#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