X3D Model Documentation: CaliforniaCampuses.x3d

  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='1name='Geospatial'/>
  6            <meta name='titlecontent='CaliforniaCampuses.x3d'/>
  7            <meta name='descriptioncontent='Viewpoints and tour of California campuses'/>
  8            <meta name='creatorcontent='Don Brutzman, Dale Tourtelotte, Mike Bailey, Don McGregor'/>
  9            <meta name='createdcontent='4 March 2010'/>
 10            <meta name='modifiedcontent='20 October 2019'/>
 11            <meta name='referencecontent='CaliforniaCampuses.kml'/>
 12            <meta name='referencecontent='https://www.web3d.org/x3d-earth'/>
 13            <meta name='referencecontent='http://x3d-earth.nps.edu'/>
 14            <meta name='referencecontent='http://hamming.uc.nps.edu'/>
 15            <meta name='subjectcontent='X3D Earth'/>
 16            <meta name='identifiercontent='https://www.web3d.org/x3d/content/examples/Basic/Geospatial/CaliforniaCampuses.x3d'/>
 17            <meta name='referencecontent='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='generatorcontent='KmlToX3dViewpoints.xslt'/>
 21            <meta name='generatorcontent='X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit'/>
 22            <meta name='licensecontent='https://savage.nps.edu/Savage/license.html'/>
 23       </head>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->

<!-- to top Index for DEF nodes: CrossHairInstance, ExampleViewPositionOrientation, PlacemarkGroup, SwitchGlobes, TourToggle, TourTouch, View01, View02, View03, View04, View05, View06, View07, View08, View09, View10, View11, View12, View13, View14, View15, View16, View17, View18, View19, View20, View21, View22, View23, View24, View25, View26, View27, View28, View29, View30, View31, View32, View33, View34, View35, View4, ViewpointTour

Index for Viewpoint node: View4

