diff options
| -rw-r--r-- | bin/data/settings.xml | 7 | ||||
| -rw-r--r-- | map4.xcodeproj/project.pbxproj | 30 | ||||
| -rw-r--r-- | map4.xcodeproj/tim.mode1v3 | 62 | ||||
| -rw-r--r-- | map4.xcodeproj/tim.pbxuser | 209 | ||||
| -rw-r--r-- | src/keyVar.cpp | 3 | ||||
| -rw-r--r-- | src/keyVar.h | 1 | ||||
| -rw-r--r-- | src/viewpoint.cpp | 36 |
7 files changed, 211 insertions, 137 deletions
diff --git a/bin/data/settings.xml b/bin/data/settings.xml index af4ec52..0c43106 100644 --- a/bin/data/settings.xml +++ b/bin/data/settings.xml @@ -1,6 +1,9 @@ <?xml version="1.0" encoding="UTF-8" ?> <map4> - <view> - <settings x="0.000000" y="0.000000" w="0.500000" h="1.000000" distort="0.000000" /> + <view> + <settings x="0.0" y="0.0" w="0.5" h="1.0" distort="0.0" fov="17.25" targX="0" targY="112" targZ="0" lat="0.0" lng="0.0" dolly="1000" /> + </view> + <view> + <settings x="0.5" y="0.0" w="0.5" h="1.0" distort="0.0" fov="17.25" targX="0" targY="112" targZ="0" lat="0.0" lng="0.0" dolly="1000" /> </view> </map4> diff --git a/map4.xcodeproj/project.pbxproj b/map4.xcodeproj/project.pbxproj index d5cead4..97fc6c4 100644 --- a/map4.xcodeproj/project.pbxproj +++ b/map4.xcodeproj/project.pbxproj @@ -12,6 +12,10 @@ 220EA1E414925ACB004424ED /* texture3DS.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 220EA1E014925ACB004424ED /* texture3DS.cpp */; }; 223429A514AF70B100D0B406 /* keyVar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 223429A114AF70B100D0B406 /* keyVar.cpp */; }; 223429A614AF70B100D0B406 /* viewpoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 223429A314AF70B100D0B406 /* viewpoint.cpp */; }; + 22C9B6AD14BBB0B90055B293 /* ofxXmlSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 22C9B6AB14BBB0B90055B293 /* ofxXmlSettings.cpp */; }; + 22C9B75114BBB6150055B293 /* tinyxml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 22C9B74D14BBB6150055B293 /* tinyxml.cpp */; }; + 22C9B75214BBB6150055B293 /* tinyxmlerror.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 22C9B74F14BBB6150055B293 /* tinyxmlerror.cpp */; }; + 22C9B75314BBB6150055B293 /* tinyxmlparser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 22C9B75014BBB6150055B293 /* tinyxmlparser.cpp */; }; 22EF433A14AF89EF003C3497 /* mapUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 22EF433814AF89EF003C3497 /* mapUtils.cpp */; }; BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; }; E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E4328148138ABC890047C5CB /* openFrameworksDebug.a */; }; @@ -75,6 +79,12 @@ 223429A214AF70B100D0B406 /* keyVar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = keyVar.h; path = Library/openFrameworks/custom/dev/map4/src/keyVar.h; sourceTree = SYSTEM_DEVELOPER_DIR; }; 223429A314AF70B100D0B406 /* viewpoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = viewpoint.cpp; path = Library/openFrameworks/custom/dev/map4/src/viewpoint.cpp; sourceTree = SYSTEM_DEVELOPER_DIR; }; 223429A414AF70B100D0B406 /* viewpoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = viewpoint.h; path = Library/openFrameworks/custom/dev/map4/src/viewpoint.h; sourceTree = SYSTEM_DEVELOPER_DIR; }; + 22C9B6AB14BBB0B90055B293 /* ofxXmlSettings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxXmlSettings.cpp; path = Library/openFrameworks/addons/ofxXmlSettings/src/ofxXmlSettings.cpp; sourceTree = SYSTEM_DEVELOPER_DIR; }; + 22C9B6AC14BBB0B90055B293 /* ofxXmlSettings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxXmlSettings.h; path = Library/openFrameworks/addons/ofxXmlSettings/src/ofxXmlSettings.h; sourceTree = SYSTEM_DEVELOPER_DIR; }; + 22C9B74D14BBB6150055B293 /* tinyxml.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = tinyxml.cpp; path = Library/openFrameworks/addons/ofxXmlSettings/libs/tinyxml.cpp; sourceTree = SYSTEM_DEVELOPER_DIR; }; + 22C9B74E14BBB6150055B293 /* tinyxml.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tinyxml.h; path = Library/openFrameworks/addons/ofxXmlSettings/libs/tinyxml.h; sourceTree = SYSTEM_DEVELOPER_DIR; }; + 22C9B74F14BBB6150055B293 /* tinyxmlerror.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = tinyxmlerror.cpp; path = Library/openFrameworks/addons/ofxXmlSettings/libs/tinyxmlerror.cpp; sourceTree = SYSTEM_DEVELOPER_DIR; }; + 22C9B75014BBB6150055B293 /* tinyxmlparser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = tinyxmlparser.cpp; path = Library/openFrameworks/addons/ofxXmlSettings/libs/tinyxmlparser.cpp; sourceTree = SYSTEM_DEVELOPER_DIR; }; 22EF433814AF89EF003C3497 /* mapUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = mapUtils.cpp; path = Library/openFrameworks/custom/dev/map4/src/mapUtils.cpp; sourceTree = SYSTEM_DEVELOPER_DIR; }; 22EF433914AF89EF003C3497 /* mapUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = mapUtils.h; path = Library/openFrameworks/custom/dev/map4/src/mapUtils.h; sourceTree = SYSTEM_DEVELOPER_DIR; }; BBAB23BE13894E4700AA2426 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = ../../../libs/glut/lib/osx/GLUT.framework; sourceTree = "<group>"; }; @@ -127,6 +137,12 @@ BB4B014C10F69532006C3DED /* addons */ = { isa = PBXGroup; children = ( + 22C9B74D14BBB6150055B293 /* tinyxml.cpp */, + 22C9B74E14BBB6150055B293 /* tinyxml.h */, + 22C9B74F14BBB6150055B293 /* tinyxmlerror.cpp */, + 22C9B75014BBB6150055B293 /* tinyxmlparser.cpp */, + 22C9B6AB14BBB0B90055B293 /* ofxXmlSettings.cpp */, + 22C9B6AC14BBB0B90055B293 /* ofxXmlSettings.h */, 220EA1DE14925ACB004424ED /* model3DS.cpp */, 220EA1DF14925ACB004424ED /* model3DS.h */, 220EA1E014925ACB004424ED /* texture3DS.cpp */, @@ -312,6 +328,10 @@ 223429A514AF70B100D0B406 /* keyVar.cpp in Sources */, 223429A614AF70B100D0B406 /* viewpoint.cpp in Sources */, 22EF433A14AF89EF003C3497 /* mapUtils.cpp in Sources */, + 22C9B6AD14BBB0B90055B293 /* ofxXmlSettings.cpp in Sources */, + 22C9B75114BBB6150055B293 /* tinyxml.cpp in Sources */, + 22C9B75214BBB6150055B293 /* tinyxmlerror.cpp in Sources */, + 22C9B75314BBB6150055B293 /* tinyxmlparser.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -346,10 +366,15 @@ GCC_WARN_UNINITIALIZED_AUTOS = NO; GCC_WARN_UNUSED_VALUE = NO; GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "$(OF_PATH)/addons/ofxXmlSettings/**", + "$(OF_CORE_HEADERS)", + ); OTHER_CPLUSPLUSFLAGS = ( "-D__MACOSX_CORE__", "-lpthread", ); + OTHER_LDFLAGS = "$(OF_CORE_LIBS)"; }; name = Debug; }; @@ -375,10 +400,15 @@ GCC_WARN_UNINITIALIZED_AUTOS = NO; GCC_WARN_UNUSED_VALUE = NO; GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "$(OF_PATH)/addons/ofxXmlSettings/**", + "$(OF_CORE_HEADERS)", + ); OTHER_CPLUSPLUSFLAGS = ( "-D__MACOSX_CORE__", "-lpthread", ); + OTHER_LDFLAGS = "$(OF_CORE_LIBS)"; }; name = Release; }; diff --git a/map4.xcodeproj/tim.mode1v3 b/map4.xcodeproj/tim.mode1v3 index e0536a1..4d62f21 100644 --- a/map4.xcodeproj/tim.mode1v3 +++ b/map4.xcodeproj/tim.mode1v3 @@ -265,14 +265,14 @@ <array> <string>E4B69B4A0A3A1720003C02F2</string> <string>E4B69E1C0A3A1BDC003C02F2</string> + <string>E4EEC9E9138DF44700A80321</string> <string>BB4B014C10F69532006C3DED</string> <string>1C37FABC05509CD000000102</string> </array> <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key> <array> <array> - <integer>11</integer> - <integer>3</integer> + <integer>16</integer> <integer>0</integer> </array> </array> @@ -296,7 +296,7 @@ <real>186</real> </array> <key>RubberWindowFrame</key> - <string>0 59 1024 1199 0 0 1024 1258 </string> + <string>2 59 1024 1199 0 0 1024 1258 </string> </dict> <key>Module</key> <string>PBXSmartGroupTreeModule</string> @@ -314,7 +314,7 @@ <key>PBXProjectModuleGUID</key> <string>1CE0B20306471E060097A5F4</string> <key>PBXProjectModuleLabel</key> - <string>testApp.cpp</string> + <string>keyVar.cpp</string> <key>PBXSplitModuleInNavigatorKey</key> <dict> <key>Split0</key> @@ -322,11 +322,11 @@ <key>PBXProjectModuleGUID</key> <string>1CE0B20406471E060097A5F4</string> <key>PBXProjectModuleLabel</key> - <string>testApp.cpp</string> + <string>keyVar.cpp</string> <key>_historyCapacity</key> <integer>0</integer> <key>bookmark</key> - <string>2282731514BA65240017A99F</string> + <string>22C9B6E014BBB4ED0055B293</string> <key>history</key> <array> <string>220EA1EF14925D45004424ED</string> @@ -338,14 +338,15 @@ <string>2226A47C14B3C58400A9FC9F</string> <string>226875D314B51C4B006FAF1F</string> <string>226875D414B51C4B006FAF1F</string> - <string>226875D514B51C4B006FAF1F</string> - <string>226875D614B51C4B006FAF1F</string> <string>226875D714B51C4B006FAF1F</string> - <string>2206BA6F14B5266200484E38</string> <string>2206BA7014B5266200484E38</string> - <string>2206BA7114B5266200484E38</string> <string>2282731214BA65240017A99F</string> - <string>2282731414BA65240017A99F</string> + <string>22C9B6DA14BBB4ED0055B293</string> + <string>22C9B6DB14BBB4ED0055B293</string> + <string>22C9B6DC14BBB4ED0055B293</string> + <string>22C9B6DD14BBB4ED0055B293</string> + <string>22C9B6DE14BBB4ED0055B293</string> + <string>22C9B6DF14BBB4ED0055B293</string> </array> </dict> <key>SplitCount</key> @@ -357,14 +358,14 @@ <key>GeometryConfiguration</key> <dict> <key>Frame</key> - <string>{{0, 0}, {816, 1105}}</string> + <string>{{0, 0}, {816, 1104}}</string> <key>RubberWindowFrame</key> - <string>0 59 1024 1199 0 0 1024 1258 </string> + <string>2 59 1024 1199 0 0 1024 1258 </string> </dict> <key>Module</key> <string>PBXNavigatorGroup</string> <key>Proportion</key> - <string>1105pt</string> + <string>1104pt</string> </dict> <dict> <key>ContentConfiguration</key> @@ -377,14 +378,14 @@ <key>GeometryConfiguration</key> <dict> <key>Frame</key> - <string>{{0, 1110}, {816, 48}}</string> + <string>{{0, 1109}, {816, 49}}</string> <key>RubberWindowFrame</key> - <string>0 59 1024 1199 0 0 1024 1258 </string> + <string>2 59 1024 1199 0 0 1024 1258 </string> </dict> <key>Module</key> <string>XCDetailModule</string> <key>Proportion</key> - <string>48pt</string> + <string>49pt</string> </dict> </array> <key>Proportion</key> @@ -403,9 +404,9 @@ </array> <key>TableOfContents</key> <array> - <string>2282731614BA65240017A99F</string> + <string>22C9B6E114BBB4ED0055B293</string> <string>1CE0B1FE06471DED0097A5F4</string> - <string>2282731714BA65240017A99F</string> + <string>22C9B6E214BBB4ED0055B293</string> <string>1CE0B20306471E060097A5F4</string> <string>1CE0B20506471E060097A5F4</string> </array> @@ -543,15 +544,12 @@ <integer>5</integer> <key>WindowOrderList</key> <array> - <string>2282732014BA65240017A99F</string> - <string>2282732114BA65240017A99F</string> <string>1CD10A99069EF8BA00B06720</string> <string>22C080D114918C2F00E6B4C0</string> <string>/Developer/Library/openFrameworks/custom/dev/map4/map4.xcodeproj</string> - <string>1C78EAAD065D492600B07095</string> </array> <key>WindowString</key> - <string>0 59 1024 1199 0 0 1024 1258 </string> + <string>2 59 1024 1199 0 0 1024 1258 </string> <key>WindowToolsV3</key> <array> <dict> @@ -572,7 +570,7 @@ <key>PBXProjectModuleGUID</key> <string>1CD0528F0623707200166675</string> <key>PBXProjectModuleLabel</key> - <string></string> + <string>keyVar.cpp</string> <key>StatusBarVisibility</key> <true/> </dict> @@ -589,6 +587,8 @@ <string>183pt</string> </dict> <dict> + <key>BecomeActive</key> + <true/> <key>ContentConfiguration</key> <dict> <key>PBXProjectModuleGUID</key> @@ -628,7 +628,7 @@ <key>TableOfContents</key> <array> <string>22C080D114918C2F00E6B4C0</string> - <string>2282731814BA65240017A99F</string> + <string>22C9B6A314BBB08B0055B293</string> <string>1CD0528F0623707200166675</string> <string>XCMainBuildResultsModuleGUID</string> </array> @@ -750,13 +750,13 @@ <key>TableOfContents</key> <array> <string>1CD10A99069EF8BA00B06720</string> - <string>2282731914BA65240017A99F</string> + <string>22C9B6A414BBB08B0055B293</string> <string>1C162984064C10D400B95A72</string> - <string>2282731A14BA65240017A99F</string> - <string>2282731B14BA65240017A99F</string> - <string>2282731C14BA65240017A99F</string> - <string>2282731D14BA65240017A99F</string> - <string>2282731E14BA65240017A99F</string> + <string>22C9B6A514BBB08B0055B293</string> + <string>22C9B6A614BBB08B0055B293</string> + <string>22C9B6A714BBB08B0055B293</string> + <string>22C9B6A814BBB08B0055B293</string> + <string>22C9B6A914BBB08B0055B293</string> </array> <key>ToolbarConfiguration</key> <string>xcode.toolbar.config.debugV3</string> diff --git a/map4.xcodeproj/tim.pbxuser b/map4.xcodeproj/tim.pbxuser index c80cd8f..f9818bd 100644 --- a/map4.xcodeproj/tim.pbxuser +++ b/map4.xcodeproj/tim.pbxuser @@ -1,15 +1,5 @@ // !$*UTF8*$! { - 2206BA6F14B5266200484E38 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 223429A314AF70B100D0B406 /* viewpoint.cpp */; - name = "viewpoint.cpp: 60"; - rLen = 0; - rLoc = 1541; - rType = 0; - vrLen = 1181; - vrLoc = 1682; - }; 2206BA7014B5266200484E38 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */; @@ -20,16 +10,6 @@ vrLen = 802; vrLoc = 0; }; - 2206BA7114B5266200484E38 /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = E4B69E1F0A3A1BDC003C02F2 /* testApp.h */; - name = "testApp.h: 57"; - rLen = 8; - rLoc = 1261; - rType = 0; - vrLen = 620; - vrLoc = 671; - }; 220EA1CD14925A00004424ED /* ofx3DModelLoader.h */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {586, 351}}"; @@ -106,23 +86,24 @@ }; 223429A114AF70B100D0B406 /* keyVar.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {755, 715}}"; - sepNavSelRange = "{128, 0}"; - sepNavVisRange = "{533, 932}"; + sepNavIntBoundsRect = "{{0, 0}, {755, 1071}}"; + sepNavSelRange = "{1511, 0}"; + sepNavVisRange = "{0, 1514}"; + sepNavWindowFrame = "{{15, 4}, {976, 1254}}"; }; }; 223429A214AF70B100D0B406 /* keyVar.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {755, 429}}"; - sepNavSelRange = "{0, 0}"; - sepNavVisRange = "{0, 519}"; + sepNavIntBoundsRect = "{{0, 0}, {755, 1072}}"; + sepNavSelRange = "{392, 0}"; + sepNavVisRange = "{0, 548}"; }; }; 223429A314AF70B100D0B406 /* viewpoint.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {1076, 1235}}"; - sepNavSelRange = "{1541, 0}"; - sepNavVisRange = "{1682, 1181}"; + sepNavIntBoundsRect = "{{0, 0}, {1419, 1586}}"; + sepNavSelRange = "{4222, 0}"; + sepNavVisRange = "{1729, 2669}"; sepNavWindowFrame = "{{15, 4}, {976, 574}}"; }; }; @@ -194,26 +175,6 @@ vrLen = 329; vrLoc = 0; }; - 226875D514B51C4B006FAF1F /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 223429A214AF70B100D0B406 /* keyVar.h */; - name = "keyVar.h: 1"; - rLen = 0; - rLoc = 0; - rType = 0; - vrLen = 519; - vrLoc = 0; - }; - 226875D614B51C4B006FAF1F /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = 223429A114AF70B100D0B406 /* keyVar.cpp */; - name = "keyVar.cpp: 5"; - rLen = 0; - rLoc = 128; - rType = 0; - vrLen = 932; - vrLoc = 533; - }; 226875D714B51C4B006FAF1F /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 223429A414AF70B100D0B406 /* viewpoint.h */; @@ -236,30 +197,11 @@ }; 2282731314BA65240017A99F /* iostream */ = { isa = PBXFileReference; + lastKnownFileType = sourcecode.cpp.h; name = iostream; path = "/Developer/SDKs/MacOSX10.6.sdk/usr/include/c++/4.2.1/iostream"; sourceTree = "<absolute>"; }; - 2282731414BA65240017A99F /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */; - name = "testApp.cpp: 79"; - rLen = 0; - rLoc = 2011; - rType = 0; - vrLen = 1899; - vrLoc = 1553; - }; - 2282731514BA65240017A99F /* PBXTextBookmark */ = { - isa = PBXTextBookmark; - fRef = E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */; - name = "testApp.cpp: 109"; - rLen = 0; - rLoc = 2806; - rType = 0; - vrLen = 2098; - vrLoc = 1124; - }; 22AFFECF149798EE0079DDC5 /* PBXTextBookmark */ = { isa = PBXTextBookmark; fRef = 22AFFED0149798EE0079DDC5 /* ofGraphics.h */; @@ -308,6 +250,81 @@ isa = PBXCodeSenseManager; indexTemplatePath = ""; }; + 22C9B6AC14BBB0B90055B293 /* ofxXmlSettings.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {943, 2301}}"; + sepNavSelRange = "{2722, 1}"; + sepNavVisRange = "{0, 3177}"; + }; + }; + 22C9B6DA14BBB4ED0055B293 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */; + name = "testApp.cpp: 88"; + rLen = 0; + rLoc = 2285; + rType = 0; + vrLen = 2377; + vrLoc = 966; + }; + 22C9B6DB14BBB4ED0055B293 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 223429A214AF70B100D0B406 /* keyVar.h */; + name = "keyVar.h: 20"; + rLen = 0; + rLoc = 392; + rType = 0; + vrLen = 548; + vrLoc = 0; + }; + 22C9B6DC14BBB4ED0055B293 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 223429A314AF70B100D0B406 /* viewpoint.cpp */; + name = "viewpoint.cpp: 116"; + rLen = 0; + rLoc = 4222; + rType = 0; + vrLen = 2669; + vrLoc = 1729; + }; + 22C9B6DD14BBB4ED0055B293 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = E4B69E1F0A3A1BDC003C02F2 /* testApp.h */; + name = "testApp.h: 28"; + rLen = 0; + rLoc = 619; + rType = 0; + vrLen = 1415; + vrLoc = 0; + }; + 22C9B6DE14BBB4ED0055B293 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 22C9B6AC14BBB0B90055B293 /* ofxXmlSettings.h */; + name = "ofxXmlSettings.h: 73"; + rLen = 1; + rLoc = 2722; + rType = 0; + vrLen = 3177; + vrLoc = 0; + }; + 22C9B6DF14BBB4ED0055B293 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + comments = "Expected `;' before '}' token"; + fRef = 223429A114AF70B100D0B406 /* keyVar.cpp */; + rLen = 1; + rLoc = 56; + rType = 1; + }; + 22C9B6E014BBB4ED0055B293 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 223429A114AF70B100D0B406 /* keyVar.cpp */; + name = "keyVar.cpp: 56"; + rLen = 0; + rLoc = 1511; + rType = 0; + vrLen = 1514; + vrLoc = 0; + }; 22EF433814AF89EF003C3497 /* mapUtils.cpp */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {761, 1248}}"; @@ -357,28 +374,29 @@ PBXFileDataSource_Target_ColumnID, ); }; - PBXPerProjectTemplateStateSaveDate = 347757444; - PBXWorkspaceStateSaveDate = 347757444; + PBXPerProjectTemplateStateSaveDate = 347846098; + PBXWorkspaceStateSaveDate = 347846098; }; perUserProjectItems = { - 2206BA6F14B5266200484E38 /* PBXTextBookmark */ = 2206BA6F14B5266200484E38 /* PBXTextBookmark */; - 2206BA7014B5266200484E38 /* PBXTextBookmark */ = 2206BA7014B5266200484E38 /* PBXTextBookmark */; - 2206BA7114B5266200484E38 /* PBXTextBookmark */ = 2206BA7114B5266200484E38 /* PBXTextBookmark */; - 220EA1EF14925D45004424ED /* PBXTextBookmark */ = 220EA1EF14925D45004424ED /* PBXTextBookmark */; - 2226A47A14B3C58400A9FC9F /* PBXTextBookmark */ = 2226A47A14B3C58400A9FC9F /* PBXTextBookmark */; - 2226A47C14B3C58400A9FC9F /* PBXTextBookmark */ = 2226A47C14B3C58400A9FC9F /* PBXTextBookmark */; - 2257104214B1404F009BC2A4 /* PBXTextBookmark */ = 2257104214B1404F009BC2A4 /* PBXTextBookmark */; - 2257104414B1404F009BC2A4 /* PBXTextBookmark */ = 2257104414B1404F009BC2A4 /* PBXTextBookmark */; - 226875D314B51C4B006FAF1F /* PBXTextBookmark */ = 226875D314B51C4B006FAF1F /* PBXTextBookmark */; - 226875D414B51C4B006FAF1F /* PBXTextBookmark */ = 226875D414B51C4B006FAF1F /* PBXTextBookmark */; - 226875D514B51C4B006FAF1F /* PBXTextBookmark */ = 226875D514B51C4B006FAF1F /* PBXTextBookmark */; - 226875D614B51C4B006FAF1F /* PBXTextBookmark */ = 226875D614B51C4B006FAF1F /* PBXTextBookmark */; - 226875D714B51C4B006FAF1F /* PBXTextBookmark */ = 226875D714B51C4B006FAF1F /* PBXTextBookmark */; - 2282731214BA65240017A99F /* PBXTextBookmark */ = 2282731214BA65240017A99F /* PBXTextBookmark */; - 2282731414BA65240017A99F /* PBXTextBookmark */ = 2282731414BA65240017A99F /* PBXTextBookmark */; - 2282731514BA65240017A99F /* PBXTextBookmark */ = 2282731514BA65240017A99F /* PBXTextBookmark */; - 22AFFECF149798EE0079DDC5 /* PBXTextBookmark */ = 22AFFECF149798EE0079DDC5 /* PBXTextBookmark */; - 22AFFED1149798EE0079DDC5 /* PBXTextBookmark */ = 22AFFED1149798EE0079DDC5 /* PBXTextBookmark */; + 2206BA7014B5266200484E38 = 2206BA7014B5266200484E38 /* PBXTextBookmark */; + 220EA1EF14925D45004424ED = 220EA1EF14925D45004424ED /* PBXTextBookmark */; + 2226A47A14B3C58400A9FC9F = 2226A47A14B3C58400A9FC9F /* PBXTextBookmark */; + 2226A47C14B3C58400A9FC9F = 2226A47C14B3C58400A9FC9F /* PBXTextBookmark */; + 2257104214B1404F009BC2A4 = 2257104214B1404F009BC2A4 /* PBXTextBookmark */; + 2257104414B1404F009BC2A4 = 2257104414B1404F009BC2A4 /* PBXTextBookmark */; + 226875D314B51C4B006FAF1F = 226875D314B51C4B006FAF1F /* PBXTextBookmark */; + 226875D414B51C4B006FAF1F = 226875D414B51C4B006FAF1F /* PBXTextBookmark */; + 226875D714B51C4B006FAF1F = 226875D714B51C4B006FAF1F /* PBXTextBookmark */; + 2282731214BA65240017A99F = 2282731214BA65240017A99F /* PBXTextBookmark */; + 22AFFECF149798EE0079DDC5 = 22AFFECF149798EE0079DDC5 /* PBXTextBookmark */; + 22AFFED1149798EE0079DDC5 = 22AFFED1149798EE0079DDC5 /* PBXTextBookmark */; + 22C9B6DA14BBB4ED0055B293 = 22C9B6DA14BBB4ED0055B293 /* PBXTextBookmark */; + 22C9B6DB14BBB4ED0055B293 = 22C9B6DB14BBB4ED0055B293 /* PBXTextBookmark */; + 22C9B6DC14BBB4ED0055B293 = 22C9B6DC14BBB4ED0055B293 /* PBXTextBookmark */; + 22C9B6DD14BBB4ED0055B293 = 22C9B6DD14BBB4ED0055B293 /* PBXTextBookmark */; + 22C9B6DE14BBB4ED0055B293 = 22C9B6DE14BBB4ED0055B293 /* PBXTextBookmark */; + 22C9B6DF14BBB4ED0055B293 = 22C9B6DF14BBB4ED0055B293 /* PBXTextBookmark */; + 22C9B6E014BBB4ED0055B293 = 22C9B6E014BBB4ED0055B293 /* PBXTextBookmark */; }; sourceControlManager = 22C080CC1491244000E6B4C0 /* Source Control */; userBuildSettings = { @@ -400,17 +418,18 @@ }; E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {755, 1833}}"; - sepNavSelRange = "{2806, 0}"; - sepNavVisRange = "{1124, 2098}"; + sepNavIntBoundsRect = "{{0, 0}, {755, 2431}}"; + sepNavSelRange = "{2285, 0}"; + sepNavVisRange = "{966, 2377}"; sepNavWindowFrame = "{{15, 4}, {976, 574}}"; }; }; E4B69E1F0A3A1BDC003C02F2 /* testApp.h */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {755, 806}}"; - sepNavSelRange = "{1261, 8}"; - sepNavVisRange = "{671, 620}"; + sepNavIntBoundsRect = "{{0, 0}, {755, 1072}}"; + sepNavSelRange = "{619, 0}"; + sepNavVisRange = "{0, 1415}"; + sepNavWindowFrame = "{{15, 4}, {976, 1254}}"; }; }; E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */ = { diff --git a/src/keyVar.cpp b/src/keyVar.cpp index 2c92896..06fd2bd 100644 --- a/src/keyVar.cpp +++ b/src/keyVar.cpp @@ -52,3 +52,6 @@ float keyVar::getInc(){ float segment = min(1.0f,(ofGetElapsedTimef()-timePressed)/accelTime); return pow(segment,accel)*speed*state; } +void keyVar::setVal(float _val){ + val=_val; +} diff --git a/src/keyVar.h b/src/keyVar.h index 2187611..c68ffab 100644 --- a/src/keyVar.h +++ b/src/keyVar.h @@ -17,6 +17,7 @@ class keyVar{ void keyReleased(char _key); float getVal(); float getInc(); + void setVal(float _val); private: char keyInc,keyDec; diff --git a/src/viewpoint.cpp b/src/viewpoint.cpp index 31d2ec7..2b7cd7a 100644 --- a/src/viewpoint.cpp +++ b/src/viewpoint.cpp @@ -16,14 +16,14 @@ void viewpoint::setup(map<string,string>&settings){ vars=new keyVar[8]; - vars[0].set('w','s',17.25,0.5,1.0,3.0); - vars[1].set('g','d',0.0,10,1.0,3.0); - vars[2].set('r','v',112,10,1.0,3.0); - vars[3].set('t','c',0.0,10,1.0,3.0); - vars[4].set('u','n',0.0,10,1.0,3.0); - vars[5].set('j','h',0.0,10,1.0,3.0); - vars[6].set('o','l',1000.0,10,1.0,3.0); - vars[7].set('q','a',0,.000001,1.0,3.0); + vars[0].set('w','s',ofToFloat(settings["fov"]),0.5,1.0,3.0); + vars[1].set('g','d',ofToFloat(settings["targX"]),10,1.0,3.0); + vars[2].set('r','v',ofToFloat(settings["targY"]),10,1.0,3.0); + vars[3].set('t','c',ofToFloat(settings["targZ"]),10,1.0,3.0); + vars[4].set('u','n',ofToFloat(settings["lat"]),10,1.0,3.0); + vars[5].set('j','h',ofToFloat(settings["lng"]),10,1.0,3.0); + vars[6].set('o','l',ofToFloat(settings["dolly"]),10,1.0,3.0); + vars[7].set('q','a',0,ofToFloat(settings["distort"]),1.0,3.0); light.enable(); light.setDirectional(); @@ -33,7 +33,14 @@ double viewpoint::getSetting(const string& setting){ if (setting=="y") return window.y/ofGetHeight(); if (setting=="w") return window.width/ofGetWidth(); if (setting=="h") return window.height/ofGetHeight(); - if (setting=="distort") return distortFactor; + if (setting=="fov") return vars[0].getVal(); + if (setting=="targX") return vars[1].getVal(); + if (setting=="targY") return vars[2].getVal(); + if (setting=="targZ") return vars[3].getVal(); + if (setting=="lat") return vars[4].getVal(); + if (setting=="lng") return vars[5].getVal(); + if (setting=="dolly") return vars[7].getVal(); + if (setting=="distort") return vars[7].getVal(); } //-------------------------------------------------------------- void viewpoint::setLight(){ @@ -42,6 +49,16 @@ void viewpoint::setLight(){ camera.lookAt(target,ofVec3f(0,1,0)); light.setPosition(camera.getGlobalPosition()); } +void viewpoint::setDefaults(){ + vars[0].setVal(17.25); + vars[1].setVal(0.0); + vars[2].setVal(112.0); + vars[3].setVal(0.0); + vars[4].setVal(0.0); + vars[5].setVal(0.0); + vars[6].setVal(1000.0); + vars[7].setVal(0.0); +} //-------------------------------------------------------------- void viewpoint::begin(){ renderFBO.begin(); @@ -96,6 +113,7 @@ void viewpoint::end(){ void viewpoint::keyPressed(int key){ for (int i=0;i<8;i++) vars[i].keyPressed(key); if (DEBUG) printf("fov: %f distort: %f\n",vars[0].getVal(),vars[7].getVal()); + if (key=='!') setDefaults(); } //-------------------------------------------------------------- void viewpoint::keyReleased(int key){ |
