#VRML V2.0 utf8


WorldInfo {

  title "plane_finish"

  info "by Young Oh February 2000"

}







Viewpoint {

 position 10 3 130

}





Group {

   children [



	DEF DRAG PlaneSensor {

	   minPosition -200 10

	   maxPosition 200 -2

        }



        DEF PLANE Transform {



           translation -5 0 0

           rotation 1 0 0 .03

           children [

             Transform {

               rotation 0 1 0 1

               children [

               Transform {

                 rotation 1 0 0 -.8

                 children [

               Transform {



                    translation 0 0 0

                    rotation 0 0 1 1.57

                    children [

                    DEF BOX Shape {

                        appearance Appearance {

                          material Material {

                              diffuseColor 1 1 1

                          }

                        }

                        geometry Cylinder{

                           height 50

                           radius 10

                        }

                   }

                   ]



               }



               Transform {

                  translation  15 20 0

                  rotation 1 0 0 -.45

                  children DEF WING Shape {

                       appearance Appearance {

                          material Material {

                                diffuseColor 1 1 1

                          }

                       }

                       geometry Box {

                          size 20 30 3

                       }

                  }



              }



              Transform {

                    translation 15 -20 0

                    rotation 1 0 0 .45

                    children USE WING

              }



              Transform {

                  translation 23 -15 3

                  rotation 0 0 1 1.57

                  children [

                  DEF WING_ENGINE Shape {

                       appearance Appearance {

                         material Material {

                           diffuseColor .5 .5 .5

                         }

                       }

                       geometry Cone {

                         bottomRadius 4

                         height 10

                       }

                 }

                 ]

              }





              Transform {

                 translation 23 15 3

                 rotation 0 0 1 1.57

                 children USE WING_ENGINE

              }





              DEF MOSE Transform {

                 translation -34.7 0 0

                 rotation 0 0 1 1.57

                 children [

                   Shape {

                      appearance Appearance {

                           material Material {

                             diffuseColor  0 1 1

                           }

                      }

                      geometry Cone{

                        bottomRadius 10.2

                        height 20

                      }

                  }

               ]

             }



             Transform {

               children [

                 DEF MISSLE Transform {

                    translation 13.5 35 -8

                    rotation 0 0 1 1.57

                    children DEF MISSLE_BODY Shape {

                       appearance Appearance {

                           material Material {

                             diffuseColor 1 .2 1

                           }

                        }

                        geometry Cylinder {

                            radius 2

                            height 30

                        }

                    }

                }

              ]

           }

           Transform {

                translation -6 35 -8

                rotation 0 0 1 1.57

                children DEF MISSLE_TOP Shape {

                    appearance Appearance {

                        material Material {

                        }

                    }

                    geometry Cone {

                      bottomRadius 2

                      height 10

                    }

                }

            }



           Transform {

             translation 13.5 -35 -8

             rotation 0 0 1 1.57

             children USE MISSLE_BODY

           }



           Transform {

             translation -6 -35 -8

             rotation 0 0 1 1.57

             children USE MISSLE_TOP

           }



           DEF TAIL Transform {

               translation 15 0 10

               children Shape {

                  appearance Appearance {

                      material Material {

                         diffuseColor 1 1 1

                      }

                  }

                  geometry Box {

                     size 18 3 35

                  }

              }

           }



           Transform {

              translation 13.5 0 27

              rotation 0 0 1 1.57

              children USE MISSLE_BODY

           }



           Transform {

               translation -6 0 27

               rotation 0 0 1 1.57

               children USE MISSLE_TOP

           }



           Transform {

             translation 25 0 0

             scale 1 2 1

             children DEF MAIN_BOOST Shape {

               appearance Appearance {

                  material Material {

                     diffuseColor .5 .5 .5

                  }

               }

               geometry Sphere {

                  radius .5

               }

            }

          }





          Transform {

             translation 52.7 14.9 3

             rotation 0 0 1 -1.57

             children DEF WING_ENGINE_FIRE Shape {

               appearance Appearance {

                  material DEF ENGINE_FIRE Material {

                     diffuseColor .7 .4 0

                     transparency .5

                  }

               }

               geometry Cone {

                  bottomRadius 4

                  height 50

               }

            }

         }



        Transform {

          translation 52.7 -14.9 3

          rotation 0 0 1 -1.57

          children USE WING_ENGINE_FIRE

        }



       DEF MAIN_BOOST_FIRE Transform {

          translation 45 .7 0

          rotation 0 0 1 -1.55

          children Shape {

            appearance Appearance {

                material DEF MAIN_FIRE Material {

                   diffuseColor 1 1 0

	           transparency .5

                }

            }

            geometry Cone {

              bottomRadius 10.3

              height 40

            }

         }

      }



      Transform {

          translation 13.5 24.3 -6

          rotation 0 0 1 1.57

          children USE MISSLE_BODY

      }

      Transform {

         translation -6 24.3 -6

          rotation 0 0 1 1.57

          children USE MISSLE_TOP

      }



      Transform{

         translation 13.5 -24.3 -6

          rotation 0 0 1 1.57

         children USE MISSLE_BODY

       }

     Transform {

       translation -6 -24.3 -6

       rotation 0 0 1 1.57

        children USE MISSLE_TOP

     }



     Transform {

       translation 13.5 29 -8.3

       rotation 0 0 1 1.57

       children USE MISSLE_BODY

     }

     Transform {

       translation -6 29 -8.3

       rotation 0 0 1 1.57

       children USE MISSLE_TOP

     }



     Transform{

       translation 13.5 -29 -8.3

       rotation 0 0 1 1.57

       children USE MISSLE_BODY

      }



     Transform {

       translation -6 -29 -8.3

       rotation 0 0 1 1.57

       children USE MISSLE_TOP

     }



     Transform {

       translation 13.5 20 -4

       rotation 0 0 1 1.57

       children USE MISSLE_BODY

     }

     Transform {

       translation -6 20 -4

       rotation 0 0 1 1.57

       children USE MISSLE_TOP

     }



    Transform {

      translation 13.5 -20 -4

      rotation 0 0 1 1.57

      children USE MISSLE_BODY

    }

    Transform {

      translation -6 -20 -4

      rotation 0 0 1 1.57

      children USE MISSLE_TOP

    }



   Transform {

     translation 9 -12 5.7

     rotation 1 0 0 .45

     children Shape {

          appearance Appearance {

                 material Material {

                      diffuseColor .2 .2 .2

                 }

          }

          geometry Text {

               string [" ",

                       "O",

                       "H "]

               fontStyle FontStyle {

                   size 10

                   style "BOLD"

               }

          }

      }

   }



     Transform {

       translation 23 2.2 4

       rotation 1 0 0 -.45

       children [

           Transform {

              rotation 0 0 1 3.14

              children [

              Transform {

                 translation 9 -12.5 5.7

                 children Shape {

                   appearance Appearance {

                     material Material {

                      diffuseColor .2 .2 .2

                     }

                   }

                   geometry Text {

                      string ["Y",

                              "O",

                              "U",

                              "N",

                              "G"]

                      fontStyle FontStyle {

                        size 5

                        style "BOLD"

                      }

                   }

                }

              }

             ]

            }

          ]

         }



   DEF WING_LIGHTS Group {

       children [



    Transform {

       translation 5 -9 5.4

        children [

            Shape {

              appearance Appearance {

                  material DEF LIGHT_1 Material {

                           diffuseColor 0 0 1

                  }

              }

              geometry Sphere {

                  radius .5

              }

           }

       ]

    }

    Transform {

      translation 5 -12.4 3.7

         children [

           Shape {

              appearance Appearance {

                  material DEF LIGHT_2 Material {

                          diffuseColor 0 0 1

                  }

              }

              geometry Sphere {

                  radius .5

              }

           }

       ]

      #children USE WING_LIGHT

    }



    Transform {

      translation 5 -15.5 2.4

         children [

           Shape {

              appearance Appearance {

                  material DEF LIGHT_3 Material {

                           diffuseColor 0 0 1

                  }

              }

              geometry Sphere {

                  radius .5

              }

           }

       ]

      #children USE WING_LIGHT

    }



    Transform {

      translation 5 -18.5 .9

         children [

           Shape {

              appearance Appearance {

                  material DEF LIGHT_4 Material {

                           diffuseColor 0 0 1

                  }

              }

              geometry Sphere {

                  radius .5

              }

           }

       ]

      #children USE WING_LIGHT

    }



    Transform {

      translation 5 -22 -.8

         children [

            Shape {

              appearance Appearance {

                  material DEF LIGHT_5 Material {

                           diffuseColor 0 0 1

                  }

              }

              geometry Sphere {

                  radius .5

              }

           }

       ]

      #children USE WING_LIGHT

    }



    Transform {

      translation 5 -25.5 -2.5

         children [

           Shape {

              appearance Appearance {

                  material DEF LIGHT_6 Material {

                           diffuseColor 0 0 1

                  }

              }

              geometry Sphere {

                  radius .5

              }

           }

       ]

      #children USE WING_LIGHT

    }



    Transform {

      translation 5 -28.5 -4.3

         children [

            Shape {

              appearance Appearance {

                  material DEF LIGHT_7 Material {

                           diffuseColor 0 0 1

                  }

              }

              geometry Sphere {

                  radius .5

              }

           }

       ]

      #children USE WING_LIGHT

    }



    Transform {

      translation 5 -32 -5.8

         children [

            Shape {

              appearance Appearance {

                  material DEF LIGHT_8 Material {

                           diffuseColor 0 0 1

                  }

              }

              geometry Sphere {

                  radius .5

              }

           }

       ]

      #children USE WING_LIGHT

     }

    ]

   }



   Transform {

       translation 0 33 -16.2

       rotation 1 0 0 -.92

       #translation 0 3 5

       children USE WING_LIGHTS



   }



       ]

      }

     ]

    }

   ]

  }

 ]

}