Index for ExternProtoDeclare definitions: CrossHair, HeadsUpDisplay, ViewpointSequencer, ViewPositionOrientation
-->
 24       <Scene>
 25            <WorldInfo title='CaliforniaCampuses.x3d'/>
 26            <Switch DEF='SwitchGlobeswhichChoice='0'>
 27                 <!-- Select globe of interest. Warning: may need to keep alternate globes commented out to prevent browser caching. -->
 28                 <Inline   url=' "http://x3d-earth.nps.edu/osmdemo.x3d" '/>
 29                 <!-- <Inline load='false' "url='http://mmog.ern.nps.edu/California/California.x3d'/>" -->
 30                 <!-- <Inline load='false' "url='http://x3d-earth.nps.edu/7_levels_plus/tiles/0/globe.x3d'/>" -->
 31                 <!-- <Inline load='false' "url='http://x3d-earth.nps.edu/globe/MBARI1MinuteBathy/world.x3d'/>" -->
 32                 <!-- <Inline load='false' "url='http://x3d-earth.nps.edu/globe/SRTM30Plus/world.x3d'/>" -->
 33            </Switch>
 34            <NavigationInfo transitionType='"ANIMATE"'/>
 35            <Group DEF='PlacemarkGroup'>
 36 
               <!-- GeoViewpoint View01 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View01description='Naval Postgraduate Schoolorientation='1 0 0 -1.57position='36.595599 -121.877148 250000containerField='children'/>
 37 
               <!-- GeoViewpoint View02 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View02description='University of California Davisorientation='1 0 0 -1.57position='38.53650615157984 -121.7489628616831 250000containerField='children'/>
 38 
               <!-- GeoViewpoint View03 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View03description='University of California Berkeleyorientation='1 0 0 -1.57position='37.86963434512325 -122.2593873127355 250000containerField='children'/>
 39 
               <!-- GeoViewpoint View04 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View04description='University of California San Franciscoorientation='1 0 0 -1.57position='37.76340647188392 -122.4582475377715 250000containerField='children'/>
 40 
               <!-- GeoViewpoint View05 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View05description='University of California Santa Cruzorientation='1 0 0 -1.57position='36.99628443046043 -122.0534325473795 250000containerField='children'/>
 41 
               <!-- GeoViewpoint View06 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View06description='University of California Mercedorientation='1 0 0 -1.57position='37.365508575977 -120.4252597059142 250000containerField='children'/>
 42 
               <!-- GeoViewpoint View07 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View07description='University of California Santa Barbaraorientation='1 0 0 -1.57position='34.41124450961521 -119.8479940053906 250000containerField='children'/>
 43 
               <!-- GeoViewpoint View08 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View08description='University of California Los Angelesorientation='1 0 0 -1.57position='34.07224474392262 -118.4408472225642 250000containerField='children'/>
 44 
               <!-- GeoViewpoint View09 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View09description='University of California Irvineorientation='1 0 0 -1.57position='33.64623283675919 -117.8427064139082 250000containerField='children'/>
 45 
               <!-- GeoViewpoint View10 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View10description='University of California Riversideorientation='1 0 0 -1.57position='33.97350567066717 -117.3281649569839 250000containerField='children'/>
 46 
               <!-- GeoViewpoint View11 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View11description='University of California San Diegoorientation='1 0 0 -1.57position='32.87612136607509 -117.2367298240259 250000containerField='children'/>
 47 
               <!-- GeoViewpoint View12 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View12description='Humboldt State Universityorientation='1 0 0 -1.57position='40.87630235623448 -124.0785789217266 250000containerField='children'/>
 48 
               <!-- GeoViewpoint View13 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View13description='California State University, Chicoorientation='1 0 0 -1.57position='39.73031527724385 -121.8453722745223 250000containerField='children'/>
 49 
               <!-- GeoViewpoint View14 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View14description='California State University Sacramentoorientation='1 0 0 -1.57position='38.5626517618963 -121.4244636520556 250000containerField='children'/>
 50 
               <!-- GeoViewpoint View15 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View15description='Sonoma State Universityorientation='1 0 0 -1.57position='38.33922929793606 -122.6744333530031 250000containerField='children'/>
 51 
               <!-- GeoViewpoint View16 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View16description='California Maritime Academyorientation='1 0 0 -1.57position='38.06907065059484 -122.2309147135222 250000containerField='children'/>
 52 
               <!-- GeoViewpoint View17 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View17description='San Francisco State Universityorientation='1 0 0 -1.57position='37.722876 -122.4781512190666 250000containerField='children'/>
 53 
               <!-- GeoViewpoint View18 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View18description='California State University, East Bayorientation='1 0 0 -1.57position='37.65707914139907 -122.0569190659761 250000containerField='children'/>
 54 
               <!-- GeoViewpoint View19 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View19description='California State University Stanislausorientation='1 0 0 -1.57position='37.52552478005697 -120.8563508560606 250000containerField='children'/>
 55 
               <!-- GeoViewpoint View20 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View20description='San Jose State Universityorientation='1 0 0 -1.57position='37.33580940527095 -121.8815343755784 250000containerField='children'/>
 56 
               <!-- GeoViewpoint View21 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View21description='California State University, Monterey Bayorientation='1 0 0 -1.57position='36.6538071781493 -121.7984465276711 250000containerField='children'/>
 57 
               <!-- GeoViewpoint View22 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View22description='Fresno State Universityorientation='1 0 0 -1.57position='36.812166 -119.7451552005852 250000containerField='children'/>
 58 
               <!-- GeoViewpoint View23 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View23description='California State University, Bakersfieldorientation='1 0 0 -1.57position='35.350804 -119.1043226128032 250000containerField='children'/>
 59 
               <!-- GeoViewpoint View24 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View24description='California Polytechnic State Universityorientation='1 0 0 -1.57position='35.30115692599171 -120.6595761796351 250000containerField='children'/>
 60 
               <!-- GeoViewpoint View25 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View25description='California State University, Channel Islandsorientation='1 0 0 -1.57position='34.1624126428852 -119.0425264841287 250000containerField='children'/>
 61 
               <!-- GeoViewpoint View26 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View26description='California State University, Northridgeorientation='1 0 0 -1.57position='34.23959265263849 -118.5284272400904 250000containerField='children'/>
 62 
               <!-- GeoViewpoint View27 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View27description='California State University, Los Angelesorientation='1 0 0 -1.57position='34.06645996626264 -118.1682050902557 250000containerField='children'/>
 63 
               <!-- GeoViewpoint View28 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View28description='California State Polytechnic University, Pomonaorientation='1 0 0 -1.57position='34.05727150000314 -117.8215320234812 250000containerField='children'/>
 64 
               <!-- GeoViewpoint View29 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View29description='California State University, San Bernardinoorientation='1 0 0 -1.57position='34.18180116432101 -117.3243676664719 250000containerField='children'/>
 65 
               <!-- GeoViewpoint View30 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View30description='California State University, Fullertonorientation='1 0 0 -1.57position='33.882522 -117.8868367869023 250000containerField='children'/>
 66 
               <!-- GeoViewpoint View31 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View31description='California State University Dominguez Hillsorientation='1 0 0 -1.57position='33.86463396857103 -118.2553596272055 250000containerField='children'/>
 67 
               <!-- GeoViewpoint View32 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View32description='California State University, Long Beachorientation='1 0 0 -1.57position='33.78196696470824 -118.112678253688 250000containerField='children'/>
 68 
               <!-- GeoViewpoint View33 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View33description='California State University, San Marcosorientation='1 0 0 -1.57position='33.12837619265174 -117.1600194071002 250000containerField='children'/>
 69 
               <!-- GeoViewpoint View34 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View34description='San Diego State Universityorientation='1 0 0 -1.57position='32.77593126586385 -117.0722876242553 250000containerField='children'/>
 70 
               <!-- GeoViewpoint View35 is a DEF node that has 1 USE node: USE_1 -->
               <GeoViewpoint DEF='View35description='CENICorientation='1 0 0 -1.57position='33.879947 -118.027903 250000containerField='children'/>
 71            </Group>
 72            <!-- ==================== -->
 73            <ExternProtoDeclare name='CrossHairappinfo='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" '>
 74                 <field name='enabledtype='SFBoolaccessType='initializeOnly'
                appinfo='whether CrossHair prototype is enabled or not'/>
 75                 <field name='set_enabledtype='SFBoolaccessType='inputOnly'
                appinfo='control whether enabled/disabled'/>
 76                 <field name='markerColortype='SFColoraccessType='inputOutput'
                appinfo='color of CrossHair marker'/>
 77                 <field name='scaletype='SFVec3faccessType='inputOutput'
                appinfo='size of CrossHair in meters'/>
 78                 <field name='positionOffsetFromCameratype='SFVec3faccessType='inputOutput'
                appinfo='distance in front of HUD viewpoint'/>
 79            </ExternProtoDeclare>
 80            <ProtoInstance name='CrossHairDEF='CrossHairInstance'>
 81                 <fieldValue name='enabledvalue='true'/>
 82                 <fieldValue name='markerColorvalue='0.1 0.8 0.1'/>
 83                 <fieldValue name='scalevalue='0.5 0.5 0.5'/>
 84                 <fieldValue name='positionOffsetFromCameravalue='0 0 -5'/>
 85            </ProtoInstance>
 86            <!-- ==================== -->
 87            <ExternProtoDeclare name='HeadsUpDisplayappinfo='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" '>
 88                 <field name='childrentype='MFNodeaccessType='inputOutput'
                appinfo='X3D content positioned at HUD offset'/>
 89                 <field name='screenOffsettype='SFVec3faccessType='inputOutput'
                appinfo='offset position for HUD relative to current view location, default 0 0 -5'/>
 90                 <field name='position_changedtype='SFVec3faccessType='outputOnly'
                appinfo='HUD position update (in world coordinates) relative to original location'/>
 91                 <field name='orientation_changedtype='SFRotationaccessType='outputOnly'
                appinfo='HUD orientation update relative to original location'/>
 92            </ExternProtoDeclare>
 93            <!-- ==================== -->
 94            <ExternProtoDeclare name='ViewpointSequencerappinfo='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" '>
 95                 <field name='viewpointstype='MFNodeaccessType='initializeOnly'
                appinfo='Viewpoint USE nodes that are sequentially bound'/>
 96                 <field name='intervaltype='SFTimeaccessType='inputOutput'
                appinfo='number of seconds between viewpoint shifts'/>
 97                 <field name='enabledtype='SFBoolaccessType='inputOutput'
                appinfo='whether ViewpointSequencer is enabled or not'/>
 98                 <field name='set_enabledtype='SFBoolaccessType='inputOnly'
                appinfo='whether ViewpointSequencer is enabled or not'/>
 99                 <field name='previoustype='SFBoolaccessType='inputOnly'
                appinfo='bind previous Viewpoint in list'/>
