Project

General

Profile

Codes » History » Version 7

Mitsuki EIKI, 01/16/2025 01:52 PM

1 1 Mitsuki EIKI
h1. Codes
2 2 Mitsuki EIKI
3 3 Man Mong CHAN
[[Wiki]] | [[About_Us]] | [[Project_Overview]] | [[UML_Diagram]] | [[Codes]]
4 4 Kentaro HARATAKE
5
| !config.py! |
6 6 Mitsuki EIKI
| !display_img.py! |
7
| !img_processor.py! |
8
| !main_stitcher.py! |
9
10 5 Mitsuki EIKI
~~~ python
11
#!/usr/bin/env python
12
# -*- coding: utf-8 -*-
13
from distutils.util import strtobool
14 7 Mitsuki EIKI
15 1 Mitsuki EIKI
class Config(object):
16 7 Mitsuki EIKI
    def __init__(self, pnd, prd, w, h, p, gamma, overlapWidth, side, isDual, monitorWidth):
17 5 Mitsuki EIKI
        """!
18 1 Mitsuki EIKI
        Constructor for Config class.
19 7 Mitsuki EIKI
        ...
20 5 Mitsuki EIKI
        """
21
        self.__projection_distance = pnd
22
        self.__projector_diatance = prd
23
        self.__img_width = w
24 7 Mitsuki EIKI
        ...
25
        
26 1 Mitsuki EIKI
    def getProjectionDistance(self):
27 5 Mitsuki EIKI
        """!
28
        Retrieve the projection distance.
29 7 Mitsuki EIKI
        ...
30 5 Mitsuki EIKI
        """
31
        return int(self.__projection_distance)
32
33
    def getProjectorDistance(self):
34
        """!
35
        Retrieve the projector distance.
36 7 Mitsuki EIKI
        ...
37 5 Mitsuki EIKI
        """
38
        return int(self.__projector_diatance)
39
40 7 Mitsuki EIKI
    ...
41 5 Mitsuki EIKI
42
    @staticmethod
43
    def readConfigFile():
44
        """!
45
        Reads the configuration from a config.ini file and returns a Config object.
46 7 Mitsuki EIKI
        ...
47 5 Mitsuki EIKI
        """
48 4 Kentaro HARATAKE
        import configparser
49 7 Mitsuki EIKI
        ...
50 4 Kentaro HARATAKE
~~~