#VRML V2.0 utf8 Transform { children [ WorldInfo { title "Happy Bus" info [ "Changing texture coordinates to fit the map on object. Author: Paul Isaacs", "Created in CosmoWorlds", "Packaged by CosmoPackage", "Created in CosmoWorlds", "Packaged by CosmoPackage" ] } DEF Info1 NavigationInfo { type "EXAMINE" } Group { children [ DEF VP1 Viewpoint { position 2.98455 2.2375 2.29727 orientation -0.530943 0.843681 0.0793885 0.892592 fieldOfView 0.785398 description "viewpoint1" } DEF Bus Transform { children Group { children [ Shape { appearance Appearance { material DEF _DefMat_0 Material { } texture DEF Bus_1 ImageTexture { url "bus.gif" repeatS TRUE repeatT TRUE } textureTransform DEF BusTransform TextureTransform { translation 0 0 rotation 0 scale 1 1 center 0.5 0.5 } } geometry IndexedFaceSet { coord Coordinate { point [ -0.658891 -1 1.98237, -0.568417 -1 1.84469, -0.658891 0.117449 1.98237, -0.658891 0.117449 1.98237, -0.568417 -1 1.84469, -0.568417 0.117449 1.84469, -0.568417 -1 1.84469, 0.504416 -1 1.82907, -0.568417 0.117449 1.84469, -0.568417 0.117449 1.84469, 0.504416 -1 1.82907, 0.504416 0.117449 1.82907, 0.504416 -1 1.82907, 0.535886 -1 1.93135, 0.504416 0.117449 1.82907, 0.504416 0.117449 1.82907, 0.535886 -1 1.93135, 0.535886 0.117449 1.93135, 0.535886 -1 1.93135, 0.590957 -1 1.99822, 0.535886 0.117449 1.93135, 0.535886 0.117449 1.93135, 0.590957 -1 1.99822, 0.590957 0.117449 1.99822, 0.590957 -1 1.99822, 0.740436 -1 2.00215, 0.590957 0.117449 1.99822, 0.590957 0.117449 1.99822, 0.740436 -1 2.00215, 0.740436 0.117449 2.00215, 0.740436 -1 2.00215, 0.795507 -1 1.95888, 0.740436 0.117449 2.00215, 0.740436 0.117449 2.00215, 0.795507 -1 1.95888, 0.795507 0.117449 1.95888, 0.795507 -1 1.95888, 0.870247 -1 1.82907, 0.795507 0.117449 1.95888, 0.795507 0.117449 1.95888, 0.870247 -1 1.82907, 0.870247 0.117449 1.82907, 0.870247 -1 1.82907, 1.20461 -1 1.83301, 0.870247 0.117449 1.82907, 0.870247 0.117449 1.82907, 1.20461 -1 1.83301, 1.20461 0.117449 1.83301, 1.20461 -1 1.83301, 1.20385 -1 0.866151, 1.20461 0.117449 1.83301, 1.20461 0.117449 1.83301, 1.20385 -1 0.866151, 1.20385 0.117449 0.866151, 1.20385 -1 0.866151, 1.14492 -1 0.513817, 1.20385 0.117449 0.866151, 1.20385 0.117449 0.866151, 1.14492 -1 0.513817, 1.14492 0.117449 0.513817, 1.14492 -1 0.513817, -1.10108 -1 0.513806, 1.14492 0.117449 0.513817, 1.14492 0.117449 0.513817, -1.10108 -1 0.513806, -1.10108 0.117449 0.513806, -1.10108 -1 0.513806, -1.13044 -1 1.82042, -1.10108 0.117449 0.513806, -1.10108 0.117449 0.513806, -1.13044 -1 1.82042, -1.13044 0.117449 1.82042, -1.13044 -1 1.82042, -0.894911 -1 1.82109, -1.13044 0.117449 1.82042, -1.13044 0.117449 1.82042, -0.894911 -1 1.82109, -0.894911 0.117449 1.82109, -0.894911 -1 1.82109, -0.83984 -1 1.9627, -0.894911 0.117449 1.82109, -0.894911 0.117449 1.82109, -0.83984 -1 1.9627, -0.83984 0.117449 1.9627, -0.83984 -1 1.9627, -0.658891 -1 1.98237, -0.83984 0.117449 1.9627, -0.83984 0.117449 1.9627, -0.658891 -1 1.98237, -0.658891 0.117449 1.98237 ] } color NULL coordIndex [ 0, 1, 2, -1, 3, 4, 5, -1, 6, 7, 8, -1, 9, 10, 11, -1, 12, 13, 14, -1, 15, 16, 17, -1, 18, 19, 20, -1, 21, 22, 23, -1, 24, 25, 26, -1, 27, 28, 29, -1, 30, 31, 32, -1, 33, 34, 35, -1, 36, 37, 38, -1, 39, 40, 41, -1, 42, 43, 44, -1, 45, 46, 47, -1, 48, 49, 50, -1, 51, 52, 53, -1, 54, 55, 56, -1, 57, 58, 59, -1, 60, 61, 62, -1, 63, 64, 65, -1, 66, 67, 68, -1, 69, 70, 71, -1, 72, 73, 74, -1, 75, 76, 77, -1, 78, 79, 80, -1, 81, 82, 83, -1, 84, 85, 86, -1, 87, 88, 89, -1 ] normal NULL texCoord TextureCoordinate { point [ 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.50641 0.570842, 0.50641 0.570842, 0.50641 0.570842, 0.50641 0.570842, 0.50641 0.570842, 0.50641 0.570842, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.461538 0.743326, 0.461538 0.743326, 0.461538 0.743326, 0.461538 0.743326, 0.461538 0.743326, 0.461538 0.743326, 0.375 0.997947, 0.38141 0.839836, 0.621795 0.995893, 0.621795 0.995893, 0.38141 0.839836, 0.61859 0.839836, 0.38141 0.839836, 0.38141 0.786448, 0.61859 0.839836, 0.61859 0.839836, 0.38141 0.786448, 0.61859 0.782341, 0.38141 0.722793, 0.38141 0.217659, 0.625 0.722793, 0.625 0.722793, 0.38141 0.217659, 0.61859 0.217659, 0.375 0.213552, 0.36859 0.00205339, 0.61859 0.215606, 0.61859 0.215606, 0.36859 0.00205339, 0.621795 0.00205339, 0.50641 0.570842, 0.50641 0.570842, 0.50641 0.570842, 0.50641 0.570842, 0.50641 0.570842, 0.50641 0.570842, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218, 0.705128 0.162218 ] } solid FALSE creaseAngle 0.523599 } } DEF LeftSide Transform { children Shape { appearance Appearance { material USE _DefMat_0 texture USE Bus_1 textureTransform USE BusTransform } geometry IndexedFaceSet { coord Coordinate { point [ -0.658891 0.117449 1.98237, -0.568417 0.117449 1.84469, 0.504416 0.117449 1.82907, 0.535886 0.117449 1.93135, 0.590957 0.117449 1.99822, 0.740436 0.117449 2.00215, 0.795507 0.117449 1.95888, 0.870247 0.117449 1.82907, 1.20461 0.117449 1.83301, 1.20385 0.117449 0.866151, 1.14492 0.117449 0.513817, -1.10108 0.117449 0.513806, -1.13044 0.117449 1.82042, -0.894911 0.117449 1.82109, -0.83984 0.117449 1.9627, -0.658891 0.117449 1.98237 ] } color NULL coordIndex [ 11, 12, 13, -1, 10, 11, 14, -1, 14, 0, 1, -1, 11, 13, 14, -1, 8, 9, 10, -1, 7, 8, 10, -1, 6, 7, 10, -1, 5, 6, 10, -1, 4, 5, 10, -1, 3, 4, 10, -1, 2, 3, 10, -1, 1, 2, 10, -1, 14, 1, 10, -1 ] normal NULL texCoord DEF _v2%2 TextureCoordinate { point [ 1 0.334702, 0.955128 0.35729, 0.948718 0.622177, 0.977564 0.638604, 0.990385 0.655031, 0.996795 0.681725, 0.980769 0.698152, 0.948718 0.718686, 0.958333 0.804928, 0.711538 0.802875, 0.61859 0.784394, 0.625 0.217659, 0.951923 0.207392, 0.951923 0.275154, 1 0.299795, 0.201944 0.0132953 ] } solid FALSE creaseAngle 0.523599 } } } DEF RightSide Transform { children Shape { appearance Appearance { material USE _DefMat_0 texture USE Bus_1 textureTransform TextureTransform { translation 0 0 rotation 0 scale 1 1 center 0.5 0.5 } } geometry IndexedFaceSet { coord Coordinate { point [ -0.658891 -1 1.98237, -0.568417 -1 1.84469, 0.504416 -1 1.82907, 0.535886 -1 1.93135, 0.590957 -1 1.99822, 0.740436 -1 2.00215, 0.795507 -1 1.95888, 0.870247 -1 1.82907, 1.20461 -1 1.83301, 1.20385 -1 0.866151, 1.14492 -1 0.513817, -1.10108 -1 0.513806, -1.13044 -1 1.82042, -0.894911 -1 1.82109, -0.83984 -1 1.9627, -0.658891 -1 1.98237 ] } color NULL coordIndex [ 13, 12, 11, -1, 14, 11, 10, -1, 1, 0, 14, -1, 14, 13, 11, -1, 10, 9, 8, -1, 10, 8, 7, -1, 10, 7, 6, -1, 10, 6, 5, -1, 10, 5, 4, -1, 10, 4, 3, -1, 10, 3, 2, -1, 10, 2, 1, -1, 10, 1, 14, -1 ] normal NULL texCoord DEF Right TextureCoordinate { point [ -1 0.334702, -0.955128 0.35729, -0.948718 0.622177, -0.977564 0.638604, -0.990385 0.655031, -0.996795 0.681725, -0.980769 0.698152, -0.948718 0.718686, -0.958333 0.804928, -0.711538 0.802875, -0.61859 0.784394, -0.625 0.217659, -0.951923 0.207392, -0.951923 0.275154, -1 0.299795, -0.201944 0.0132953 ] } ccw TRUE solid FALSE creaseAngle 0.523599 } } } ] } translation -0.0261642 2.00214 0.442057 rotation 0.999847 0.0123658 -0.0123635 1.57095 scale 0.999999 0.999999 0.999999 scaleOrientation 0.263158 0.948905 0.174147 1.54139 } Transform { children Shape { appearance Appearance { material Material { ambientIntensity 0 diffuseColor 0 0 0 specularColor 0 0 0 emissiveColor 0.478723 0.238861 0.0769533 shininess 0.2 transparency 0 } texture NULL textureTransform NULL } geometry IndexedFaceSet { coord Coordinate { point [ 3.48269 1.00845 0.743419, 2.44057 0.614754 0.743419, 0.448947 0.80774 0.743419, -2.02128 1.73407 0.743419, -4.26535 1.34263 0.743419, -5.27356 0.208386 0.743419, -4.17533 -2.1141 0.743419, -3.02309 -1.19591 0.743419, -1.42075 -1.50198 0.743419, 0.523663 -2.49218 0.743419, 3.13421 -2.24013 0.743419, 5.09663 -0.637793 0.743419 ] } color NULL coordIndex [ 4, 2, 3, -1, 2, 4, 5, -1, 2, 5, 1, -1, 1, 11, 0, -1, 11, 1, 5, -1, 11, 5, 7, -1, 7, 5, 6, -1, 7, 10, 11, -1, 10, 7, 8, -1, 10, 8, 9, -1 ] colorIndex [ ] normal NULL texCoord NULL solid FALSE } } translation -0.869199 -1.27732 -1.28261 rotation 1 0 0 4.71239 scale 2.69028 1.72833 1.72833 scaleOrientation 0 0 1 0 } ] } ] } Transform { children Shape { appearance Appearance { material Material { } texture ImageTexture { url "bus.gif" } textureTransform NULL } geometry IndexedFaceSet { coord Coordinate { point [ -0.5 0.5 0, -0.5 -0.5 0, 0.5 -0.5 0, 0.5 0.5 0 ] } color NULL coordIndex [ 0, 1, 2, 3, -1 ] normal NULL texCoord TextureCoordinate { point [ 0 1, 0 0, 1 0, 1 1 ] } ccw TRUE solid FALSE convex TRUE creaseAngle 0.5 } } translation 4.65883 1.43632 -0.254232 rotation -8.3467e-05 1 1.03074e-05 0.0441249 scale 2.85752 2.85752 0.00285752 scaleOrientation 0 0 1 0 } DEF Bus Transform { children Group { children [ Shape { appearance Appearance { material DEF _DefMat_3 Material { } texture NULL textureTransform NULL } geometry IndexedFaceSet { coord Coordinate { point [ -0.658891 -1 1.98237, -0.568417 -1 1.84469, -0.658891 0.117449 1.98237, -0.658891 0.117449 1.98237, -0.568417 -1 1.84469, -0.568417 0.117449 1.84469, -0.568417 -1 1.84469, 0.504416 -1 1.82907, -0.568417 0.117449 1.84469, -0.568417 0.117449 1.84469, 0.504416 -1 1.82907, 0.504416 0.117449 1.82907, 0.504416 -1 1.82907, 0.535886 -1 1.93135, 0.504416 0.117449 1.82907, 0.504416 0.117449 1.82907, 0.535886 -1 1.93135, 0.535886 0.117449 1.93135, 0.535886 -1 1.93135, 0.590957 -1 1.99822, 0.535886 0.117449 1.93135, 0.535886 0.117449 1.93135, 0.590957 -1 1.99822, 0.590957 0.117449 1.99822, 0.590957 -1 1.99822, 0.740436 -1 2.00215, 0.590957 0.117449 1.99822, 0.590957 0.117449 1.99822, 0.740436 -1 2.00215, 0.740436 0.117449 2.00215, 0.740436 -1 2.00215, 0.795507 -1 1.95888, 0.740436 0.117449 2.00215, 0.740436 0.117449 2.00215, 0.795507 -1 1.95888, 0.795507 0.117449 1.95888, 0.795507 -1 1.95888, 0.870247 -1 1.82907, 0.795507 0.117449 1.95888, 0.795507 0.117449 1.95888, 0.870247 -1 1.82907, 0.870247 0.117449 1.82907, 0.870247 -1 1.82907, 1.20461 -1 1.83301, 0.870247 0.117449 1.82907, 0.870247 0.117449 1.82907, 1.20461 -1 1.83301, 1.20461 0.117449 1.83301, 1.20461 -1 1.83301, 1.20385 -1 0.866151, 1.20461 0.117449 1.83301, 1.20461 0.117449 1.83301, 1.20385 -1 0.866151, 1.20385 0.117449 0.866151, 1.20385 -1 0.866151, 1.14492 -1 0.513817, 1.20385 0.117449 0.866151, 1.20385 0.117449 0.866151, 1.14492 -1 0.513817, 1.14492 0.117449 0.513817, 1.14492 -1 0.513817, -1.10108 -1 0.513806, 1.14492 0.117449 0.513817, 1.14492 0.117449 0.513817, -1.10108 -1 0.513806, -1.10108 0.117449 0.513806, -1.10108 -1 0.513806, -1.13044 -1 1.82042, -1.10108 0.117449 0.513806, -1.10108 0.117449 0.513806, -1.13044 -1 1.82042, -1.13044 0.117449 1.82042, -1.13044 -1 1.82042, -0.894911 -1 1.82109, -1.13044 0.117449 1.82042, -1.13044 0.117449 1.82042, -0.894911 -1 1.82109, -0.894911 0.117449 1.82109, -0.894911 -1 1.82109, -0.83984 -1 1.9627, -0.894911 0.117449 1.82109, -0.894911 0.117449 1.82109, -0.83984 -1 1.9627, -0.83984 0.117449 1.9627, -0.83984 -1 1.9627, -0.658891 -1 1.98237, -0.83984 0.117449 1.9627, -0.83984 0.117449 1.9627, -0.658891 -1 1.98237, -0.658891 0.117449 1.98237 ] } color NULL coordIndex [ 0, 1, 2, -1, 3, 4, 5, -1, 6, 7, 8, -1, 9, 10, 11, -1, 12, 13, 14, -1, 15, 16, 17, -1, 18, 19, 20, -1, 21, 22, 23, -1, 24, 25, 26, -1, 27, 28, 29, -1, 30, 31, 32, -1, 33, 34, 35, -1, 36, 37, 38, -1, 39, 40, 41, -1, 42, 43, 44, -1, 45, 46, 47, -1, 48, 49, 50, -1, 51, 52, 53, -1, 54, 55, 56, -1, 57, 58, 59, -1, 60, 61, 62, -1, 63, 64, 65, -1, 66, 67, 68, -1, 69, 70, 71, -1, 72, 73, 74, -1, 75, 76, 77, -1, 78, 79, 80, -1, 81, 82, 83, -1, 84, 85, 86, -1, 87, 88, 89, -1 ] normal NULL solid FALSE creaseAngle 0.523599 } } Shape { appearance Appearance { material USE _DefMat_3 texture NULL textureTransform NULL } geometry IndexedFaceSet { coord Coordinate { point [ -0.658891 0.117449 1.98237, -0.568417 0.117449 1.84469, 0.504416 0.117449 1.82907, 0.535886 0.117449 1.93135, 0.590957 0.117449 1.99822, 0.740436 0.117449 2.00215, 0.795507 0.117449 1.95888, 0.870247 0.117449 1.82907, 1.20461 0.117449 1.83301, 1.20385 0.117449 0.866151, 1.14492 0.117449 0.513817, -1.10108 0.117449 0.513806, -1.13044 0.117449 1.82042, -0.894911 0.117449 1.82109, -0.83984 0.117449 1.9627, -0.658891 0.117449 1.98237 ] } color NULL coordIndex [ 11, 12, 13, -1, 10, 11, 14, -1, 14, 0, 1, -1, 11, 13, 14, -1, 8, 9, 10, -1, 7, 8, 10, -1, 6, 7, 10, -1, 5, 6, 10, -1, 4, 5, 10, -1, 3, 4, 10, -1, 2, 3, 10, -1, 1, 2, 10, -1, 14, 1, 10, -1 ] normal NULL solid FALSE creaseAngle 0.523599 } } Shape { appearance Appearance { material USE _DefMat_3 texture NULL textureTransform NULL } geometry IndexedFaceSet { coord Coordinate { point [ -0.658891 -1 1.98237, -0.568417 -1 1.84469, 0.504416 -1 1.82907, 0.535886 -1 1.93135, 0.590957 -1 1.99822, 0.740436 -1 2.00215, 0.795507 -1 1.95888, 0.870247 -1 1.82907, 1.20461 -1 1.83301, 1.20385 -1 0.866151, 1.14492 -1 0.513817, -1.10108 -1 0.513806, -1.13044 -1 1.82042, -0.894911 -1 1.82109, -0.83984 -1 1.9627, -0.658891 -1 1.98237 ] } color NULL coordIndex [ 13, 12, 11, -1, 14, 11, 10, -1, 1, 0, 14, -1, 14, 13, 11, -1, 10, 9, 8, -1, 10, 8, 7, -1, 10, 7, 6, -1, 10, 6, 5, -1, 10, 5, 4, -1, 10, 4, 3, -1, 10, 3, 2, -1, 10, 2, 1, -1, 10, 1, 14, -1 ] normal NULL solid FALSE creaseAngle 0.523599 } } ] } translation 7.75869 2.00971 -0.415113 rotation 0.999847 0.0123658 -0.0123635 1.57095 scale 0.999999 0.999999 0.999999 scaleOrientation 0.717638 -0.69499 0.0445559 0.386001 } DEF VP2 Viewpoint { position 6.80504 2.46055 3.53483 orientation -0.392433 0.914429 0.0990775 0.545246 fieldOfView 0.785398 description "viewpoint1" } DEF VP3 Viewpoint { position 10.3771 1.09017 2.45359 orientation -0.0378668 0.995857 0.0826775 0.855832 fieldOfView 0.785398 description "viewpoint2" }
mrl