100                 <field name='nexttype='SFBoolaccessType='inputOnly'
                appinfo='bind next Viewpoint in list'/>
101                 <field name='toggleMessagetype='MFStringaccessType='inputOutput'
                appinfo='Select message to toggle ViewpointSequencer'/>
102                 <field name='toggleMessageFontSizetype='SFFloataccessType='initializeOnly'
                appinfo='Color for toggleMessage text'/>
103                 <field name='toggleMessageColortype='SFColoraccessType='inputOutput'
                appinfo='Color for toggleMessage text'/>
104                 <field name='traceEnabledtype='SFBoolaccessType='inputOutput'
                appinfo='enable console output'/>
105            </ExternProtoDeclare>
106 
          <!-- ROUTE information for ViewpointTour node:  [from TourToggle.toggle to set_enabled ] -->
          <ProtoInstance name='ViewpointSequencerDEF='ViewpointTour'>
107                 <fieldValue name='intervalvalue='30'/>
108                 <!-- initially enabled is off, scene provides selectable text to activate -->
109                 <fieldValue name='enabledvalue='true'/>
110                 <fieldValue name='toggleMessagevalue='"ViewpointSequencer tour"'/>
111                 <fieldValue name='viewpoints'>
112                      <GeoViewpoint USE='View01containerField='children'/>
113                      <GeoViewpoint USE='View02containerField='children'/>
114                      <GeoViewpoint USE='View03containerField='children'/>
115                      <GeoViewpoint USE='View04containerField='children'/>
116                      <GeoViewpoint USE='View05containerField='children'/>
117                      <GeoViewpoint USE='View06containerField='children'/>
118                      <GeoViewpoint USE='View07containerField='children'/>
119                      <GeoViewpoint USE='View08containerField='children'/>
120                      <GeoViewpoint USE='View09containerField='children'/>
121                      <GeoViewpoint USE='View10containerField='children'/>
122                      <GeoViewpoint USE='View11containerField='children'/>
123                      <GeoViewpoint USE='View12containerField='children'/>
124                      <GeoViewpoint USE='View13containerField='children'/>
125                      <GeoViewpoint USE='View14containerField='children'/>
126                      <GeoViewpoint USE='View15containerField='children'/>
127                      <GeoViewpoint USE='View16containerField='children'/>
128                      <GeoViewpoint USE='View17containerField='children'/>
129                      <GeoViewpoint USE='View18containerField='children'/>
130                      <GeoViewpoint USE='View19containerField='children'/>
131                      <GeoViewpoint USE='View20containerField='children'/>
132                      <GeoViewpoint USE='View21containerField='children'/>
133                      <GeoViewpoint USE='View22containerField='children'/>
134                      <GeoViewpoint USE='View23containerField='children'/>
135                      <GeoViewpoint USE='View24containerField='children'/>
136                      <GeoViewpoint USE='View25containerField='children'/>
137                      <GeoViewpoint USE='View26containerField='children'/>
138                      <GeoViewpoint USE='View27containerField='children'/>
139                      <GeoViewpoint USE='View28containerField='children'/>
140                      <GeoViewpoint USE='View29containerField='children'/>
141                      <GeoViewpoint USE='View30containerField='children'/>
142                      <GeoViewpoint USE='View31containerField='children'/>
143                      <GeoViewpoint USE='View32containerField='children'/>
144                      <GeoViewpoint USE='View33containerField='children'/>
145                      <GeoViewpoint USE='View34containerField='children'/>
146                      <GeoViewpoint USE='View35containerField='children'/>
147                      <Viewpoint DEF='View4description='View four (-X axis)orientation='0 1 0 -1.57position='-10 0 0'/>
148                 </fieldValue>
149            </ProtoInstance>
150            <!-- ==================== -->
151            <GeoLocation geoCoords='36.595599 -121.877148 624990containerField='children'>
152                 <Billboard axisOfRotation='0 0 0'>
153                      <Shape>
154                           <Text string='"ViewpointSequencer tour"'>
155                                <FontStyle justify='"MIDDLE" "MIDDLE"'/>
156                           </Text>
157                           <Appearance>
158                                <Material ambientIntensity='0.25diffuseColor='0.795918 0.505869 0.093315shininess='0.39specularColor='0.923469 0.428866 0.006369'/>
159                           </Appearance>
160                      </Shape>
161                 </Billboard>
162 
               <!-- ROUTE information for TourTouch node:  [from isActive to TourToggle.set_boolean ] -->
               <TouchSensor DEF='TourTouchdescription='Touch text to turn tour on/off'/>