DEF main_boost_fireClock TimeSensor {

   cycleInterval 4

   loop TRUE

}



DEF wing_engine_fireClock TimeSensor {

   cycleInterval 5

   loop TRUE

}



DEF light_1Clock TimeSensor {

   cycleInterval 3

   loop TRUE

}

DEF light_2Clock TimeSensor{

   cycleInterval 7

   loop TRUE

}

DEF light_3Clock TimeSensor{

   cycleInterval 2

   loop TRUE

}



DEF light_4Clock TimeSensor{

   cycleInterval 5

   loop TRUE

}



DEF light_5Clock TimeSensor{

   cycleInterval 8

   loop TRUE

}



DEF light_6Clock TimeSensor{

   cycleInterval 3

   loop TRUE

}



DEF light_7Clock TimeSensor{

   cycleInterval 7

   loop TRUE

}



DEF light_8Clock TimeSensor{

   cycleInterval 2

   loop TRUE

}





DEF main_boost_fireColor ColorInterpolator {

        key  [0 0.5 1]

        keyValue [1 1 0, 1 .5 .3, 1 1 0]

}



DEF wing_engine_fireColor ColorInterpolator {

        key [0 0.5 1]

        keyValue [1 .5 .3, 1 1 0, 1 .5 .3]

}





DEF light_1Color ColorInterpolator  {

	key	[0 0.2 0.5 0.7 1	]

	keyValue 	[0 0 1, 1 0 0, 0 1 0, 1 1 0, 0 0 1]

}



