#VRML V2.0 utf8
WorldInfo {
title "truck2"
info "by Young Oh March 2000"
}
Viewpoint {
position -3 3 30
}
Group {
children [
DEF CAR_TOUCH TouchSensor {}
DEF SS1 SphereSensor {}
DEF DRAG PlaneSensor {
minPosition 0 0 # minimum x, y position
maxPosition 0 10 # maximum x, y position
}
DEF CAR_CHASIS Transform {
translation 0 0 0
children [
Transform {
children [
Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 .5
}
}
geometry IndexedFaceSet {
coord DEF CAR_TOP_HALF Coordinate {
point [-3.8 0 0,
-3 1.4 0,
-2.8 1.6 0
-2.74 1.62 0
-2.68 1.7 0
-2.4 1.9 0
-2.1 1.95 0
-1.9 1.97 0
-1.8 1.98 0
-1.7 1.96 0
-1.3 1.94 0
-.5 1.1 0
-.2 0 0
1.34 0 0
4 0 0
10.4 0 0
10.6 1.2 0,
10.9 1.5 0
11 1.6 0
11.3 1.76 0
11.5 1.86 0
11.6 1.9 0
12.5 1.9 0
12.6 1.87 0
12.7 1.85 0
12.9 1.6 0
13.1 1.4 0
13.4 1 0
13.6 0 0
16.1 0 0
16.1 1.4 0
15.7 1.4 0
15.7 3.6 0
7.4 3.6 0
7.4 3.2 0
1 3.2 0
1 4 0
-1 3.4 0
-5 2.5 0
-6.7 1.3 0
-6.8 0 0
-3.8 0 0
]
}
coordIndex [0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
15 16 17 18 19 20 21 22 23 24 25 26 27
28 29 30 31 32 33 34 35 36 37 38 39 40 41 -1]
]
creaseAngle 1.57
}
}
Transform {
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 .5
}
}
geometry IndexedFaceSet {
coord USE CAR_TOP_HALF
coordIndex [41 40 39 38 37 36 35 34 33 32 31 30
29 28 27 26 25 24 23 22 21 20 19 18
17 16 15 14 13 12 11 10 9 8 7 6 5 4
3 2 1 0 -1]
}
}
}
]
}
Transform {
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 .5
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[-3.8 0 -7
-3 1.4 -7
-2.8 1.6 -7
-2.74 1.62 -7
-2.68 1.7 -7
-2.4 1.9 -7
-2.1 1.95 -7
-1.9 1.97 -7
-1.8 1.98 -7
-1.7 1.96 -7
-1.3 1.94 -7
-.5 1.1 -7
-.2 0 -7
2.34 0 -7
4 0 -7
10.4 0 -7
10.6 1.2 -7
10.9 1.5 -7
11 1.6 -7
11.3 1.76 -7
11.5 1.86 -7
11.6 1.9 -7
12.5 1.9 -7
12.6 1.87 -7
12.7 1.86 -7
12.9 1.6 -7
13.1 1.4 -7
13.4 1 -7
13.6 0 -7
16.1 0 -7
16.1 1.4 -7
15.7 1.4 -7
15.7 3.6 -7
7.4 3.6 -7
7.4 3.2 -7
1 3.2 -7
1 4 -7
-1 3.4 -7
-5 2.5 -7
-6.7 1.3 -7
-6.8 0 -7
-3.8 0 -7
]
}
coordIndex [41 40 39 38 37 36 35 34 33 32 31
30 29 28 27 26 25 24 23 22 21
20 19 18 17 16 15 14 13 12 11
10 9 8 7 6 5 4 3 2 1 -1
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
15 16 17 18 19 20 21 22 23 24 25 26 27
28 29 30 31 32 33 34 35 36 37 38 39 40 41 -1]
}
}
}
DEF RT_WIND0WS Transform {
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 .5
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[
3.4 5.5 0
-.5 3.4 0
-.5 3.1 0
.3 3.1 0
3.7 5.1 0
5.2 5.1 0
5.2 3.1 0
5.6 3.1 0
5.6 5.1 0
7.1 5.1 0
7.1 3.1 0
7.4 3.1 0
7.4 5.5 0
]
}
coordIndex [0 1 2 3 4 5 6 7 8 9 10 11 12 -1
12 11 10 9 8 7 6 5 4 3 2 1 0 -1]
}
}
}
DEF LEFT_WINDOWS Transform {
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 .5
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[
3.4 5.5 -7
-.5 3.4 -7
-.5 3.1 -7
.3 3.1 -7
3.7 5.1 -7
5.2 5.1 -7
5.2 3.1 -7
5.6 3.1 -7
5.6 5.1 -7
7.1 5.1 -7
7.1 3.1 -7
7.4 3.1 -7
7.4 5.5 -7
]
}
coordIndex [12 11 10 9 8 7 6 5 4 3 2 1 0 -1
0 1 2 3 4 5 6 7 8 9 10 11 12 -1]
}
}
}
Transform {
children DEF TOP_OF_BUMPER Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 .5
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[16.1 1.4 0
16.1 1.4 -7
15.7 1.4 -7
15.7 1.4 0
]
}
coordIndex [0 1 2 3 -1
3 2 1 0 -1]
}
}
}
DEF DASHBOARD Transform {
translation -.05 -.5 0
children [
Transform {
translation .04 3.45 -3.5
rotation 0 0 1 .33
children Shape {
appearance Appearance {
material Material {
diffuseColor 0 0 1
}
}
geometry Box {
size 2.3 1 6.6
}
}
}
Transform {
translation 1.25 3.78 -3.5
children Shape {
appearance Appearance {
material Material {
diffuseColor 0 0 1
}
}
geometry Box {
size .7 1 6.6
}
}
}
]
}
DEF FRONT_BUMPER Transform {
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 .5
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[ -6.7 1.3 -7
-6.7 1.3 0
-6.8 0 0
-6.8 0 -7]
}
coordIndex [3 2 1 0 -1
0 1 2 3 -1 ]
}
}
}
DEF CAR_HOOD Transform {
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 .5
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[ -5 2.5 0
-.2 3.4 0
-.2 3.4 -7
-5 2.5 -7
]
}
coordIndex [0 1 2 3 -1
3 2 1 0 -1]
}
}
}
DEF CAR_HOOD2 Transform {
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 .5
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[ -.8 3.3 0
.5 3.7 0
.5 3.7 -7
-.8 3.3 -7
]
}
coordIndex [0 1 2 3 -1
3 2 1 0 -1]
}
}
}
Transform {
children Shape {
appearance DEF ROOF Appearance {
material Material {
diffuseColor 1 0 .5
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[
3.4 5.5 0
7.4 5.5 0
7.4 5.5 -7
3.4 5.5 -7
]
}
coordIndex [0 1 2 3 -1
3 2 1 0 -1]
}
}
}
DEF TRUNK_FLOOR Transform {
translation 0 -.7 0
children [
Transform {
children Shape {
appearance Appearance {
material Material {
diffuseColor .5 .4 .3
}
}
geometry IndexedFaceSet {
coord Coordinate {
point [
7.4 2.05 -.52
15.7 2.05 -.52
15.7 2.05 -6.5
7.4 2.05 -6.5
]
}
coordIndex [0 1 2 3 -1
3 2 1 0 -1]
}
}
}
]
}
DEF BACK_WINDOW Transform {
children Shape {
appearance Appearance {
material Material {
emissiveColor 1 0 0
}
}
geometry IndexedLineSet {
coord Coordinate {
point[ 7.4 3.4 0
7.4 3.4 -7
7.4 5.5 -7
7.4 5.5 0
]
}
coordIndex [0 1 2 3 0]
}
}
}
DEF BACK_OF_TRUCK Transform {
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 .5
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[ 7.4 3.6 -.52
7.4 1.05 -.52
7.4 1.05 -6.5
7.4 3.6 -6.5
]
}
coordIndex [0 1 2 3 -1
3 2 1 0 -1]
}
}
}
Transform {
translation 11.55 2.5 -.56
children DEF TRUNK_SIDE Shape {
appearance Appearance {
material Material {
diffuseColor .6 .2 .2
shininess 1
}
}
geometry DEF BACK Box {
size 8.3 2.3 .9
}
}
}
Group {
children [
DEF TS TouchSensor {}
DEF LEFT_HEADLIGHT Transform {
translation -6.1 1.87 -.7
rotation 0 0 1 -1.57
children Shape {
appearance Appearance {
material Material {
diffuseColor 0 0.5 0
}
}
geometry Cone {
bottomRadius .5
height 1
}
}
}
]
}
Group {
children [
DEF TS2 TouchSensor {}
DEF RT_HEADLIGHT Transform {
translation -6.1 1.87 -6.2
rotation 0 0 1 -1.57
children Shape {
appearance Appearance {
material Material {
diffuseColor 0 0.5 0
}
}
geometry Cone {
bottomRadius .5
height 1
}
}
}
DEF Highlight2 DirectionalLight {
color 0 0 1
direction -6.1 1.87 -6.2
on FALSE
intensity 1
}
]
ROUTE TS2.isActive TO Highlight2.set_on
}
DEF STEERING Transform {
translation 0 -.17 -.6
children [
DEF STEER_COLUMN Transform {
translation 1.7 3.67 -1
rotation 0 0 1 2
children Shape {
appearance Appearance {
material Material {
diffuseColor .2 .2 .2
}
}
geometry Cylinder {
radius .07
height .6
}
}
}
DEF STEER_WHEEL Transform {
translation 2.03 3.8 -1
rotation 0 0 1 1.7
children Shape {
appearance Appearance {
material Material {
diffuseColor .2 .2 .2
}
}
geometry Cylinder {
radius .6
height .08
}
}
}
]
}
DEF REAR_VIEW_MIRROR Transform {
translation .3 -.2 0
children [
Transform {
translation 2 4.9 -3.5
rotation 0 0 1 .5
children Shape {
appearance Appearance {
material Material {
}
}
geometry Cylinder {
radius .07
height .5
}
}
}
Transform {
translation 2.13 4.7 -3.5
rotation 0 0 1 1.57
children Shape {
appearance Appearance {
material Material {
}
}
geometry Cylinder {
radius .07
height .15
}
}
}
Transform {
translation 2.27 4.68 -3.5
children Shape {
appearance Appearance {
material Material {
diffuseColor 0 .7 1
}
}
geometry Box {
size .1 .45 .9
}
}
}
]
}
Transform {
translation 11.55 2.5 -6.47
children USE TRUNK_SIDE
}
Transform {
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 .5
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[
-5 2.5 0
-5 2.5 -7
-6.7 1.3 -7
-6.7 1.3 0
]
}
coordIndex [0 1 2 3 -1
3 2 1 0 -1]
}
}
}
]
}
]
}
Group {
children [
DEF LFT_FRONT_BOLTS Transform {
children [
DEF LEFT_HUDCAP_BOLT Transform {
translation -2.33 -0.1 0.2
rotation 1 0 0 1.57
children DEF BOLT Shape {
appearance Appearance {
material Material {
diffuseColor 0.5 0.5 0.5
}
}
geometry Cylinder {
radius 0.15
height 1
}
}
}
DEF TOP_HUDCAP_BOLT Transform {
translation -1.9 0.36 0.2
rotation 1 0 0 1.57
children DEF BOLT Shape {
appearance Appearance {
material Material {
diffuseColor 0.5 0.5 0.5
}
}
geometry Cylinder {
radius 0.15
height 1
}
}
}
DEF BOTTOM_HUDCAP_BOLT Transform {
translation -1.9 -0.53 0.2
rotation 1 0 0 1.57
children DEF BOLT Shape {
appearance Appearance {
material Material {
diffuseColor 0.5 0.5 0.5
}
}
geometry Cylinder {
radius 0.15
height 1
}
}
}
DEF RT_HUDCAP_BOLT Transform {
translation -1.5 -0.1 0.2
rotation 1 0 0 1.57
children DEF BOLT Shape {
appearance Appearance {
material Material {
diffuseColor 0.5 0.5 0.5
}
}
geometry Cylinder {
radius 0.15
height 1
}
}
}
]
}
DEF LEFT_FRONT_HUDCAP Transform {
translation -1.9 -0.1 0.2
rotation 1 0 0 1.57
children DEF HUDCAP Shape {
appearance Appearance {
material Material {
diffuseColor 1 1 1
}
}
geometry Cylinder {
radius 0.9
height 0.5
}
}
}
DEF LEFT_FRONT_WHEEL Transform {
translation -1.9 -.1 -.2
rotation 1 0 0 1.57
children DEF WHEEL Shape {
appearance Appearance {
material Material {
diffuseColor .2 .2 .2
}
}
geometry Cylinder {
radius 1.7
height 1.2
}
}
}
]
}
DEF RT_FRONT_BOLTS Transform {
translation 0 0 -7.5
children USE LFT_FRONT_BOLTS
}
DEF RIGHT_FRONT_HUDCAP Transform {
translation -1.9 -0.1 -7.3
rotation 1 0 0 1.57
children USE HUDCAP
}
DEF LFT_BACK_BOLTS Transform {
translation 13.9 0 0
children USE LFT_FRONT_BOLTS
}
DEF RIGHT_FRONT_WHEEL Transform {
translation -1.9 -0.1 -6.8
rotation 1 0 0 1.57
children USE WHEEL
}
DEF LEFT_BACK_HUDCAP Transform {
translation 12 -0.1 0.2
rotation 1 0 0 1.57
children USE HUDCAP
}
DEF LEFT_BACK_WHEEL Transform {
translation 12 -0.1 -.2
rotation 1 0 0 1.57
children USE WHEEL
}
DEF RIGHT_FRONT_HUDCAP Transform {
translation 12 -0.1 -7.3
rotation 1 0 0 1.57
children USE HUDCAP
}
DEF RIGHT_BACK_WHEEL Transform {
translation 12 -.1 -6.8
rotation 1 0 0 1.57
children USE WHEEL
}
DEF RT_BACK_BOLTS Transform {
translation 13.9 0 -7.5
children USE LFT_FRONT_BOLTS
}
DEF LICENSE_PLATE Transform {
translation 16.2 .7 -3.1
rotation 0 1 0 1.57
children [
Transform {
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 1 0
}
}
geometry Box {
size 1.2 .6 .05
}
}
}
Transform {
translation -.56 .16 .05
children Shape {
appearance Appearance {
material Material {
diffuseColor 0 0 1
}
}
geometry Text {
string ["JESUS CHRIST ",
" I S",
"C O O L ! "]
fontStyle FontStyle {
size .2
style "BOLD"
}
}
}
}
]
}
DEF DRIVER_SEAT Transform {
translation 0 -.7 0
children [
Transform {
translation 3.6 4.6 -.6
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 1 1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[
0 .7 0
-.4 -1.5 0
-2 -1.5 0
-2 -2.5 0
.8 -2.5 0
.8 .7 0
]
}
coordIndex [0 1 2 3 4 5 -1]
}
}
}
Transform {
translation 3.6 4.6 -.6
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 1 1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[
.8 .7 0
.8 -2.5 0
.8 -2.5 -2
.8 .7 -2
]
}
coordIndex [0 1 2 3 -1]
}
}
}
Transform {
translation 3.6 4.6 -.6
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 1 1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[
-2 -1.5 -2
-2 -2.5 -2
-2 -2.5 0
-2 -1.5 0
]
}
coordIndex [0 1 2 3 -1]
}
}
}
Transform {
translation 3.6 4.6 -.6
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 1 1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[
0 .7 -2
-.4 -1.5 -2
-2 -1.5 -2
-2 -2.5 -2
.8 -2.5 -2
.8 .7 -2
]
}
coordIndex [0 5 4 3 2 1 -1]
}
}
}
Transform {
translation 3.6 4.6 -.6
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 1 1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[
0 .7 0
.8 .7 0
.8 .7 -2
0 .7 -2
]
}
coordIndex [0 1 2 3 -1]
}
}
}
Transform {
translation 3.6 4.6 -.6
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 1 1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[
-.4 -1.5 0
0 .7 0
0 .7 -2
-.4 -1.5 -2
]
}
coordIndex [0 1 2 3 -1]
}
}
}
Transform {
translation 3.6 4.6 -.6
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 1 1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[
-2 -1.5 0
-.4 -1.5 0
-.4 -1.5 -2
-2 -1.5 -2
]
}
coordIndex [0 1 2 3 -1 ]
}
}
}
Transform {
translation 3.6 4.6 -.6
children Shape {
appearance Appearance {
material Material {
emissiveColor .2 .2 .2
}
}
geometry IndexedLineSet {
coord Coordinate {
point[
0 .7 0
-.4 -1.5 0
-2 -1.5 0
-2 -2.5 0
.8 -2.5 0
.8 .7 0
]
}
coordIndex [0 1 2 3 4 5 0]
}
}
}
Transform {
translation 3.6 4.6 -.6
children Shape {
appearance Appearance {
material Material {
emissiveColor .2 .2 .2
}
}
geometry IndexedLineSet {
coord Coordinate {
point[
.8 .7 0
.8 -2.5 0
.8 -2.5 -2
.8 .7 -2
]
}
coordIndex [0 1 2 3 0]
}
}
}
Transform {
translation 3.6 4.6 -.6
children Shape {
appearance Appearance {
material Material {
emissiveColor .2 .2 .2
}
}
geometry IndexedLineSet {
coord Coordinate {
point[
-2 -1.5 -2
-2 -2.5 -2
-2 -2.5 0
-2 -1.5 0
]
}
coordIndex [0 1 2 3 0]
}
}
}
Transform {
translation 3.6 4.6 -.6
children Shape {
appearance Appearance {
material Material {
emissiveColor .2 .2 .2
}
}
geometry IndexedLineSet {
coord Coordinate {
point[
0 .7 -2
-.4 -1.5 -2
-2 -1.5 -2
-2 -2.5 -2
.8 -2.5 -2
.8 .7 -2
]
}
coordIndex [0 5 4 3 2 1 0]
}
}
}
Transform {
translation 3.6 4.6 -.6
children Shape {
appearance Appearance {
material Material {
emissiveColor .2 .2 .2
}
}
geometry IndexedLineSet {
coord Coordinate {
point[
0 .7 0
.8 .7 0
.8 .7 -2
0 .7 -2
]
}
coordIndex [0 1 2 3 0]
}
}
}
Transform {
translation 3.6 4.6 -.6
children Shape {
appearance Appearance {
material Material {
emissiveColor .2 .2 .2
}
}
geometry IndexedLineSet {
coord Coordinate {
point[
-.4 -1.5 0
0 .7 0
0 .7 -2
-.4 -1.5 -2
]
}
coordIndex [0 1 2 3 0]
}
}
}
Transform {
translation 3.6 4.6 -.6
children Shape {
appearance Appearance {
material Material {
emissiveColor .2 .2 .2
}
}
geometry IndexedLineSet {
coord Coordinate {
point[
-2 -1.5 0
-.4 -1.5 0
-.4 -1.5 -2
-2 -1.5 -2
]
}
coordIndex [0 1 2 3 0 ]
}
}
}
]
}
DEF PASSENGER_SEAT Transform {
translation 0 0 -3.7
children USE DRIVER_SEAT
}
DEF BACK_SEAT Transform {
translation 2.7 -.7 0
children [
Transform {
translation 3.6 4.6 -.6
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 1 1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[
0 .1 0
-.2 -1.5 0
-1 -1.5 0
-1 -2.5 0
.8 -2.5 0
.8 .1 0
]
}
coordIndex [0 1 2 3 4 5 -1]
}
}
}
Transform {
translation 3.6 4.6 -.6
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 1 1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[
.8 .1 0
.8 -2.5 0
.8 -2.5 -5.7
.8 .1 -5.7
]
}
coordIndex [0 1 2 3 -1]
}
}
}
Transform {
translation 3.6 4.6 -.6
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 1 1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[
-1 -1.5 -5.7
-1 -2.5 -5.7
-1 -2.5 0
-1 -1.5 0
]
}
coordIndex [0 1 2 3 -1]
}
}
}
Transform {
translation 3.6 4.6 -.6
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 1 1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[
0 .1 -5.7
-.2 -1.5 -5.7
-1 -1.5 -5.7
-1 -2.5 -5.7
.8 -2.5 -5.7
.8 .1 -5.7
]
}
coordIndex [0 5 4 3 2 1 -1]
}
}
}
Transform {
translation 3.6 4.6 -.6
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 1 1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[
0 .1 0
.8 .1 0
.8 .1 -5.7
0 .1 -5.7
]
}
coordIndex [0 1 2 3 -1]
}
}
}
Transform {
translation 3.6 4.6 -.6
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 1 1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[
-.2 -1.5 0
0 .1 0
0 .1 -5.7
-.2 -1.5 -5.7
]
}
coordIndex [0 1 2 3 -1]
}
}
}
Transform {
translation 3.6 4.6 -.6
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 1 1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[
-1 -1.5 0
-.2 -1.5 0
-.2 -1.5 -5.7
-1 -1.5 -5.7
]
}
coordIndex [0 1 2 3 -1 ]
}
}
}
Transform {
translation 3.6 4.6 -.6
children Shape {
appearance Appearance {
material Material {
emissiveColor 0 .2 .7
}
}
geometry IndexedLineSet {
coord Coordinate {
point[
0 .1 0
-.2 -1.5 0
-1 -1.5 0
-1 -2.5 0
.8 -2.5 0
.8 .1 0
]
}
coordIndex [0 1 2 3 4 5 0]
}
}
}
Transform {
translation 3.6 4.6 -.6
children Shape {
appearance Appearance {
material Material {
emissiveColor 0 .2 .7
}
}
geometry IndexedLineSet {
coord Coordinate {
point[
.8 .1 0
.8 -2.5 0
.8 -2.5 -5.7
.8 .1 -5.7
]
}
coordIndex [0 1 2 3 0]
}
}
}
Transform {
translation 3.6 4.6 -.6
children Shape {
appearance Appearance {
material Material {
emissiveColor 0 .2 .7
}
}
geometry IndexedLineSet {
coord Coordinate {
point[
-1 -1.5 -5.7
-1 -2.5 -5.7
-1 -2.5 0
-1 -1.5 0
]
}
coordIndex [0 1 2 3 0]
}
}
}
Transform {
translation 3.6 4.6 -.6
children Shape {
appearance Appearance {
material Material {
emissiveColor 0 .2 .7
}
}
geometry IndexedLineSet {
coord Coordinate {
point[
0 .1 -5.7
-.2 -1.5 -5.7
-1 -1.5 -5.7
-1 -2.5 -5.7
.8 -2.5 -5.7
.8 .1 -5.7
]
}
coordIndex [0 5 4 3 2 1 0]
}
}
}
Transform {
translation 3.6 4.6 -.6
children Shape {
appearance Appearance {
material Material {
emissiveColor 0 .2 .7
}
}
geometry IndexedLineSet {
coord Coordinate {
point[
0 .1 0
.8 .1 0
.8 .1 -5.7
0 .1 -5.7
]
}
coordIndex [0 1 2 3 0]
}
}
}
Transform {
translation 3.6 4.6 -.6
children Shape {
appearance Appearance {
material Material {
emissiveColor 0 .2 .7
}
}
geometry IndexedLineSet {
coord Coordinate {
point[
-.2 -1.5 0
0 .1 0
0 .1 -5.7
-.2 -1.5 -5.7
]
}
coordIndex [0 1 2 3 0]
}
}
}
Transform {
translation 3.6 4.6 -.6
children Shape {
appearance Appearance {
material Material {
emissiveColor 0 .2 .7
}
}
geometry IndexedLineSet {
coord Coordinate {
point[
-1 -1.5 0
-.2 -1.5 0
-.2 -1.5 -5.7
-1 -1.5 -5.7
]
}
coordIndex [0 1 2 3 0 ]
}
}
}
]
}
DEF BACK_BUMPER Transform {
children Shape {
appearance Appearance {
material Material {
shininess 1
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[
16.1 1.4 0
16.1 0 0
16.1 0 -7
16.1 1.4 -7
]
}
coordIndex [0 1 2 3 -1
3 2 1 0 -1]
}
}
}
Transform {
children Shape {
appearance Appearance {
material Material {
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[
-.2 0 0
-.2 0 -7
10.4 0 -7
10.4 0 0
]
}
coordIndex [0 1 2 3 -1]
}
}
}
Transform {
children Shape {
appearance Appearance {
material Material {
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[13.6 0 0
13.6 0 -7
16.1 0 -7
16.1 0 0
]
}
coordIndex [0 1 2 3 -1]
}
}
}
Transform {
children Shape {
appearance Appearance {
material Material {
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[10.4 0 -1.2
10.4 0 -5.8
13.6 0 -5.8
13.6 0 -1.2
]
}
coordIndex [0 1 2 3 -1]
}
}
}
Transform {
children Shape {
appearance Appearance {
material Material {
}
}
geometry IndexedFaceSet {
coord Coordinate {
point [
-3.8 0 -1.2
-3.8 0 -5.8
-.2 0 -5.8
-.2 0 -1.2
]
}
coordIndex [0 1 2 3 -1]
}
}
}
Transform {
children Shape {
appearance Appearance {
material Material {
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[ -6.8 0 0
-6.8 0 -7
-3.8 0 -7
-3.8 0 0
]
}
coordIndex [0 1 2 3 -1]
}
}
}
Transform {
children Shape {
appearance Appearance {
material Material {
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[16.1 1.4 0
16.1 1.4 -7
16.1 0 -7
16.1 0 0
]
}
coordIndex [0 1 2 3 -1]
}
}
}
Transform {
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 .5
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[ -6.8 1.4 0
-6.8 1.4 -7
-3.8 1.4 -7
-3.8 1.4 0
]
}
coordIndex [3 2 1 0 -1]
}
}
}
Transform {
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 .5
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[ -6.8 1.4 0
-6.8 0 0
-3.8 0 0
-3.8 1.4 0
]
}
coordIndex [0 1 2 3 -1]
}
}
}
Transform {
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 .5
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[ -6.8 1.4 -7
-6.8 0 -7
-3.8 0 -7
-3.8 1.4 -7
]
}
coordIndex [3 2 1 0 -1]
}
}
}
Transform {
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 .5
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[ -3.8 1.4 -7
-3.8 1.4 0
-3.8 0 0
-3.8 0 -7
]
}
coordIndex [0 1 2 3 -1]
}
}
}
Transform {
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 .5
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[ -6.8 1.4 -7
-6.8 1.4 0
-6.8 0 0
-6.8 0 -7
]
}
coordIndex [3 2 1 0 -1]
}
}
}
Transform {
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 .5
}
}
geometry IndexedFaceSet {
coord Coordinate {
point [
-3.8 1.4 -1.2
-3.8 1.4 -5.8
-.2 1.4 -5.8
-.2 1.4 -1.2
]
}
coordIndex [3 2 1 0 -1]
}
}
}
Transform {
children Shape {
appearance Appearance {
material Material {
}
}
geometry IndexedFaceSet {
coord Coordinate {
point [
-3.8 1.4 -1.2
-3.8 0 -1.2
-.2 0 -1.2
-.2 1.4 -1.2
]
}
coordIndex [0 1 2 3 -1]
}
}
}
Transform {
children Shape {
appearance Appearance {
material Material {
}
}
geometry IndexedFaceSet {
coord Coordinate {
point [
-3.8 1.4 -5.8
-3.8 0 -5.8
-.2 0 -5.8
-.2 1.4 -5.8
]
}
coordIndex [3 2 1 0 -1]
}
}
}
Transform {
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 .5
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[10.4 1.4 -1.2
10.4 1.4 -5.8
13.6 1.4 -5.8
13.6 1.4 -1.2
]
}
coordIndex [3 2 1 0 -1]
}
}
}
Transform {
children Shape {
appearance Appearance {
material Material {
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[10.4 1.4 -1.2
10.4 0 -1.2
13.6 0 -1.2
13.6 1.4 -1.2
]
}
coordIndex [0 1 2 3 -1]
}
}
}
Transform {
children Shape {
appearance Appearance {
material Material {
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[10.4 1.4 -5.8
10.4 0 -5.8
13.6 0 -5.8
13.6 1.4 -5.8
]
}
coordIndex [3 2 1 0 -1]
}
}
}
Transform {
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 .5
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[13.6 1.4 0
13.6 1.4 -7
16.1 1.4 -7
16.1 1.4 0
]
}
coordIndex [3 2 1 0 -1]
}
}
}
Transform {
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 .5
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[13.6 0 0
16.1 0 0
16.1 1.4 0
13.6 1.4 0
]
}
coordIndex [0 1 2 3 -1]
}
}
}
Transform {
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 .5
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[13.6 0 -7
16.1 0 -7
16.1 1.4 -7
13.6 1.4 -7
]
}
coordIndex [3 2 1 0 -1]
}
}
}
Transform {
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 .5
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[13.6 0 -7
13.6 0 0
13.6 1.4 0
13.6 1.4 -7
]
}
coordIndex [0 1 2 3 -1]
}
}
}
Transform {
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 .5
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[
-.2 1.4 0
-.2 1.4 -7
10.4 1.4 -7
10.4 1.4 0
]
}
coordIndex [3 2 1 0 -1]
}
}
}
Transform {
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 .5
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[
-.2 0 0
10.4 0 0
10.4 1.4 0
-.2 1.4 0
]
}
coordIndex [0 1 2 3 -1]
}
}
}
Transform {
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 .5
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[
-.2 0 -7
10.4 0 -7
10.4 1.4 -7
-.2 1.4 -7
]
}
coordIndex [3 2 1 0 -1]
}
}
}
Transform {
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 .5
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[
-.2 1.4 0
-.2 1.4 -7
-.2 0 -7
-.2 0 0
]
}
coordIndex [0 1 2 3 -1]
}
}
}
Transform {
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 .5
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[
10.4 1.4 0
10.4 1.4 -7
10.4 0 -7
10.4 0 0
]
}
coordIndex [3 2 1 0 -1]
}
}
}
Transform {
translation -10.79 1.3 5.97
rotation 1 0 0 -1.57
children [
Transform {
rotation 0 0 1 1.57
children [
Transform {
children [
Shape {
appearance Appearance {
material Material {
diffuseColor .2 .2 .2
}
}
geometry
IndexedFaceSet {
coord Coordinate {
point[
5.7 -5 -1.3
5.7 -5 0
6 -3.8 0
6 -3.8 -1.3
]
}
coordIndex [0 1 2 3 -1 ]
}
}
Shape {
appearance Appearance {
material Material {
diffuseColor .2 .2 .2
}
}
geometry
IndexedFaceSet {
coord Coordinate {
point[6 -3.8 -1.3
6 -3.8 0
6.1 -3.7 0
6.1 -3.7 -1.3
]
}
coordIndex [0 1 2 3 -1 ]
}
}
Shape {
appearance Appearance {
material Material {
diffuseColor .2 .2 .2
}
}
geometry
IndexedFaceSet {
coord Coordinate {
point[ 6.1 -3.7 -1.3
6.1 -3.7 0
6.2 -3.6 0
6.2 -3.6 -1.3
]
}
coordIndex [0 1 2 3 -1 ]
}
}
Shape {
appearance Appearance {
material Material {
diffuseColor .2 .2 .2
}
}
geometry
IndexedFaceSet {
coord Coordinate {
point[6.2 -3.6 -1.3
6.2 -3.6 0
6.36 -3.5 0
6.36 -3.5 -1.3
]
}
coordIndex [0 1 2 3 -1 ]
}
}
Shape {
appearance Appearance {
material Material {
diffuseColor .2 .2 .2
}
}
geometry
IndexedFaceSet {
coord Coordinate {
point[ 6.36 -3.5 -1.3
6.36 -3.5 0
6.55 -3.36 0
6.55 -3.36 -1.3
]
}
coordIndex [0 1 2 3 -1 ]
}
}
Shape {
appearance Appearance {
material Material {
diffuseColor .2 .2 .2
}
}
geometry
IndexedFaceSet {
coord Coordinate {
point[ 6.55 -3.36 -1.3
6.55 -3.36 0
6.7 -3.3 0
6.7 -3.3 -1.3
]
}
coordIndex [0 1 2 3 -1 ]
}
}
Shape {
appearance Appearance {
material Material {
diffuseColor .2 .2 .2
}
}
geometry
IndexedFaceSet {
coord Coordinate {
point[ 6.7 -3.3 -1.3
6.7 -3.3 0
7 -3.1 0
7 -3.1 -1.3
]
}
coordIndex [0 1 2 3 -1 ]
}
}
Shape {
appearance Appearance {
material Material {
diffuseColor .2 .2 .2
}
}
geometry
IndexedFaceSet {
coord Coordinate {
point[ 7 -3.1 -1.3
7 -3.1 0
8.3 -2.8 0
8.3 -2.8 -1.3
]
}
coordIndex [0 1 2 3 -1 ]
}
}
Shape {
appearance Appearance {
material Material {
diffuseColor .2 .2 .2
}
}
geometry
IndexedFaceSet {
coord Coordinate {
point[ 8.3 -2.8 -1.3
8.3 -2.8 0
10.4 -2.8 0
10.4 -2.8 -1.3
]
}
coordIndex [0 1 2 3 -1]
}
}
Shape {
appearance Appearance {
material Material {
diffuseColor .2 .2 .2
}
}
geometry
IndexedFaceSet {
coord Coordinate {
point[10.4 -2.8 -1.3
10.4 -2.8 0
11.5 -3.1 0
11.5 -3.1 -1.3
]
}
coordIndex [0 1 2 3 -1 ]
}
}
Shape {
appearance Appearance {
material Material {
diffuseColor .2 .2 .2
}
}
geometry
IndexedFaceSet {
coord Coordinate {
point[ 11.5 -3.1 -1.3
11.5 -3.1 0
12.4 -3.5 0
12.4 -3.5 -1.3
]
}
coordIndex [0 1 2 3 -1 ]
}
}
Shape {
appearance Appearance {
material Material {
diffuseColor .2 .2 .2
}
}
geometry
IndexedFaceSet {
coord Coordinate {
point[ 12.4 -3.5 -1.3
12.4 -3.5 0
12.6 -3.7 0
12.6 -3.7 -1.3
]
}
coordIndex [0 1 2 3 -1 ]
}
}
Shape {
appearance Appearance {
material Material {
diffuseColor .2 .2 .2
}
}
geometry
IndexedFaceSet {
coord Coordinate {
point[ 12.6 -3.7 -1.3
12.6 -3.7 0
13 -4 0
13 -4 -1.3
]
}
coordIndex [0 1 2 3 -1 ]
}
}
Shape {
appearance Appearance {
material Material {
diffuseColor .2 .2 .2
}
}
geometry
IndexedFaceSet {
coord Coordinate {
point[ 13 -4 -1.3
13 -4 0
13.3 -5 0
13.3 -5 -1.3
]
}
coordIndex [0 1 2 3 -1 ]
}
}
]
}
Transform {
children Shape {
appearance Appearance {
material Material {
diffuseColor 1 0 .5
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[
6 -4 0
13 -4 0
13 -4 0
12.6 -3.7 0
12.4 -3.5 0
11.5 -3.1 0
10.4 -2.8 0
8.3 -2.8 0
7 -3.1 0
6.7 -3.3 0
6.55 -3.36 0
6.36 -3.5 0
6.2 -3.6 0
6.1 -3.7 0
6 -3.8 0
]
}
coordIndex [0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 -1]
}
}
}
Transform {
children Shape {
appearance Appearance {
material Material {
diffuseColor .2 .2 .2
}
}
geometry IndexedFaceSet {
coord Coordinate {
point[
6 -4 -1.3
13 -4 -1.3
13 -4 -1.3
12.6 -3.7 -1.3
12.4 -3.5 -1.3
11.5 -3.1 -1.3
10.4 -2.8 -1.3
8.3 -2.8 -1.3
7 -3.1 -1.3
6.7 -3.3 -1.3
6.55 -3.36 -1.3
6.36 -3.5 -1.3
6.2 -3.6 -1.3
6.1 -3.7 -1.3
6 -3.8 -1.3
]
}
coordIndex [14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 -1]
}
}
}
]
}
]
}
Background {
groundColor [
0 1 .5, 0 1 .5, 0 1 .5
]
groundAngle [
.20, 1.75
]
skyColor [
.4 .1 .5, .4 .1 .5, .4 .1 .5
]
skyAngle [
1.20 3.37
]
}
ROUTE DRAG.translation_changed TO CAR_CHASIS.set_translation