163 
               <!-- ROUTE information for TourToggle node:  [from TourTouch.isActive to set_boolean ] [from toggle to ViewpointTour.set_enabled ] -->
               <BooleanToggle DEF='TourTogglecontainerField='children'/>
164                 < ROUTE  fromNode='TourTouch' fromField='isActive' toNode='TourToggle' toField='set_boolean'/>
165                 < ROUTE  fromNode='TourToggle' fromField='toggle' toNode='ViewpointTour' toField='set_enabled'/>
166            </GeoLocation>
167            <!-- ==================== -->
168            <ExternProtoDeclare name='ViewPositionOrientationappinfo='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" '>
169                 <field name='enabledtype='SFBoolaccessType='inputOutput'
                appinfo='Whether or not ViewPositionOrientation sends output to console'/>
170                 <field name='traceEnabledtype='SFBoolaccessType='initializeOnly'
                appinfo='Output internal trace messages for debugging this node, intended for developer use only'/>
171                 <field name='set_traceEnabledtype='SFBoolaccessType='inputOnly'
                appinfo='Ability to turn output tracing on/off at runtime'/>
172                 <field name='position_changedtype='SFVec3faccessType='outputOnly'
                appinfo='Output local position'/>
173                 <field name='orientation_changedtype='SFRotationaccessType='outputOnly'
                appinfo='Output local orientation'/>