DEF light_2Color ColorInterpolator  {

	key	[0 0.2 0.5 0.7 1	]

	keyValue [0 1 1, 1 1 0, .3 .3 .3, 0 0 1, 0 1 1]

}



DEF light_3Color ColorInterpolator  {

	key	[0 0.2 0.5 0.7 1	]

	keyValue [1 1 0, 0 .3 .5, 1 0 1, 1 1 0, 1 1 0]

}



DEF light_4Color ColorInterpolator  {

	key	[0 0.2 0.5 0.7 1	]

	keyValue [1 0 0, 0 0 1, 1 0 1, 0 1 0, 1 0 0]

}



DEF light_5Color ColorInterpolator  {

	key	[0 0.2 0.5 0.7 1	]

	keyValue [.2 .5 .1, 0 .5 .5, 1 .3 0, .6 .6 .2, .2 .5 .1]

}



DEF light_6Color ColorInterpolator  {

	key	[0 0.2 0.5 0.7 1	]

	keyValue [1 0 0, 0 1 0, 0 0 1, 1 0 1, 1 0 0 ]

}



DEF light_7Color ColorInterpolator  {

	key	[0 0.2 0.5 0.7 1	]

	keyValue [0 1 0, 1 0 0, 0 1 1, 1 1 0, 0 1 0]

}



DEF light_8Color ColorInterpolator  {

	key	[0 0.2 0.5 0.7 1	]

	keyValue [1 0 0, 1 1 1, 0 0 1, 1 1 0, 1 0 0]

}





ROUTE light_1Clock.fraction_changed TO light_1Color.set_fraction

ROUTE light_1Color.value_changed TO LIGHT_1.diffuseColor



ROUTE light_2Clock.fraction_changed TO light_2Color.set_fraction

ROUTE light_2Color.value_changed TO LIGHT_2.diffuseColor



ROUTE light_3Clock.fraction_changed TO light_3Color.set_fraction

ROUTE light_3Color.value_changed TO LIGHT_3.diffuseColor



ROUTE light_4Clock.fraction_changed TO light_4Color.set_fraction

ROUTE light_4Color.value_changed TO LIGHT_4.diffuseColor



ROUTE light_5Clock.fraction_changed TO light_5Color.set_fraction

ROUTE light_5Color.value_changed TO LIGHT_5.diffuseColor



ROUTE light_6Clock.fraction_changed TO light_6Color.set_fraction

ROUTE light_6Color.value_changed TO LIGHT_6.diffuseColor



ROUTE light_7Clock.fraction_changed TO light_7Color.set_fraction

ROUTE light_7Color.value_changed TO LIGHT_7.diffuseColor



ROUTE light_8Clock.fraction_changed TO light_8Color.set_fraction

ROUTE light_8Color.value_changed TO LIGHT_8.diffuseColor



ROUTE main_boost_fireClock.fraction_changed TO main_boost_fireColor.set_fraction

ROUTE main_boost_fireColor.value_changed TO MAIN_FIRE.diffuseColor



ROUTE wing_engine_fireClock.fraction_changed TO wing_engine_fireColor.set_fraction

ROUTE wing_engine_fireColor.value_changed TO ENGINE_FIRE.diffuseColor







ROUTE DRAG.translation_changed TO PLANE.translation



Viewpoint {

    position 0 0 400

    orientation 0 1 50 -.09

    description "EXAMINE"

}