Master thesis

News

Back to overview

09 Oct Terug in actie

2008-10-09 Jonathan

Na een lange grote vakantie begin ik nu terug aan mijn thesis. Ik ben net terug begonnen met de implementatie.

Enkele dagen terug heb ik de structuur van alle nodige classes voor het omgevingsmodel vastgelegd, en die zullen deze week nog geimplementeerd worden.

De layout van de omgeving, de positie van de projectors, en de dll's met de applicaties die van de projectie gebruik gaan maken zouden heel flexibel in een XML bestand vastgelegd moeten kunnen worden. De structuur hiervan zou er zo uit zien:

<everywhere-display>
        <wall name="voor">
                <point x="..." y="..." z="..." />
                <point x="..." y="..." z="..." />
                <point x="..." y="..." z="..." />
                <point x="..." y="..." z="..." />
        </wall>
        <wall name="achter">
                <point x="..." y="..." z="..." />
                <point x="..." y="..." z="..." />
                <point x="..." y="..." z="..." />
                <point x="..." y="..." z="..." />
        </wall>
        <wall name="links">
                <point x="..." y="..." z="..." />
                <point x="..." y="..." z="..." />
                <point x="..." y="..." z="..." />
                <point x="..." y="..." z="..." />
        </wall>
        <projector name="p1">
                <position x="..." y="..." z="..." />
        </projector>

        <monitor name="testapp">
                <resolution honizontal="1024" vertical="786" />
                <application>TestApp.dll</application>
        </monitor>

        <image-mapping wall="links" monitor="testapp">
                <position x="..." y="..." />
                <size width="..." height="..." />
        </image-mapping>

        <image-mapping projector="links" monitor="testapp">
                <position x="..." y="..." />
                <size width="..." height="..." />
        </image-mapping>

        <input type="keyinput" name="keyboard">
                <input-module>keyboardserver.dll</input-module>

                <parameter key="listen-to-port">8004</parameter>
        </input>

        <input-mapping input="keyinput" monitor="testapp" />

</everywhere-display>

Comments