174                 <field name='outputViewpointStringtype='MFStringaccessType='outputOnly'
                appinfo='MFString value of new Viewpoint'/>
175            </ExternProtoDeclare>
176            <ProtoInstance name='ViewPositionOrientationDEF='ExampleViewPositionOrientation'>
177                 <fieldValue name='enabledvalue='false'/>
178            </ProtoInstance>
179            <!-- ==================== -->
180       </Scene>
181  </X3D>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->

<!-- to top Index for DEF nodes: CrossHairInstance, ExampleViewPositionOrientation, PlacemarkGroup, SwitchGlobes, TourToggle, TourTouch, View01, View02, View03, View04, View05, View06, View07, View08, View09, View10, View11, View12, View13, View14, View15, View16, View17, View18, View19, View20, View21, View22, View23, View24, View25, View26, View27, View28, View29, View30, View31, View32, View33, View34, View35, View4, ViewpointTour

Index for Viewpoint node: View4

Index for ExternProtoDeclare definitions: CrossHair, HeadsUpDisplay, ViewpointSequencer, ViewPositionOrientation
-->
X3D Tooltips element index: Appearance, Billboard, BooleanToggle, component, ExternProtoDeclare, field, fieldValue, FontStyle, GeoLocation, GeoViewpoint, Group, head, Inline, Material, meta, NavigationInfo, ProtoInstance, ROUTE, Scene, Shape, Switch, Text, TouchSensor, Viewpoint, WorldInfo, X3D, accessType and type, XML data types, field types

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

ROUTE
event to
(1)
TourToggle
BooleanToggle
set_boolean
SFBool
then
 
 
 
TourToggle
BooleanToggle
toggle
SFBool

ROUTE
event to
(2)
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. 

Additional guidance on X3D animation can be found in the 10-Step Animation Design Process and Event Tracing hint sheets. Have fun with X3D! 😀

-->
<!-- Online at
https://www.web3d.org/x3d/content/examples/Basic/Geospatial/CaliforniaCampusesIndex.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Basic/Geospatial/CaliforniaCampuses.x3d -->

<!-- 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> -->

to top <!-- For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints. -->