#VRML V2.0 utf8 EXTERNPROTO Vista [ eventIn SFBool set_bind exposedField SFString type exposedField MFNode texture exposedField MFVec2f vFov exposedField MFVec2f hFov exposedField SFVec2f pitchRange exposedField SFVec2f yawRange exposedField SFVec2f zoomRange exposedField MFColor skyColor exposedField MFFloat skyAngle exposedField MFColor groundColor exposedField MFFloat groundAngle eventOut SFVec2f overPt eventOut SFVec2f clickPt eventOut SFBool isBound ] "http://www.livepicture.com/proto/vistaproto15.wrl#Vista" NavigationInfo { type "VISTA" } # Vistas DEF Schloss1 Vista { type "SPHERE" texture ImageTexture { url "JPEGs/schloss1.JPG" } #vFov #hFov #pitchRange #yawRange #zoomRange #skyColor [ .1 .1 .7, .1 .1 .6 ] #skyAngle [ 1.57] #groundColor [ .5 .5 .3 , .5 .5 .3 ] #groundAngle [ 1.57 ] } DEF Schloss2 Vista { type "SPHERE" texture ImageTexture { url "JPEGs/schloss2.JPG" } #vFov #hFov #pitchRange #yawRange #zoomRange #skyColor [ .1 .1 .7, .1 .1 .6 ] #skyAngle [ 1.57] #groundColor [ .5 .5 .3 , .5 .5 .3 ] #groundAngle [ 1.57 ] } DEF Schlosshof Vista { type "SPHERE" texture ImageTexture { url "JPEGs/schlosshof.JPG" } #vFov #hFov #pitchRange #yawRange #zoomRange #skyColor [ .1 .1 .7, .1 .1 .6 ] #skyAngle [ 1.57] #groundColor [ .5 .5 .3 , .5 .5 .3 ] #groundAngle [ 1.57 ] } DEF Pfarrout Vista { type "SPHERE" texture ImageTexture { url "JPEGs/pfarrout.JPG" } #vFov #hFov #pitchRange #yawRange #zoomRange #skyColor [ .1 .1 .7, .1 .1 .6 ] #skyAngle [ 1.57] #groundColor [ .5 .5 .3 , .5 .5 .3 ] #groundAngle [ 1.57 ] } DEF Pfarrin Vista { type "SPHERE" texture ImageTexture { url "JPEGs/pfarrin.JPG" } #vFov #hFov #pitchRange #yawRange #zoomRange #skyColor [ .1 .1 .7, .1 .1 .6 ] #skyAngle [ 1.57] #groundColor [ .5 .5 .3 , .5 .5 .3 ] #groundAngle [ 1.57 ] } DEF Markt1 Vista { type "SPHERE" texture ImageTexture { url "JPEGs/markt1.JPG" } #vFov #hFov #pitchRange #yawRange #zoomRange #skyColor [ .1 .1 .7, .1 .1 .6 ] #skyAngle [ 1.57] #groundColor [ .5 .5 .3 , .5 .5 .3 ] #groundAngle [ 1.57 ] } DEF Markt2 Vista { type "SPHERE" texture ImageTexture { url "JPEGs/markt2.JPG" } #vFov #hFov #pitchRange #yawRange #zoomRange #skyColor [ .1 .1 .7, .1 .1 .6 ] #skyAngle [ 1.57] #groundColor [ .5 .5 .3 , .5 .5 .3 ] #groundAngle [ 1.57 ] } DEF Oberstadt Vista { type "SPHERE" texture ImageTexture { url "JPEGs/oberstadt.JPG" } #vFov #hFov #pitchRange #yawRange #zoomRange #skyColor [ .1 .1 .7, .1 .1 .6 ] #skyAngle [ 1.57] #groundColor [ .5 .5 .3 , .5 .5 .3 ] #groundAngle [ 1.57 ] } # Viewpoints DEF View_Schloss1 Viewpoint { fieldOfView 1.2 #jump TRUE #orientation 0 1 0 4.8 #position 0 0 0 } DEF View_Schloss2 Viewpoint { #fieldOfView .5 #jump TRUE #orientation 0 1 0 4.7 #position 0 0 -30 } DEF View_Schlosshof Viewpoint { #fieldOfView .5 #jump TRUE #orientation 0 1 0 4.7 #position 0 0 -30 } DEF View_Pfarrin Viewpoint { #fieldOfView .5 #jump TRUE #orientation 0 1 0 4.7 #position 0 0 -30 } DEF View_Pfarrout Viewpoint { #fieldOfView .5 #jump TRUE orientation 1 -1 0 -1.5 #position 0 0 -30 } DEF View_Markt1 Viewpoint { #fieldOfView .5 #jump TRUE #orientation 0 1 0 4.7 #position 0 0 -30 } DEF View_Markt2 Viewpoint { #fieldOfView .5 #jump TRUE #orientation 0 1 0 4.7 #position 0 0 -30 } DEF View_Oberstadt Viewpoint { #fieldOfView .5 #jump TRUE orientation -.3 -1 0 2.5 #position 0 0 -30 } ################################################################# ###Links ### ################################################################# DEF Link_Schloss1_Schloss2 Script { url "rst:link" eventIn SFVec2f overPt eventIn SFVec2f clickPt field SFString transition "ZOOM" field SFVec3f viewDir -0.05 5.09 0 field SFFloat zoomAngle 0.2 field SFVec2f xBounds 0.80 0.82 field SFVec2f yBounds 0.52 0.54 field SFBool outValue TRUE eventOut SFBool value_changed ROUTE Schloss1.overPt TO Link_Schloss1_Schloss2.overPt ROUTE Schloss1.clickPt TO Link_Schloss1_Schloss2.clickPt ROUTE Link_Schloss1_Schloss2.value_changed TO Schloss2.set_bind ROUTE Link_Schloss1_Schloss2.value_changed TO View_Schloss2.set_bind } DEF Link_Schloss1_Schlosshof Script { url "rst:link" eventIn SFVec2f overPt eventIn SFVec2f clickPt field SFString transition "ZOOM" field SFVec3f viewDir 0.06 1.13 0 field SFFloat zoomAngle 0.2 field SFVec2f xBounds 0.16 0.21 field SFVec2f yBounds 0.44 0.48 field SFBool outValue TRUE eventOut SFBool value_changed ROUTE Schloss1.overPt TO Link_Schloss1_Schlosshof.overPt ROUTE Schloss1.clickPt TO Link_Schloss1_Schlosshof.clickPt ROUTE Link_Schloss1_Schlosshof.value_changed TO Schlosshof.set_bind ROUTE Link_Schloss1_Schlosshof.value_changed TO View_Schlosshof.set_bind } DEF Link_Schloss1_Pfarrout Script { url "rst:link" eventIn SFVec2f overPt eventIn SFVec2f clickPt field SFString transition "ZOOM" field SFVec3f viewDir -0.22 3.39 0 field SFFloat zoomAngle 0.2 field SFVec2f xBounds 0.52 0.56 field SFVec2f yBounds 0.62 0.66 field SFBool outValue TRUE eventOut SFBool value_changed ROUTE Schloss1.overPt TO Link_Schloss1_Pfarrout.overPt ROUTE Schloss1.clickPt TO Link_Schloss1_Pfarrout.clickPt ROUTE Link_Schloss1_Pfarrout.value_changed TO Pfarrout.set_bind ROUTE Link_Schloss1_Pfarrout.value_changed TO View_Pfarrout.set_bind } DEF Link_Schloss1_Markt1 Script { url "rst:link" eventIn SFVec2f overPt eventIn SFVec2f clickPt field SFString transition "ZOOM" field SFVec3f viewDir -0.09 2.32 0 field SFFloat zoomAngle 0.2 field SFVec2f xBounds 0.35 0.40 field SFVec2f yBounds 0.53 0.59 field SFBool outValue TRUE eventOut SFBool value_changed ROUTE Schloss1.overPt TO Link_Schloss1_Markt1.overPt ROUTE Schloss1.clickPt TO Link_Schloss1_Markt1.clickPt ROUTE Link_Schloss1_Markt1.value_changed TO Markt1.set_bind ROUTE Link_Schloss1_Markt1.value_changed TO View_Markt1.set_bind } DEF Link_Schloss2_Schloss1 Script { url "rst:link" eventIn SFVec2f overPt eventIn SFVec2f clickPt field SFString transition "ZOOM" field SFVec3f viewDir 0.078 3.24 0 field SFFloat zoomAngle 0.2 field SFVec2f xBounds 0.50 0.53 field SFVec2f yBounds 0.43 0.47 field SFBool outValue TRUE eventOut SFBool value_changed ROUTE Schloss2.overPt TO Link_Schloss2_Schloss1.overPt ROUTE Schloss2.clickPt TO Link_Schloss2_Schloss1.clickPt ROUTE Link_Schloss2_Schloss1.value_changed TO Schloss1.set_bind ROUTE Link_Schloss2_Schloss1.value_changed TO View_Schloss1.set_bind } DEF Link_Schloss2_Pfarrout Script { url "rst:link" eventIn SFVec2f overPt eventIn SFVec2f clickPt field SFString transition "ZOOM" field SFVec3f viewDir -0.14 4.33 0 field SFFloat zoomAngle 0.2 field SFVec2f xBounds 0.675 0.70 field SFVec2f yBounds 0.57 0.61 field SFBool outValue TRUE eventOut SFBool value_changed ROUTE Schloss2.overPt TO Link_Schloss2_Pfarrout.overPt ROUTE Schloss2.clickPt TO Link_Schloss2_Pfarrout.clickPt ROUTE Link_Schloss2_Pfarrout.value_changed TO Pfarrout.set_bind ROUTE Link_Schloss2_Pfarrout.value_changed TO View_Pfarrout.set_bind } DEF Link_Pfarrout_Pfarrin Script { url "rst:link" eventIn SFVec2f overPt eventIn SFVec2f clickPt field SFString transition "ZOOM" field SFVec3f viewDir -0.19 2.02 0 field SFFloat zoomAngle 0.2 field SFVec2f xBounds 0.31 0.33 field SFVec2f yBounds 0.62 0.65 field SFBool outValue TRUE eventOut SFBool value_changed ROUTE Pfarrout.overPt TO Link_Pfarrout_Pfarrin.overPt ROUTE Pfarrout.clickPt TO Link_Pfarrout_Pfarrin.clickPt ROUTE Link_Pfarrout_Pfarrin.value_changed TO Pfarrin.set_bind ROUTE Link_Pfarrout_Pfarrin.value_changed TO View_Pfarrin.set_bind } DEF Link_Pfarrout_Oberstadt Script { url "rst:link" eventIn SFVec2f overPt eventIn SFVec2f clickPt field SFString transition "ZOOM" field SFVec3f viewDir -0.11 2.51 0 field SFFloat zoomAngle 0.2 field SFVec2f xBounds 0.38 0.42 field SFVec2f yBounds 0.54 0.59 field SFBool outValue TRUE eventOut SFBool value_changed ROUTE Pfarrout.overPt TO Link_Pfarrout_Oberstadt.overPt ROUTE Pfarrout.clickPt TO Link_Pfarrout_Oberstadt.clickPt ROUTE Link_Pfarrout_Oberstadt.value_changed TO Oberstadt.set_bind ROUTE Link_Pfarrout_Oberstadt.value_changed TO View_Oberstadt.set_bind } DEF Link_Pfarrout_Schloss1 Script { url "rst:link" eventIn SFVec2f overPt eventIn SFVec2f clickPt field SFString transition "ZOOM" field SFVec3f viewDir 0.24 5.97 0 field SFFloat zoomAngle 0.2 field SFVec2f xBounds 0.93 0.97 field SFVec2f yBounds 0.33 0.38 field SFBool outValue TRUE eventOut SFBool value_changed ROUTE Pfarrout.overPt TO Link_Pfarrout_Schloss1.overPt ROUTE Pfarrout.clickPt TO Link_Pfarrout_Schloss1.clickPt ROUTE Link_Pfarrout_Schloss1.value_changed TO Schloss1.set_bind ROUTE Link_Pfarrout_Schloss1.value_changed TO View_Schloss1.set_bind } DEF Link_Pfarrin_Pfarrout Script { url "rst:link" eventIn SFVec2f overPt eventIn SFVec2f clickPt field SFString transition "ZOOM" field SFVec3f viewDir 0.01 3.46 0 field SFFloat zoomAngle 0.2 field SFVec2f xBounds 0.53 0.57 field SFVec2f yBounds 0.47 0.51 field SFBool outValue TRUE eventOut SFBool value_changed ROUTE Pfarrin.overPt TO Link_Pfarrin_Pfarrout.overPt ROUTE Pfarrin.clickPt TO Link_Pfarrin_Pfarrout.clickPt ROUTE Link_Pfarrin_Pfarrout.value_changed TO Pfarrout.set_bind ROUTE Link_Pfarrin_Pfarrout.value_changed TO View_Pfarrout.set_bind } DEF Link_Markt2_Markt1 Script { url "rst:link" eventIn SFVec2f overPt eventIn SFVec2f clickPt field SFString transition "ZOOM" field SFVec3f viewDir 0.0 3.55 0 field SFFloat zoomAngle 0.2 field SFVec2f xBounds 0.54 0.59 field SFVec2f yBounds 0.48 0.52 field SFBool outValue TRUE eventOut SFBool value_changed ROUTE Markt2.overPt TO Link_Markt2_Markt1.overPt ROUTE Markt2.clickPt TO Link_Markt2_Markt1.clickPt ROUTE Link_Markt2_Markt1.value_changed TO Markt1.set_bind ROUTE Link_Markt2_Markt1.value_changed TO View_Markt1.set_bind } DEF Link_Markt1_Markt2 Script { url "rst:link" eventIn SFVec2f overPt eventIn SFVec2f clickPt field SFString transition "ZOOM" field SFVec3f viewDir -0.08 0.435 0 field SFFloat zoomAngle 0.2 field SFVec2f xBounds 0.05 0.09 field SFVec2f yBounds 0.54 0.59 field SFBool outValue TRUE eventOut SFBool value_changed ROUTE Markt1.overPt TO Link_Markt1_Markt2.overPt ROUTE Markt1.clickPt TO Link_Markt1_Markt2.clickPt ROUTE Link_Markt1_Markt2.value_changed TO Markt2.set_bind ROUTE Link_Markt1_Markt2.value_changed TO View_Markt2.set_bind } DEF Link_Markt1_Oberstadt Script { url "rst:link" eventIn SFVec2f overPt eventIn SFVec2f clickPt field SFString transition "ZOOM" field SFVec3f viewDir 0.047 1.89 0 field SFFloat zoomAngle 0.2 field SFVec2f xBounds 0.28 0.32 field SFVec2f yBounds 0.45 0.49 field SFBool outValue TRUE eventOut SFBool value_changed ROUTE Markt1.overPt TO Link_Markt1_Oberstadt.overPt ROUTE Markt1.clickPt TO Link_Markt1_Oberstadt.clickPt ROUTE Link_Markt1_Oberstadt.value_changed TO Oberstadt.set_bind ROUTE Link_Markt1_Oberstadt.value_changed TO View_Oberstadt.set_bind } DEF Link_Oberstadt_Pfarrout Script { url "rst:link" eventIn SFVec2f overPt eventIn SFVec2f clickPt field SFString transition "ZOOM" field SFVec3f viewDir 0.39 2.01 0 field SFFloat zoomAngle 0.2 field SFVec2f xBounds 0.30 0.34 field SFVec2f yBounds 0.23 0.27 field SFBool outValue TRUE eventOut SFBool value_changed ROUTE Oberstadt.overPt TO Link_Oberstadt_Pfarrout.overPt ROUTE Oberstadt.clickPt TO Link_Oberstadt_Pfarrout.clickPt ROUTE Link_Oberstadt_Pfarrout.value_changed TO Pfarrout.set_bind ROUTE Link_Oberstadt_Pfarrout.value_changed TO View_Pfarrout.set_bind } DEF Link_Oberstadt_Markt1 Script { url "rst:link" eventIn SFVec2f overPt eventIn SFVec2f clickPt field SFString transition "ZOOM" field SFVec3f viewDir -0.126 5.34 0 field SFFloat zoomAngle 0.2 field SFVec2f xBounds 0.82 0.87 field SFVec2f yBounds 0.56 0.60 field SFBool outValue TRUE eventOut SFBool value_changed ROUTE Oberstadt.overPt TO Link_Oberstadt_Markt1.overPt ROUTE Oberstadt.clickPt TO Link_Oberstadt_Markt1.clickPt ROUTE Link_Oberstadt_Markt1.value_changed TO Markt1.set_bind ROUTE Link_Oberstadt_Markt1.value_changed TO View_Markt1.set_bind } DEF Link_Schlosshof_Schloss1 Script { url "rst:link" eventIn SFVec2f overPt eventIn SFVec2f clickPt field SFString transition "ZOOM" field SFVec3f viewDir -0.03 2.07 0 field SFFloat zoomAngle 0.2 field SFVec2f xBounds 0.31 0.36 field SFVec2f yBounds 0.50 0.54 field SFBool outValue TRUE eventOut SFBool value_changed ROUTE Schlosshof.overPt TO Link_Schlosshof_Schloss1.overPt ROUTE Schlosshof.clickPt TO Link_Schlosshof_Schloss1.clickPt ROUTE Link_Schlosshof_Schloss1.value_changed TO Schloss1.set_bind ROUTE Link_Schlosshof_Schloss1.value_changed TO View_Schloss1.set_bind }