1 |
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.3//EN" "https://www.web3d.org/specifications/x3d-3.3.dtd">
|
3 | <X3D profile='Immersive' version='3.3' xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-3.3.xsd'> |
4 | <head> |
5 | <component level='1' name='Geospatial'/> |
6 | <meta name='title' content='CaliforniaCampusesTour3Altitudes.x3d'/> |
7 | <meta name='description' content='Viewpoints and tour of California campuses'/> |
8 | <meta name='creator' content='Don Brutzman, Dale Tourtelotte, Mike Bailey, Don McGregor'/> |
9 | <meta name='created' content='4 March 2010'/> |
10 | <meta name='modified' content='20 October 2019'/> |
11 | <meta name='reference' content='CaliforniaCampuses.kml'/> |
12 | <meta name='reference' content='https://www.web3d.org/x3d-earth'/> |
13 | <meta name='reference' content='http://x3d-earth.nps.edu'/> |
14 | <meta name='reference' content='http://hamming.uc.nps.edu'/> |
15 | <meta name='subject' content='X3D Earth'/> |
16 | <meta name='identifier' content='https://www.web3d.org/x3d/content/examples/Basic/Geospatial/CaliforniaCampusesTour3Altitudes.x3d'/> |
17 | <meta name='reference' content='http://mmog.ern.nps.edu/California/California.x3d'/> |
18 | <meta name=' warning ' content=' under development '/> |
19 | <meta name=' warning ' content=' mmog.ern.nps.edu restricted to internal access within NPS firewall only '/> |
20 | <meta name='generator' content='KmlToX3dViewpoints.xslt'/> |
21 | <meta name='generator' content='X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit'/> |
22 | <meta name='license' content='https://savage.nps.edu/Savage/license.html'/> |
23 | </head> |
24 | <Scene> |
25 | <WorldInfo title='CaliforniaCampusesTour3Altitudes.x3d'/> |
26 | <Group DEF='LightGroup'/> |
27 | <Switch DEF='SwitchGlobes' whichChoice='0'> |
28 | <!-- Select globe of interest. Warning: may need to keep alternate globes commented out to prevent browser caching. --> |
29 | <!-- <Inline load='true' url='"CaliforniaDemo.x3d"'/> --> |
30 | <Inline url=' "http://x3d-earth.nps.edu/osmdemo.x3d" '/> |
31 | <!-- <Inline load='false' "url='http://mmog.ern.nps.edu/California/California.x3d'/>" --> |
32 | <!-- <Inline load='false' "url='http://x3d-earth.nps.edu/7_levels_plus/tiles/0/globe.x3d'/>" --> |
33 | <!-- <Inline load='false' "url='http://x3d-earth.nps.edu/globe/MBARI1MinuteBathy/world.x3d'/>" --> |
34 | <!-- <Inline load='false' "url='http://x3d-earth.nps.edu/globe/SRTM30Plus/world.x3d'/>" --> |
35 | </Switch> |
36 | <NavigationInfo transitionType='"ANIMATE"'/> |
37 | <Group DEF='PlacemarkGroup'> |
38 |
<!-- GeoViewpoint
View01high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View01high' description='Naval Postgraduate School 200km' orientation='1 0 0 -1.57' position='36.595599 -121.877148 200000' containerField='children'/> |
39 |
<!-- GeoViewpoint
View01medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View01medium' description='Naval Postgraduate School 100km' orientation='1 0 0 -1.57' position='36.595599 -121.877148 100000' containerField='children'/> |
40 | |
41 |
<!-- GeoViewpoint
View02high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View02high' description='University of California Davis 200km' orientation='1 0 0 -1.57' position='38.53650615157984 -121.7489628616831 200000' containerField='children'/> |
42 |
<!-- GeoViewpoint
View02medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View02medium' description='University of California Davis 100km' orientation='1 0 0 -1.57' position='38.53650615157984 -121.7489628616831 100000' containerField='children'/> |
43 | |
44 |
<!-- GeoViewpoint
View03high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View03high' description='University of California Berkeley 200km' orientation='1 0 0 -1.57' position='37.86963434512325 -122.2593873127355 200000' containerField='children'/> |
45 |
<!-- GeoViewpoint
View03medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View03medium' description='University of California Berkeley 100km' orientation='1 0 0 -1.57' position='37.86963434512325 -122.2593873127355 100000' containerField='children'/> |
46 | |
47 |
<!-- GeoViewpoint
View04high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View04high' description='University of California San Francisco 200km' orientation='1 0 0 -1.57' position='37.76340647188392 -122.4582475377715 200000' containerField='children'/> |
48 |
<!-- GeoViewpoint
View04medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View04medium' description='University of California San Francisco 100km' orientation='1 0 0 -1.57' position='37.76340647188392 -122.4582475377715 100000' containerField='children'/> |
49 | |
50 |
<!-- GeoViewpoint
View05high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View05high' description='University of California Santa Cruz 200km' orientation='1 0 0 -1.57' position='36.99628443046043 -122.0534325473795 200000' containerField='children'/> |
51 |
<!-- GeoViewpoint
View05medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View05medium' description='University of California Santa Cruz 100km' orientation='1 0 0 -1.57' position='36.99628443046043 -122.0534325473795 100000' containerField='children'/> |
52 | |
53 |
<!-- GeoViewpoint
View06high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View06high' description='University of California Merced 200km' orientation='1 0 0 -1.57' position='37.365508575977 -120.4252597059142 200000' containerField='children'/> |
54 |
<!-- GeoViewpoint
View06medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View06medium' description='University of California Merced 100km' orientation='1 0 0 -1.57' position='37.365508575977 -120.4252597059142 100000' containerField='children'/> |
55 | |
56 |
<!-- GeoViewpoint
View07high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View07high' description='University of California Santa Barbara 200km' orientation='1 0 0 -1.57' position='34.41124450961521 -119.8479940053906 200000' containerField='children'/> |
57 |
<!-- GeoViewpoint
View07medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View07medium' description='University of California Santa Barbara 100km' orientation='1 0 0 -1.57' position='34.41124450961521 -119.8479940053906 100000' containerField='children'/> |
58 | |
59 |
<!-- GeoViewpoint
View08high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View08high' description='University of California Los Angeles 200km' orientation='1 0 0 -1.57' position='34.07224474392262 -118.4408472225642 200000' containerField='children'/> |
60 |
<!-- GeoViewpoint
View08medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View08medium' description='University of California Los Angeles 100km' orientation='1 0 0 -1.57' position='34.07224474392262 -118.4408472225642 100000' containerField='children'/> |
61 | |
62 |
<!-- GeoViewpoint
View09high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View09high' description='University of California Irvine 200km' orientation='1 0 0 -1.57' position='33.64623283675919 -117.8427064139082 200000' containerField='children'/> |
63 |
<!-- GeoViewpoint
View09medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View09medium' description='University of California Irvine 100km' orientation='1 0 0 -1.57' position='33.64623283675919 -117.8427064139082 100000' containerField='children'/> |
64 | |
65 |
<!-- GeoViewpoint
View10high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View10high' description='University of California Riverside 200km' orientation='1 0 0 -1.57' position='33.97350567066717 -117.3281649569839 200000' containerField='children'/> |
66 |
<!-- GeoViewpoint
View10medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View10medium' description='University of California Riverside 100km' orientation='1 0 0 -1.57' position='33.97350567066717 -117.3281649569839 100000' containerField='children'/> |
67 | |
68 |
<!-- GeoViewpoint
View11high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View11high' description='University of California San Diego 200km' orientation='1 0 0 -1.57' position='32.87612136607509 -117.2367298240259 200000' containerField='children'/> |
69 |
<!-- GeoViewpoint
View11medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View11medium' description='University of California San Diego 100km' orientation='1 0 0 -1.57' position='32.87612136607509 -117.2367298240259 100000' containerField='children'/> |
70 | |
71 |
<!-- GeoViewpoint
View12high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View12high' description='Humboldt State University 200km' orientation='1 0 0 -1.57' position='40.87630235623448 -124.0785789217266 200000' containerField='children'/> |
72 |
<!-- GeoViewpoint
View12medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View12medium' description='Humboldt State University 100km' orientation='1 0 0 -1.57' position='40.87630235623448 -124.0785789217266 100000' containerField='children'/> |
73 | |
74 |
<!-- GeoViewpoint
View13high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View13high' description='California State University, Chico 200km' orientation='1 0 0 -1.57' position='39.73031527724385 -121.8453722745223 200000' containerField='children'/> |
75 |
<!-- GeoViewpoint
View13medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View13medium' description='California State University, Chico 100km' orientation='1 0 0 -1.57' position='39.73031527724385 -121.8453722745223 100000' containerField='children'/> |
76 | |
77 |
<!-- GeoViewpoint
View14high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View14high' description='California State University Sacramento 200km' orientation='1 0 0 -1.57' position='38.5626517618963 -121.4244636520556 200000' containerField='children'/> |
78 |
<!-- GeoViewpoint
View14medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View14medium' description='California State University Sacramento 100km' orientation='1 0 0 -1.57' position='38.5626517618963 -121.4244636520556 100000' containerField='children'/> |
79 | |
80 |
<!-- GeoViewpoint
View15high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View15high' description='Sonoma State University 200km' orientation='1 0 0 -1.57' position='38.33922929793606 -122.6744333530031 200000' containerField='children'/> |
81 |
<!-- GeoViewpoint
View15medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View15medium' description='Sonoma State University 100km' orientation='1 0 0 -1.57' position='38.33922929793606 -122.6744333530031 100000' containerField='children'/> |
82 | |
83 |
<!-- GeoViewpoint
View16high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View16high' description='California Maritime Academy 200km' orientation='1 0 0 -1.57' position='38.06907065059484 -122.2309147135222 200000' containerField='children'/> |
84 |
<!-- GeoViewpoint
View16medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View16medium' description='California Maritime Academy 100km' orientation='1 0 0 -1.57' position='38.06907065059484 -122.2309147135222 100000' containerField='children'/> |
85 | |
86 |
<!-- GeoViewpoint
View17high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View17high' description='San Francisco State University 200km' orientation='1 0 0 -1.57' position='37.722876 -122.4781512190666 200000' containerField='children'/> |
87 |
<!-- GeoViewpoint
View17medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View17medium' description='San Francisco State University 100km' orientation='1 0 0 -1.57' position='37.722876 -122.4781512190666 100000' containerField='children'/> |
88 | |
89 |
<!-- GeoViewpoint
View18high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View18high' description='California State University, East Bay 200km' orientation='1 0 0 -1.57' position='37.65707914139907 -122.0569190659761 200000' containerField='children'/> |
90 |
<!-- GeoViewpoint
View18medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View18medium' description='California State University, East Bay 100km' orientation='1 0 0 -1.57' position='37.65707914139907 -122.0569190659761 100000' containerField='children'/> |
91 | |
92 |
<!-- GeoViewpoint
View19high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View19high' description='California State University Stanislaus 200km' orientation='1 0 0 -1.57' position='37.52552478005697 -120.8563508560606 200000' containerField='children'/> |
93 |
<!-- GeoViewpoint
View19medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View19medium' description='California State University Stanislaus 100km' orientation='1 0 0 -1.57' position='37.52552478005697 -120.8563508560606 100000' containerField='children'/> |
94 | |
95 |
<!-- GeoViewpoint
View20high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View20high' description='San Jose State University 200km' orientation='1 0 0 -1.57' position='37.33580940527095 -121.8815343755784 200000' containerField='children'/> |
96 |
<!-- GeoViewpoint
View20medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View20medium' description='San Jose State University 100km' orientation='1 0 0 -1.57' position='37.33580940527095 -121.8815343755784 100000' containerField='children'/> |
97 | |
98 |
<!-- GeoViewpoint
View21high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View21high' description='California State University, Monterey Bay 200km' orientation='1 0 0 -1.57' position='36.6538071781493 -121.7984465276711 200000' containerField='children'/> |
99 |
<!-- GeoViewpoint
View21medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View21medium' description='California State University, Monterey Bay 100km' orientation='1 0 0 -1.57' position='36.6538071781493 -121.7984465276711 100000' containerField='children'/> |
100 | |
101 |
<!-- GeoViewpoint
View22high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View22high' description='Fresno State University 200km' orientation='1 0 0 -1.57' position='36.812166 -119.7451552005852 200000' containerField='children'/> |
102 |
<!-- GeoViewpoint
View22medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View22medium' description='Fresno State University 100km' orientation='1 0 0 -1.57' position='36.812166 -119.7451552005852 100000' containerField='children'/> |
103 | |
104 |
<!-- GeoViewpoint
View23high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View23high' description='California State University, Bakersfield 200km' orientation='1 0 0 -1.57' position='35.350804 -119.1043226128032 200000' containerField='children'/> |
105 |
<!-- GeoViewpoint
View23medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View23medium' description='California State University, Bakersfield 100km' orientation='1 0 0 -1.57' position='35.350804 -119.1043226128032 100000' containerField='children'/> |
106 | |
107 |
<!-- GeoViewpoint
View24high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View24high' description='California Polytechnic State University 200km' orientation='1 0 0 -1.57' position='35.30115692599171 -120.6595761796351 200000' containerField='children'/> |
108 |
<!-- GeoViewpoint
View24medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View24medium' description='California Polytechnic State University 100km' orientation='1 0 0 -1.57' position='35.30115692599171 -120.6595761796351 100000' containerField='children'/> |
109 | |
110 |
<!-- GeoViewpoint
View25high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View25high' description='California State University, Channel Islands 200km' orientation='1 0 0 -1.57' position='34.1624126428852 -119.0425264841287 200000' containerField='children'/> |
111 |
<!-- GeoViewpoint
View25medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View25medium' description='California State University, Channel Islands 100km' orientation='1 0 0 -1.57' position='34.1624126428852 -119.0425264841287 100000' containerField='children'/> |
112 | |
113 |
<!-- GeoViewpoint
View26high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View26high' description='California State University, Northridge 200km' orientation='1 0 0 -1.57' position='34.23959265263849 -118.5284272400904 200000' containerField='children'/> |
114 |
<!-- GeoViewpoint
View26medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View26medium' description='California State University, Northridge 100km' orientation='1 0 0 -1.57' position='34.23959265263849 -118.5284272400904 100000' containerField='children'/> |
115 | |
116 |
<!-- GeoViewpoint
View27high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View27high' description='California State University, Los Angeles 200km' orientation='1 0 0 -1.57' position='34.06645996626264 -118.1682050902557 200000' containerField='children'/> |
117 |
<!-- GeoViewpoint
View27medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View27medium' description='California State University, Los Angeles 100km' orientation='1 0 0 -1.57' position='34.06645996626264 -118.1682050902557 100000' containerField='children'/> |
118 | |
119 |
<!-- GeoViewpoint
View28high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View28high' description='California State Polytechnic University, Pomona 200km' orientation='1 0 0 -1.57' position='34.05727150000314 -117.8215320234812 200000' containerField='children'/> |
120 |
<!-- GeoViewpoint
View28medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View28medium' description='California State Polytechnic University, Pomona 100km' orientation='1 0 0 -1.57' position='34.05727150000314 -117.8215320234812 100000' containerField='children'/> |
121 | |
122 |
<!-- GeoViewpoint
View29high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View29high' description='California State University, San Bernardino 200km' orientation='1 0 0 -1.57' position='34.18180116432101 -117.3243676664719 200000' containerField='children'/> |
123 |
<!-- GeoViewpoint
View29medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View29medium' description='California State University, San Bernardino 100km' orientation='1 0 0 -1.57' position='34.18180116432101 -117.3243676664719 100000' containerField='children'/> |
124 | |
125 |
<!-- GeoViewpoint
View30high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View30high' description='California State University, Fullerton 200km' orientation='1 0 0 -1.57' position='33.882522 -117.8868367869023 200000' containerField='children'/> |
126 |
<!-- GeoViewpoint
View30medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View30medium' description='California State University, Fullerton 100km' orientation='1 0 0 -1.57' position='33.882522 -117.8868367869023 100000' containerField='children'/> |
127 | |
128 |
<!-- GeoViewpoint
View31high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View31high' description='California State University Dominguez Hills 200km' orientation='1 0 0 -1.57' position='33.86463396857103 -118.2553596272055 200000' containerField='children'/> |
129 |
<!-- GeoViewpoint
View31medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View31medium' description='California State University Dominguez Hills 100km' orientation='1 0 0 -1.57' position='33.86463396857103 -118.2553596272055 100000' containerField='children'/> |
130 | |
131 |
<!-- GeoViewpoint
View32high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View32high' description='California State University, Long Beach 200km' orientation='1 0 0 -1.57' position='33.78196696470824 -118.112678253688 200000' containerField='children'/> |
132 |
<!-- GeoViewpoint
View32medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View32medium' description='California State University, Long Beach 100km' orientation='1 0 0 -1.57' position='33.78196696470824 -118.112678253688 100000' containerField='children'/> |
133 | |
134 |
<!-- GeoViewpoint
View33high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View33high' description='California State University, San Marcos 200km' orientation='1 0 0 -1.57' position='33.12837619265174 -117.1600194071002 200000' containerField='children'/> |
135 |
<!-- GeoViewpoint
View33medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View33medium' description='California State University, San Marcos 100km' orientation='1 0 0 -1.57' position='33.12837619265174 -117.1600194071002 100000' containerField='children'/> |
136 | |
137 |
<!-- GeoViewpoint
View34high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View34high' description='San Diego State University 200km' orientation='1 0 0 -1.57' position='32.77593126586385 -117.0722876242553 200000' containerField='children'/> |
138 |
<!-- GeoViewpoint
View34medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View34medium' description='San Diego State University 100km' orientation='1 0 0 -1.57' position='32.77593126586385 -117.0722876242553 100000' containerField='children'/> |
139 | |
140 |
<!-- GeoViewpoint
View35high is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View35high' description='CENIC 200km' orientation='1 0 0 -1.57' position='33.879947 -118.027903 200000' containerField='children'/> |
141 |
<!-- GeoViewpoint
View35medium is a DEF node that has 1 USE node: USE_1 --> <GeoViewpoint DEF='View35medium' description='CENIC 100km' orientation='1 0 0 -1.57' position='33.879947 -118.027903 100000' containerField='children'/> |
142 | |
143 | </Group> |
144 | <!-- ==================== --> |
145 | <ExternProtoDeclare name='CrossHair' appinfo='CrossHair prototype provides a heads-up display (HUD) crosshair at the view center, which is useful for assessing NavigationInfo lookAt point' url=' "../../Savage/Tools/HeadsUpDisplays/CrossHairPrototype.x3d#CrossHair" "https://savage.nps.edu/Savage/Tools/HeadsUpDisplays/CrossHairPrototype.x3d#CrossHair" "../../Savage/Tools/HeadsUpDisplays/CrossHairPrototype.wrl#CrossHair" "https://savage.nps.edu/Savage/Tools/HeadsUpDisplays/CrossHairPrototype.wrl#CrossHair" '> |
146 |
<field name='enabled' type='SFBool' accessType='initializeOnly'
appinfo='whether CrossHair prototype is enabled or not'/> |
147 |
<field name='set_enabled' type='SFBool' accessType='inputOnly'
appinfo='control whether enabled/disabled'/> |
148 |
<field name='markerColor' type='SFColor' accessType='inputOutput'
appinfo='color of CrossHair marker'/> |
149 |
<field name='scale' type='SFVec3f' accessType='inputOutput'
appinfo='size of CrossHair in meters'/> |
150 |
<field name='positionOffsetFromCamera' type='SFVec3f' accessType='inputOutput'
appinfo='distance in front of HUD viewpoint'/> |
151 | </ExternProtoDeclare> |
152 | <ProtoInstance name='CrossHair' DEF='CrossHairInstance'> |
153 | <fieldValue name='enabled' value='true'/> |
154 | <fieldValue name='markerColor' value='0.1 0.8 0.1'/> |
155 | <fieldValue name='scale' value='0.5 0.5 0.5'/> |
156 | <fieldValue name='positionOffsetFromCamera' value='0 0 -5'/> |
157 | </ProtoInstance> |
158 | <!-- ==================== --> |
159 | <ExternProtoDeclare name='HeadsUpDisplay' appinfo='Heads-up display (HUD) keeps child geometry aligned on screen in a consistent location' url=' "../../../X3dForWebAuthors/Chapter14Prototypes/HeadsUpDisplayPrototype.x3d#HeadsUpDisplay" "https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter14Prototypes/HeadsUpDisplayPrototype.x3d#HeadsUpDisplay" "../../../X3dForWebAuthors/Chapter14Prototypes/HeadsUpDisplayPrototype.wrl#HeadsUpDisplay" "https://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter14Prototypes/HeadsUpDisplayPrototype.wrl#HeadsUpDisplay" '> |
160 |
<field name='children' type='MFNode' accessType='inputOutput'
appinfo='X3D content positioned at HUD offset'/> |
161 |
<field name='screenOffset' type='SFVec3f' accessType='inputOutput'
appinfo='offset position for HUD relative to current view location, default 0 0 -5'/> |
162 |
<field name='position_changed' type='SFVec3f' accessType='outputOnly'
appinfo='HUD position update (in world coordinates) relative to original location'/> |
163 |
<field name='orientation_changed' type='SFRotation' accessType='outputOnly'
appinfo='HUD orientation update relative to original location'/> |
164 | </ExternProtoDeclare> |
165 | <!-- ==================== --> |
166 | <ExternProtoDeclare name='ViewpointSequencer' appinfo='Sequentially binds each Viewpoint in a set of Viewpoint USE nodes, creating an automatic tour for a scene' url=' "../../Savage/Tools/Animation/ViewpointSequencerPrototype.x3d#ViewpointSequencer" "https://savage.nps.edu/Savage/Tools/Animation/ViewpointSequencerPrototype.x3d#ViewpointSequencer" "../../Savage/Tools/Animation/ViewpointSequencerPrototype.wrl#ViewpointSequencer" "https://savage.nps.edu/Savage/Tools/Animation/ViewpointSequencerPrototype.wrl#ViewpointSequencer" '> |
167 |
<field name='viewpoints' type='MFNode' accessType='initializeOnly'
appinfo='Viewpoint USE nodes that are sequentially bound'/> |
168 |
<field name='interval' type='SFTime' accessType='inputOutput'
appinfo='number of seconds between viewpoint shifts'/> |
169 |
<field name='enabled' type='SFBool' accessType='inputOutput'
appinfo='whether ViewpointSequencer is enabled or not'/> |
170 |
<field name='set_enabled' type='SFBool' accessType='inputOnly'
appinfo='whether ViewpointSequencer is enabled or not'/> |
171 |
<field name='previous' type='SFBool' accessType='inputOnly'
appinfo='bind previous Viewpoint in list'/> |
172 |
<field name='next' type='SFBool' accessType='inputOnly'
appinfo='bind next Viewpoint in list'/> |
173 |
<field name='toggleMessage' type='MFString' accessType='inputOutput'
appinfo='Select message to toggle ViewpointSequencer'/> |
174 |
<field name='toggleMessageFontSize' type='SFFloat' accessType='initializeOnly'
appinfo='Color for toggleMessage text'/> |
175 |
<field name='toggleMessageColor' type='SFColor' accessType='inputOutput'
appinfo='Color for toggleMessage text'/> |
176 |
<field name='traceEnabled' type='SFBool' accessType='inputOutput'
appinfo='enable console output'/> |
177 | </ExternProtoDeclare> |
178 |
<!-- ROUTE information for ViewpointTour node:
[from TourToggle.toggle to set_enabled
]
-->
<ProtoInstance name='ViewpointSequencer' DEF='ViewpointTour'> |
179 | <fieldValue name='interval' value='10'/> |
180 | <!-- TODO initially enabled needs to be off, and scene provides selectable text or Viewpoint to activate --> |
181 | <fieldValue name='enabled' value='true'/> |
182 | <fieldValue name='toggleMessage' value='"ViewpointSequencer tour"'/> |
183 | <fieldValue name='viewpoints'> |
184 | <GeoViewpoint USE='View01high' containerField='children'/> |
185 | <GeoViewpoint USE='View01medium' containerField='children'/> |
186 | <GeoViewpoint USE='View01low' containerField='children'/> |
187 | <GeoViewpoint USE='View02high' containerField='children'/> |
188 | <GeoViewpoint USE='View02medium' containerField='children'/> |
189 | <GeoViewpoint USE='View02low' containerField='children'/> |
190 | <GeoViewpoint USE='View03high' containerField='children'/> |
191 | <GeoViewpoint USE='View03medium' containerField='children'/> |
192 | <GeoViewpoint USE='View03low' containerField='children'/> |
193 | <GeoViewpoint USE='View04high' containerField='children'/> |
194 | <GeoViewpoint USE='View04medium' containerField='children'/> |
195 | <GeoViewpoint USE='View04low' containerField='children'/> |
196 | <GeoViewpoint USE='View05high' containerField='children'/> |
197 | <GeoViewpoint USE='View05medium' containerField='children'/> |
198 | <GeoViewpoint USE='View05low' containerField='children'/> |
199 | <GeoViewpoint USE='View06high' containerField='children'/> |
200 | <GeoViewpoint USE='View06medium' containerField='children'/> |
201 | <GeoViewpoint USE='View06low' containerField='children'/> |
202 | <GeoViewpoint USE='View07high' containerField='children'/> |
203 | <GeoViewpoint USE='View07medium' containerField='children'/> |
204 | <GeoViewpoint USE='View07low' containerField='children'/> |
205 | <GeoViewpoint USE='View08high' containerField='children'/> |
206 | <GeoViewpoint USE='View08medium' containerField='children'/> |
207 | <GeoViewpoint USE='View08low' containerField='children'/> |
208 | <GeoViewpoint USE='View09high' containerField='children'/> |
209 | <GeoViewpoint USE='View09medium' containerField='children'/> |
210 | <GeoViewpoint USE='View09low' containerField='children'/> |
211 | <GeoViewpoint USE='View10high' containerField='children'/> |
212 | <GeoViewpoint USE='View10medium' containerField='children'/> |
213 | <GeoViewpoint USE='View10low' containerField='children'/> |
214 | <GeoViewpoint USE='View11high' containerField='children'/> |
215 | <GeoViewpoint USE='View11medium' containerField='children'/> |
216 | <GeoViewpoint USE='View11low' containerField='children'/> |
217 | <GeoViewpoint USE='View12high' containerField='children'/> |
218 | <GeoViewpoint USE='View12medium' containerField='children'/> |
219 | <GeoViewpoint USE='View12low' containerField='children'/> |
220 | <GeoViewpoint USE='View13high' containerField='children'/> |
221 | <GeoViewpoint USE='View13medium' containerField='children'/> |
222 | <GeoViewpoint USE='View13low' containerField='children'/> |
223 | <GeoViewpoint USE='View14high' containerField='children'/> |
224 | <GeoViewpoint USE='View14medium' containerField='children'/> |
225 | <GeoViewpoint USE='View14low' containerField='children'/> |
226 | <GeoViewpoint USE='View15high' containerField='children'/> |
227 | <GeoViewpoint USE='View15medium' containerField='children'/> |
228 | <GeoViewpoint USE='View15low' containerField='children'/> |
229 | <GeoViewpoint USE='View16high' containerField='children'/> |
230 | <GeoViewpoint USE='View16medium' containerField='children'/> |
231 | <GeoViewpoint USE='View16low' containerField='children'/> |
232 | <GeoViewpoint USE='View17high' containerField='children'/> |
233 | <GeoViewpoint USE='View17medium' containerField='children'/> |
234 | <GeoViewpoint USE='View17low' containerField='children'/> |
235 | <GeoViewpoint USE='View18high' containerField='children'/> |
236 | <GeoViewpoint USE='View18medium' containerField='children'/> |
237 | <GeoViewpoint USE='View18low' containerField='children'/> |
238 | <GeoViewpoint USE='View19high' containerField='children'/> |
239 | <GeoViewpoint USE='View19medium' containerField='children'/> |
240 | <GeoViewpoint USE='View19low' containerField='children'/> |
241 | <GeoViewpoint USE='View20high' containerField='children'/> |
242 | <GeoViewpoint USE='View20medium' containerField='children'/> |
243 | <GeoViewpoint USE='View20low' containerField='children'/> |
244 | <GeoViewpoint USE='View21high' containerField='children'/> |
245 | <GeoViewpoint USE='View21medium' containerField='children'/> |
246 | <GeoViewpoint USE='View21low' containerField='children'/> |
247 | <GeoViewpoint USE='View22high' containerField='children'/> |
248 | <GeoViewpoint USE='View22medium' containerField='children'/> |
249 | <GeoViewpoint USE='View22low' containerField='children'/> |
250 | <GeoViewpoint USE='View23high' containerField='children'/> |
251 | <GeoViewpoint USE='View23medium' containerField='children'/> |
252 | <GeoViewpoint USE='View23low' containerField='children'/> |
253 | <GeoViewpoint USE='View24high' containerField='children'/> |
254 | <GeoViewpoint USE='View24medium' containerField='children'/> |
255 | <GeoViewpoint USE='View24low' containerField='children'/> |
256 | <GeoViewpoint USE='View25high' containerField='children'/> |
257 | <GeoViewpoint USE='View25medium' containerField='children'/> |
258 | <GeoViewpoint USE='View25low' containerField='children'/> |
259 | <GeoViewpoint USE='View26high' containerField='children'/> |
260 | <GeoViewpoint USE='View26medium' containerField='children'/> |
261 | <GeoViewpoint USE='View26low' containerField='children'/> |
262 | <GeoViewpoint USE='View27high' containerField='children'/> |
263 | <GeoViewpoint USE='View27medium' containerField='children'/> |
264 | <GeoViewpoint USE='View27low' containerField='children'/> |
265 | <GeoViewpoint USE='View28high' containerField='children'/> |
266 | <GeoViewpoint USE='View28medium' containerField='children'/> |
267 | <GeoViewpoint USE='View28low' containerField='children'/> |
268 | <GeoViewpoint USE='View29high' containerField='children'/> |
269 | <GeoViewpoint USE='View29medium' containerField='children'/> |
270 | <GeoViewpoint USE='View29low' containerField='children'/> |
271 | <GeoViewpoint USE='View30high' containerField='children'/> |
272 | <GeoViewpoint USE='View30medium' containerField='children'/> |
273 | <GeoViewpoint USE='View30low' containerField='children'/> |
274 | <GeoViewpoint USE='View31high' containerField='children'/> |
275 | <GeoViewpoint USE='View31medium' containerField='children'/> |
276 | <GeoViewpoint USE='View31low' containerField='children'/> |
277 | <GeoViewpoint USE='View32high' containerField='children'/> |
278 | <GeoViewpoint USE='View32medium' containerField='children'/> |
279 | <GeoViewpoint USE='View32low' containerField='children'/> |
280 | <GeoViewpoint USE='View33high' containerField='children'/> |
281 | <GeoViewpoint USE='View33medium' containerField='children'/> |
282 | <GeoViewpoint USE='View33low' containerField='children'/> |
283 | <GeoViewpoint USE='View34high' containerField='children'/> |
284 | <GeoViewpoint USE='View34medium' containerField='children'/> |
285 | <GeoViewpoint USE='View34low' containerField='children'/> |
286 | <GeoViewpoint USE='View35high' containerField='children'/> |
287 | <GeoViewpoint USE='View35medium' containerField='children'/> |
288 | <GeoViewpoint USE='View35low' containerField='children'/> |
289 | <Viewpoint DEF='View4' description='View four (-X axis)' orientation='0 1 0 -1.57' position='-10 0 0'/> |
290 | </fieldValue> |
291 | </ProtoInstance> |
292 | <!-- ==================== --> |
293 | <GeoLocation geoCoords='36.595599 -121.877148 624990' containerField='children'> |
294 | <Billboard axisOfRotation='0 0 0'> |
295 | <Shape> |
296 | <Text string='"ViewpointSequencer tour"'> |
297 | <FontStyle justify='"MIDDLE" "MIDDLE"'/> |
298 | </Text> |
299 | <Appearance> |
300 | <Material ambientIntensity='0.25' diffuseColor='0.795918 0.505869 0.093315' shininess='0.39' specularColor='0.923469 0.428866 0.006369'/> |
301 | </Appearance> |
302 | </Shape> |
303 | </Billboard> |
304 |
<!-- ROUTE information for TourTouch node:
[from isActive to TourToggle.set_boolean
]
-->
<TouchSensor DEF='TourTouch' description='Touch text to turn tour on/off'/> |
305 |
<!-- ROUTE information for TourToggle node:
[from TourTouch.isActive to set_boolean
]
[from toggle to ViewpointTour.set_enabled
]
-->
<BooleanToggle DEF='TourToggle' containerField='children'/> |
306 | < ROUTE fromNode='TourTouch' fromField='isActive' toNode='TourToggle' toField='set_boolean'/> |
307 | < ROUTE fromNode='TourToggle' fromField='toggle' toNode='ViewpointTour' toField='set_enabled'/> |
308 | </GeoLocation> |
309 | <!-- ==================== --> |
310 | <ExternProtoDeclare name='ViewPositionOrientation' appinfo='ViewPositionOrientation provides provides console output of local position and orientation as user navigates' url=' "../../Savage/Tools/Authoring/ViewPositionOrientationPrototype.x3d#ViewPositionOrientation" "https://savage.nps.edu/Savage/Tools/Authoring/ViewPositionOrientationPrototype.x3d#ViewPositionOrientation" "../../Savage/Tools/Authoring/ViewPositionOrientationPrototype.wrl#ViewPositionOrientation" "https://savage.nps.edu/Savage/Tools/Authoring/ViewPositionOrientationPrototype.wrl#ViewPositionOrientation" '> |
311 |
<field name='enabled' type='SFBool' accessType='inputOutput'
appinfo='Whether or not ViewPositionOrientation sends output to console'/> |
312 |
<field name='traceEnabled' type='SFBool' accessType='initializeOnly'
appinfo='Output internal trace messages for debugging this node, intended for developer use only'/> |
313 |
<field name='set_traceEnabled' type='SFBool' accessType='inputOnly'
appinfo='Ability to turn output tracing on/off at runtime'/> |
314 |
<field name='position_changed' type='SFVec3f' accessType='outputOnly'
appinfo='Output local position'/> |
315 |
<field name='orientation_changed' type='SFRotation' accessType='outputOnly'
appinfo='Output local orientation'/> |
316 |
<field name='outputViewpointString' type='MFString' accessType='outputOnly'
appinfo='MFString value of new Viewpoint'/> |
317 | </ExternProtoDeclare> |
318 | <ProtoInstance name='ViewPositionOrientation' DEF='ExampleViewPositionOrientation'> |
319 | <fieldValue name='enabled' value='false'/> |
320 | </ProtoInstance> |
321 | <!-- ==================== --> |
322 | </Scene> |
323 | </X3D> |
Event Graph ROUTE Table entries with 2 ROUTE connections total, showing X3D event-model relationships for this scene.
Each row shows an event cascade that may occur during a single timestamp interval between frame renderings, as part of the X3D execution model.
TourTouch
TouchSensor isActive SFBool |
TourToggle
BooleanToggle set_boolean SFBool |
then
|
TourToggle
BooleanToggle toggle SFBool |
ViewpointTour
ProtoInstance set_enabled SFBool |
CrossHairInstance
ProtoInstance CrossHair |
No ROUTE connection found for output events from this node. This ProtoInstance contains SFNode/MFNode fieldValue declarations with direct access to other nodes, and thus has potential to produce run-time animation. |
ExampleViewPositionOrientation
ProtoInstance ViewPositionOrientation |
No ROUTE connection found for output events from this node. This ProtoInstance contains SFNode/MFNode fieldValue declarations with direct access to other nodes, and thus has potential to produce run-time animation. |
<!--
Color legend: X3D terminology
<X3dNode
DEF='idName' field='value'/>
matches XML terminology
<XmlElement
DEF='idName' attribute='value'/>
(Light-blue background: event-based behavior node or statement)
(Grey background inside box: inserted documentation)
(Magenta background: X3D Extensibility)
<ProtoInstance
name='ProtoName'>
<field
name='fieldName'/> </ProtoInstance>
-->
<!-- For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints. -->