#VRML V2.0 utf8
# X3D-to-VRML-97 XSL translation autogenerated by X3dToVrml97.xslt
# https://www.web3d.org/x3d/content/X3dToVrml97.xslt
# Generated using XSLT processor: Saxonica
# [X3D] VRML V3.3 utf8
# PROFILE Immersive
# [X3D] version=3.3
# [X3D] noNamespaceSchemaLocation=https://www.web3d.org/specifications/x3d-3.3.xsd
# [head]
# COMPONENT Geospatial:1
# META "title" "CaliforniaCampusesTour3Altitudes.x3d"
# META "description" "Viewpoints and tour of California campuses"
# META "creator" "Don Brutzman, Dale Tourtelotte, Mike Bailey, Don McGregor"
# META "created" "4 March 2010"
# META "modified" "20 October 2019"
# META "reference" "CaliforniaCampuses.kml"
# META "reference" "https://www.web3d.org/x3d-earth"
# META "reference" "http://x3d-earth.nps.edu"
# META "reference" "http://hamming.uc.nps.edu"
# META "subject" "X3D Earth"
# META "identifier" "https://www.web3d.org/x3d/content/examples/Basic/Geospatial/CaliforniaCampusesTour3Altitudes.x3d"
# META "reference" "http://mmog.ern.nps.edu/California/California.x3d"
# META "warning" "under development"
# META "warning" "mmog.ern.nps.edu restricted to internal access within NPS firewall only"
# META "generator" "KmlToX3dViewpoints.xslt"
# META "generator" "X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit"
# META "license" "https://savage.nps.edu/Savage/license.html"
EXTERNPROTO BooleanToggle [
# [appinfo] Negate or reset prior boolean state, output result.
eventIn SFBool set_boolean # [appinfo] If set_boolean input is true, toggle state.
eventIn SFBool set_toggle
field SFBool toggle # [appinfo] Persistent state value that gets toggled or reset.
eventOut SFBool toggle_changed
][
# "EventUtilityPrototypes.wrl#BooleanToggle"
"https://www.web3d.org/x3d/content/examples/Basic/development/EventUtilityPrototypes.wrl#BooleanToggle"
# "EventUtilityPrototypes.x3d#BooleanToggle"
"https://www.web3d.org/x3d/content/examples/Basic/development/EventUtilityPrototypes.x3d#BooleanToggle"
]
EXTERNPROTO GeoLocation [
field SFNode geoOrigin # NULL
field MFString geoSystem # [ "GD" "WE" ]
exposedField SFString geoCoords # ""
field MFNode children # []
] [
# "urn:web3d:geovrml:1.1/protos/GeoLocation.wrl#GeoLocation"
"https://www.geovrml.org/1.1/protos/GeoLocation.wrl#GeoLocation"
]
EXTERNPROTO GeoViewpoint [
field SFNode geoOrigin # NULL
field MFString geoSystem # ["GD" "WE"]
field SFString position # "0 0 100000"
field SFRotation orientation # 0 0 1 0
exposedField SFFloat fieldOfView # 0.7854
exposedField SFBool headlight # TRUE
exposedField SFBool jump # TRUE
exposedField MFString navType # ["EXAMINE","ANY"]
field SFString description # ""
field SFFloat speedFactor # 1.0
eventIn SFBool set_bind
eventIn SFString set_position
eventIn SFString set_orientation
eventOut SFTime bindTime
eventOut SFBool isBound
] [
# "urn:web3d:geovrml:1.1/protos/GeoViewpoint.wrl#GeoViewpoint"
"https://www.geovrml.org/1.1/protos/GeoViewpoint.wrl#GeoViewpoint"
]
# [Scene] ========== ========== ==========
WorldInfo {
title "CaliforniaCampusesTour3Altitudes.x3d"
}
DEF LightGroup Group {
}
DEF SwitchGlobes Switch {
whichChoice 0
choice [
# Select globe of interest. Warning: may need to keep alternate globes commented out to prevent browser caching.
#
Inline {
url [ "http://x3d-earth.nps.edu/osmdemo.x3d" ]
}
#
#
#
#
]
}
NavigationInfo {
# transitionType [ "ANIMATE" ]
}
DEF PlacemarkGroup Group {
children [
DEF View01high GeoViewpoint {
description "Naval Postgraduate School 200km"
orientation 1 0 0 -1.57
position 36.595599 -121.877148 200000
}
DEF View01medium GeoViewpoint {
description "Naval Postgraduate School 100km"
orientation 1 0 0 -1.57
position 36.595599 -121.877148 100000
}
DEF View01low GeoViewpoint {
description "Naval Postgraduate School 50km"
orientation 1 0 0 -1.57
position 36.595599 -121.877148 50000
}
DEF View02high GeoViewpoint {
description "University of California Davis 200km"
orientation 1 0 0 -1.57
position 38.53650615157984 -121.7489628616831 200000
}
DEF View02medium GeoViewpoint {
description "University of California Davis 100km"
orientation 1 0 0 -1.57
position 38.53650615157984 -121.7489628616831 100000
}
DEF View02low GeoViewpoint {
description "University of California Davis 50km"
orientation 1 0 0 -1.57
position 38.53650615157984 -121.7489628616831 50000
}
DEF View03high GeoViewpoint {
description "University of California Berkeley 200km"
orientation 1 0 0 -1.57
position 37.86963434512325 -122.2593873127355 200000
}
DEF View03medium GeoViewpoint {
description "University of California Berkeley 100km"
orientation 1 0 0 -1.57
position 37.86963434512325 -122.2593873127355 100000
}
DEF View03low GeoViewpoint {
description "University of California Berkeley 50km"
orientation 1 0 0 -1.57
position 37.86963434512325 -122.2593873127355 50000
}
DEF View04high GeoViewpoint {
description "University of California San Francisco 200km"
orientation 1 0 0 -1.57
position 37.76340647188392 -122.4582475377715 200000
}
DEF View04medium GeoViewpoint {
description "University of California San Francisco 100km"
orientation 1 0 0 -1.57
position 37.76340647188392 -122.4582475377715 100000
}
DEF View04low GeoViewpoint {
description "University of California San Francisco 50km"
orientation 1 0 0 -1.57
position 37.76340647188392 -122.4582475377715 50000
}
DEF View05high GeoViewpoint {
description "University of California Santa Cruz 200km"
orientation 1 0 0 -1.57
position 36.99628443046043 -122.0534325473795 200000
}
DEF View05medium GeoViewpoint {
description "University of California Santa Cruz 100km"
orientation 1 0 0 -1.57
position 36.99628443046043 -122.0534325473795 100000
}
DEF View05low GeoViewpoint {
description "University of California Santa Cruz 50km"
orientation 1 0 0 -1.57
position 36.99628443046043 -122.0534325473795 50000
}
DEF View06high GeoViewpoint {
description "University of California Merced 200km"
orientation 1 0 0 -1.57
position 37.365508575977 -120.4252597059142 200000
}
DEF View06medium GeoViewpoint {
description "University of California Merced 100km"
orientation 1 0 0 -1.57
position 37.365508575977 -120.4252597059142 100000
}
DEF View06low GeoViewpoint {
description "University of California Merced 50km"
orientation 1 0 0 -1.57
position 37.365508575977 -120.4252597059142 50000
}
DEF View07high GeoViewpoint {
description "University of California Santa Barbara 200km"
orientation 1 0 0 -1.57
position 34.41124450961521 -119.8479940053906 200000
}
DEF View07medium GeoViewpoint {
description "University of California Santa Barbara 100km"
orientation 1 0 0 -1.57
position 34.41124450961521 -119.8479940053906 100000
}
DEF View07low GeoViewpoint {
description "University of California Santa Barbara 50km"
orientation 1 0 0 -1.57
position 34.41124450961521 -119.8479940053906 50000
}
DEF View08high GeoViewpoint {
description "University of California Los Angeles 200km"
orientation 1 0 0 -1.57
position 34.07224474392262 -118.4408472225642 200000
}
DEF View08medium GeoViewpoint {
description "University of California Los Angeles 100km"
orientation 1 0 0 -1.57
position 34.07224474392262 -118.4408472225642 100000
}
DEF View08low GeoViewpoint {
description "University of California Los Angeles 50km"
orientation 1 0 0 -1.57
position 34.07224474392262 -118.4408472225642 50000
}
DEF View09high GeoViewpoint {
description "University of California Irvine 200km"
orientation 1 0 0 -1.57
position 33.64623283675919 -117.8427064139082 200000
}
DEF View09medium GeoViewpoint {
description "University of California Irvine 100km"
orientation 1 0 0 -1.57
position 33.64623283675919 -117.8427064139082 100000
}
DEF View09low GeoViewpoint {
description "University of California Irvine 50km"
orientation 1 0 0 -1.57
position 33.64623283675919 -117.8427064139082 50000
}
DEF View10high GeoViewpoint {
description "University of California Riverside 200km"
orientation 1 0 0 -1.57
position 33.97350567066717 -117.3281649569839 200000
}
DEF View10medium GeoViewpoint {
description "University of California Riverside 100km"
orientation 1 0 0 -1.57
position 33.97350567066717 -117.3281649569839 100000
}
DEF View10low GeoViewpoint {
description "University of California Riverside 50km"
orientation 1 0 0 -1.57
position 33.97350567066717 -117.3281649569839 50000
}
DEF View11high GeoViewpoint {
description "University of California San Diego 200km"
orientation 1 0 0 -1.57
position 32.87612136607509 -117.2367298240259 200000
}
DEF View11medium GeoViewpoint {
description "University of California San Diego 100km"
orientation 1 0 0 -1.57
position 32.87612136607509 -117.2367298240259 100000
}
DEF View11low GeoViewpoint {
description "University of California San Diego 50km"
orientation 1 0 0 -1.57
position 32.87612136607509 -117.2367298240259 50000
}
DEF View12high GeoViewpoint {
description "Humboldt State University 200km"
orientation 1 0 0 -1.57
position 40.87630235623448 -124.0785789217266 200000
}
DEF View12medium GeoViewpoint {
description "Humboldt State University 100km"
orientation 1 0 0 -1.57
position 40.87630235623448 -124.0785789217266 100000
}
DEF View12low GeoViewpoint {
description "Humboldt State University 50km"
orientation 1 0 0 -1.57
position 40.87630235623448 -124.0785789217266 50000
}
DEF View13high GeoViewpoint {
description "California State University, Chico 200km"
orientation 1 0 0 -1.57
position 39.73031527724385 -121.8453722745223 200000
}
DEF View13medium GeoViewpoint {
description "California State University, Chico 100km"
orientation 1 0 0 -1.57
position 39.73031527724385 -121.8453722745223 100000
}
DEF View13low GeoViewpoint {
description "California State University, Chico 50km"
orientation 1 0 0 -1.57
position 39.73031527724385 -121.8453722745223 50000
}
DEF View14high GeoViewpoint {
description "California State University Sacramento 200km"
orientation 1 0 0 -1.57
position 38.5626517618963 -121.4244636520556 200000
}
DEF View14medium GeoViewpoint {
description "California State University Sacramento 100km"
orientation 1 0 0 -1.57
position 38.5626517618963 -121.4244636520556 100000
}
DEF View14low GeoViewpoint {
description "California State University Sacramento 50km"
orientation 1 0 0 -1.57
position 38.5626517618963 -121.4244636520556 50000
}
DEF View15high GeoViewpoint {
description "Sonoma State University 200km"
orientation 1 0 0 -1.57
position 38.33922929793606 -122.6744333530031 200000
}
DEF View15medium GeoViewpoint {
description "Sonoma State University 100km"
orientation 1 0 0 -1.57
position 38.33922929793606 -122.6744333530031 100000
}
DEF View15low GeoViewpoint {
description "Sonoma State University 50km"
orientation 1 0 0 -1.57
position 38.33922929793606 -122.6744333530031 50000
}
DEF View16high GeoViewpoint {
description "California Maritime Academy 200km"
orientation 1 0 0 -1.57
position 38.06907065059484 -122.2309147135222 200000
}
DEF View16medium GeoViewpoint {
description "California Maritime Academy 100km"
orientation 1 0 0 -1.57
position 38.06907065059484 -122.2309147135222 100000
}
DEF View16low GeoViewpoint {
description "California Maritime Academy 50km"
orientation 1 0 0 -1.57
position 38.06907065059484 -122.2309147135222 50000
}
DEF View17high GeoViewpoint {
description "San Francisco State University 200km"
orientation 1 0 0 -1.57
position 37.722876 -122.4781512190666 200000
}
DEF View17medium GeoViewpoint {
description "San Francisco State University 100km"
orientation 1 0 0 -1.57
position 37.722876 -122.4781512190666 100000
}
DEF View17low GeoViewpoint {
description "San Francisco State University 50km"
orientation 1 0 0 -1.57
position 37.722876 -122.4781512190666 50000
}
DEF View18high GeoViewpoint {
description "California State University, East Bay 200km"
orientation 1 0 0 -1.57
position 37.65707914139907 -122.0569190659761 200000
}
DEF View18medium GeoViewpoint {
description "California State University, East Bay 100km"
orientation 1 0 0 -1.57
position 37.65707914139907 -122.0569190659761 100000
}
DEF View18low GeoViewpoint {
description "California State University, East Bay 50km"
orientation 1 0 0 -1.57
position 37.65707914139907 -122.0569190659761 50000
}
DEF View19high GeoViewpoint {
description "California State University Stanislaus 200km"
orientation 1 0 0 -1.57
position 37.52552478005697 -120.8563508560606 200000
}
DEF View19medium GeoViewpoint {
description "California State University Stanislaus 100km"
orientation 1 0 0 -1.57
position 37.52552478005697 -120.8563508560606 100000
}
DEF View19low GeoViewpoint {
description "California State University Stanislaus 50km"
orientation 1 0 0 -1.57
position 37.52552478005697 -120.8563508560606 50000
}
DEF View20high GeoViewpoint {
description "San Jose State University 200km"
orientation 1 0 0 -1.57
position 37.33580940527095 -121.8815343755784 200000
}
DEF View20medium GeoViewpoint {
description "San Jose State University 100km"
orientation 1 0 0 -1.57
position 37.33580940527095 -121.8815343755784 100000
}
DEF View20low GeoViewpoint {
description "San Jose State University 50km"
orientation 1 0 0 -1.57
position 37.33580940527095 -121.8815343755784 50000
}
DEF View21high GeoViewpoint {
description "California State University, Monterey Bay 200km"
orientation 1 0 0 -1.57
position 36.6538071781493 -121.7984465276711 200000
}
DEF View21medium GeoViewpoint {
description "California State University, Monterey Bay 100km"
orientation 1 0 0 -1.57
position 36.6538071781493 -121.7984465276711 100000
}
DEF View21low GeoViewpoint {
description "California State University, Monterey Bay 50km"
orientation 1 0 0 -1.57
position 36.6538071781493 -121.7984465276711 50000
}
DEF View22high GeoViewpoint {
description "Fresno State University 200km"
orientation 1 0 0 -1.57
position 36.812166 -119.7451552005852 200000
}
DEF View22medium GeoViewpoint {
description "Fresno State University 100km"
orientation 1 0 0 -1.57
position 36.812166 -119.7451552005852 100000
}
DEF View22low GeoViewpoint {
description "Fresno State University 50km"
orientation 1 0 0 -1.57
position 36.812166 -119.7451552005852 50000
}
DEF View23high GeoViewpoint {
description "California State University, Bakersfield 200km"
orientation 1 0 0 -1.57
position 35.350804 -119.1043226128032 200000
}
DEF View23medium GeoViewpoint {
description "California State University, Bakersfield 100km"
orientation 1 0 0 -1.57
position 35.350804 -119.1043226128032 100000
}
DEF View23low GeoViewpoint {
description "California State University, Bakersfield 50km"
orientation 1 0 0 -1.57
position 35.350804 -119.1043226128032 50000
}
DEF View24high GeoViewpoint {
description "California Polytechnic State University 200km"
orientation 1 0 0 -1.57
position 35.30115692599171 -120.6595761796351 200000
}
DEF View24medium GeoViewpoint {
description "California Polytechnic State University 100km"
orientation 1 0 0 -1.57
position 35.30115692599171 -120.6595761796351 100000
}
DEF View24low GeoViewpoint {
description "California Polytechnic State University 50km"
orientation 1 0 0 -1.57
position 35.30115692599171 -120.6595761796351 50000
}
DEF View25high GeoViewpoint {
description "California State University, Channel Islands 200km"
orientation 1 0 0 -1.57
position 34.1624126428852 -119.0425264841287 200000
}
DEF View25medium GeoViewpoint {
description "California State University, Channel Islands 100km"
orientation 1 0 0 -1.57
position 34.1624126428852 -119.0425264841287 100000
}
DEF View25low GeoViewpoint {
description "California State University, Channel Islands 50km"
orientation 1 0 0 -1.57
position 34.1624126428852 -119.0425264841287 50000
}
DEF View26high GeoViewpoint {
description "California State University, Northridge 200km"
orientation 1 0 0 -1.57
position 34.23959265263849 -118.5284272400904 200000
}
DEF View26medium GeoViewpoint {
description "California State University, Northridge 100km"
orientation 1 0 0 -1.57
position 34.23959265263849 -118.5284272400904 100000
}
DEF View26low GeoViewpoint {
description "California State University, Northridge 50km"
orientation 1 0 0 -1.57
position 34.23959265263849 -118.5284272400904 50000
}
DEF View27high GeoViewpoint {
description "California State University, Los Angeles 200km"
orientation 1 0 0 -1.57
position 34.06645996626264 -118.1682050902557 200000
}
DEF View27medium GeoViewpoint {
description "California State University, Los Angeles 100km"
orientation 1 0 0 -1.57
position 34.06645996626264 -118.1682050902557 100000
}
DEF View27low GeoViewpoint {
description "California State University, Los Angeles 50km"
orientation 1 0 0 -1.57
position 34.06645996626264 -118.1682050902557 50000
}
DEF View28high GeoViewpoint {
description "California State Polytechnic University, Pomona 200km"
orientation 1 0 0 -1.57
position 34.05727150000314 -117.8215320234812 200000
}
DEF View28medium GeoViewpoint {
description "California State Polytechnic University, Pomona 100km"
orientation 1 0 0 -1.57
position 34.05727150000314 -117.8215320234812 100000
}
DEF View28low GeoViewpoint {
description "California State Polytechnic University, Pomona 50km"
orientation 1 0 0 -1.57
position 34.05727150000314 -117.8215320234812 50000
}
DEF View29high GeoViewpoint {
description "California State University, San Bernardino 200km"
orientation 1 0 0 -1.57
position 34.18180116432101 -117.3243676664719 200000
}
DEF View29medium GeoViewpoint {
description "California State University, San Bernardino 100km"
orientation 1 0 0 -1.57
position 34.18180116432101 -117.3243676664719 100000
}
DEF View29low GeoViewpoint {
description "California State University, San Bernardino 50km"
orientation 1 0 0 -1.57
position 34.18180116432101 -117.3243676664719 50000
}
DEF View30high GeoViewpoint {
description "California State University, Fullerton 200km"
orientation 1 0 0 -1.57
position 33.882522 -117.8868367869023 200000
}
DEF View30medium GeoViewpoint {
description "California State University, Fullerton 100km"
orientation 1 0 0 -1.57
position 33.882522 -117.8868367869023 100000
}
DEF View30low GeoViewpoint {
description "California State University, Fullerton 50km"
orientation 1 0 0 -1.57
position 33.882522 -117.8868367869023 50000
}
DEF View31high GeoViewpoint {
description "California State University Dominguez Hills 200km"
orientation 1 0 0 -1.57
position 33.86463396857103 -118.2553596272055 200000
}
DEF View31medium GeoViewpoint {
description "California State University Dominguez Hills 100km"
orientation 1 0 0 -1.57
position 33.86463396857103 -118.2553596272055 100000
}
DEF View31low GeoViewpoint {
description "California State University Dominguez Hills 50km"
orientation 1 0 0 -1.57
position 33.86463396857103 -118.2553596272055 50000
}
DEF View32high GeoViewpoint {
description "California State University, Long Beach 200km"
orientation 1 0 0 -1.57
position 33.78196696470824 -118.112678253688 200000
}
DEF View32medium GeoViewpoint {
description "California State University, Long Beach 100km"
orientation 1 0 0 -1.57
position 33.78196696470824 -118.112678253688 100000
}
DEF View32low GeoViewpoint {
description "California State University, Long Beach 50km"
orientation 1 0 0 -1.57
position 33.78196696470824 -118.112678253688 50000
}
DEF View33high GeoViewpoint {
description "California State University, San Marcos 200km"
orientation 1 0 0 -1.57
position 33.12837619265174 -117.1600194071002 200000
}
DEF View33medium GeoViewpoint {
description "California State University, San Marcos 100km"
orientation 1 0 0 -1.57
position 33.12837619265174 -117.1600194071002 100000
}
DEF View33low GeoViewpoint {
description "California State University, San Marcos 50km"
orientation 1 0 0 -1.57
position 33.12837619265174 -117.1600194071002 50000
}
DEF View34high GeoViewpoint {
description "San Diego State University 200km"
orientation 1 0 0 -1.57
position 32.77593126586385 -117.0722876242553 200000
}
DEF View34medium GeoViewpoint {
description "San Diego State University 100km"
orientation 1 0 0 -1.57
position 32.77593126586385 -117.0722876242553 100000
}
DEF View34low GeoViewpoint {
description "San Diego State University 50km"
orientation 1 0 0 -1.57
position 32.77593126586385 -117.0722876242553 50000
}
DEF View35high GeoViewpoint {
description "CENIC 200km"
orientation 1 0 0 -1.57
position 33.879947 -118.027903 200000
}
DEF View35medium GeoViewpoint {
description "CENIC 100km"
orientation 1 0 0 -1.57
position 33.879947 -118.027903 100000
}
DEF View35low GeoViewpoint {
description "CENIC 50km"
orientation 1 0 0 -1.57
position 33.879947 -118.027903 50000
}
]
}
# ====================
EXTERNPROTO CrossHair [
# [appinfo] CrossHair prototype provides a heads-up display (HUD) crosshair at the view center, which is useful for assessing NavigationInfo lookAt point
field SFBool enabled # [appinfo] whether CrossHair prototype is enabled or not
eventIn SFBool set_enabled # [appinfo] control whether enabled/disabled
exposedField SFColor markerColor # [appinfo] color of CrossHair marker
exposedField SFVec3f scale # [appinfo] size of CrossHair in meters
exposedField SFVec3f positionOffsetFromCamera # [appinfo] distance in front of HUD viewpoint
][
"../../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"
] ### here1
DEF CrossHairInstance CrossHair {
enabled TRUE
markerColor 0.1 0.8 0.1
scale 0.5 0.5 0.5
positionOffsetFromCamera 0 0 -5
}
# ====================
EXTERNPROTO HeadsUpDisplay [
# [appinfo] Heads-up display (HUD) keeps child geometry aligned on screen in a consistent location
exposedField MFNode children # [appinfo] X3D content positioned at HUD offset
exposedField SFVec3f screenOffset # [appinfo] offset position for HUD relative to current view location, default 0 0 -5
eventOut SFVec3f position_changed # [appinfo] HUD position update (in world coordinates) relative to original location
eventOut SFRotation orientation_changed # [appinfo] HUD orientation update relative to original location
][
"../../../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"
] ### here1
# ====================
EXTERNPROTO ViewpointSequencer [
# [appinfo] Sequentially binds each Viewpoint in a set of Viewpoint USE nodes, creating an automatic tour for a scene
field MFNode viewpoints # [appinfo] Viewpoint USE nodes that are sequentially bound
exposedField SFTime interval # [appinfo] number of seconds between viewpoint shifts
exposedField SFBool enabled # [appinfo] whether ViewpointSequencer is enabled or not
eventIn SFBool set_enabled # [appinfo] whether ViewpointSequencer is enabled or not
eventIn SFBool previous # [appinfo] bind previous Viewpoint in list
eventIn SFBool next # [appinfo] bind next Viewpoint in list
exposedField MFString toggleMessage # [appinfo] Select message to toggle ViewpointSequencer
field SFFloat toggleMessageFontSize # [appinfo] Color for toggleMessage text
exposedField SFColor toggleMessageColor # [appinfo] Color for toggleMessage text
exposedField SFBool traceEnabled # [appinfo] enable console output
][
"../../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"
] ### here1
DEF ViewpointTour ViewpointSequencer {
# TODO initially enabled needs to be off, and scene provides selectable text or Viewpoint to activate
interval 10
enabled TRUE
toggleMessage [ "ViewpointSequencer tour" ]
viewpoints [
USE View01high
USE View01medium
USE View01low
USE View02high
USE View02medium
USE View02low
USE View03high
USE View03medium
USE View03low
USE View04high
USE View04medium
USE View04low
USE View05high
USE View05medium
USE View05low
USE View06high
USE View06medium
USE View06low
USE View07high
USE View07medium
USE View07low
USE View08high
USE View08medium
USE View08low
USE View09high
USE View09medium
USE View09low
USE View10high
USE View10medium
USE View10low
USE View11high
USE View11medium
USE View11low
USE View12high
USE View12medium
USE View12low
USE View13high
USE View13medium
USE View13low
USE View14high
USE View14medium
USE View14low
USE View15high
USE View15medium
USE View15low
USE View16high
USE View16medium
USE View16low
USE View17high
USE View17medium
USE View17low
USE View18high
USE View18medium
USE View18low
USE View19high
USE View19medium
USE View19low
USE View20high
USE View20medium
USE View20low
USE View21high
USE View21medium
USE View21low
USE View22high
USE View22medium
USE View22low
USE View23high
USE View23medium
USE View23low
USE View24high
USE View24medium
USE View24low
USE View25high
USE View25medium
USE View25low
USE View26high
USE View26medium
USE View26low
USE View27high
USE View27medium
USE View27low
USE View28high
USE View28medium
USE View28low
USE View29high
USE View29medium
USE View29low
USE View30high
USE View30medium
USE View30low
USE View31high
USE View31medium
USE View31low
USE View32high
USE View32medium
USE View32low
USE View33high
USE View33medium
USE View33low
USE View34high
USE View34medium
USE View34low
USE View35high
USE View35medium
USE View35low
DEF View4 Viewpoint {
description "View four (-X axis)"
orientation 0 1 0 -1.57
position -10 0 0
}
]
}
# ====================
GeoLocation {
geoCoords 36.595599 -121.877148 624990
children [
Billboard {
axisOfRotation 0 0 0
children [
Shape {
geometry Text {
string [ "ViewpointSequencer tour" ]
fontStyle FontStyle {
justify [ "MIDDLE" "MIDDLE" ]
}
}
appearance Appearance {
material Material {
ambientIntensity 0.25
diffuseColor 0.795918 0.505869 0.093315
shininess 0.39
specularColor 0.923469 0.428866 0.006369
}
}
}
]
}
DEF TourTouch TouchSensor {
# description "Touch text to turn tour on/off"
}
DEF TourToggle BooleanToggle {
}
]
ROUTE TourTouch.isActive TO TourToggle.set_boolean
ROUTE TourToggle.toggle TO ViewpointTour.set_enabled
}
# ====================
EXTERNPROTO ViewPositionOrientation [
# [appinfo] ViewPositionOrientation provides provides console output of local position and orientation as user navigates
exposedField SFBool enabled # [appinfo] Whether or not ViewPositionOrientation sends output to console
field SFBool traceEnabled # [appinfo] Output internal trace messages for debugging this node, intended for developer use only
eventIn SFBool set_traceEnabled # [appinfo] Ability to turn output tracing on/off at runtime
eventOut SFVec3f position_changed # [appinfo] Output local position
eventOut SFRotation orientation_changed # [appinfo] Output local orientation
eventOut MFString outputViewpointString # [appinfo] MFString value of new Viewpoint
][
"../../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"
] ### here1
DEF ExampleViewPositionOrientation ViewPositionOrientation {
enabled FALSE
}
# ====================