#VRML V2.0 utf8


Background {

 skyColor [

     0 1 1]

}



WorldInfo {

  title "doughnut"

  info "by Young Oh July 2000"

}



Transform {

   children Shape {

      appearance Appearance {

        material Material {

          emissiveColor 1 0 0

        }

      }

       geometry IndexedFaceSet {

           coord DEF DOUGHNUT Coordinate {

              point [

              	   3   3   0

              	   -1  3   0

              	   -1  -2  0

              	   3   -2  0

              	   3   3   0

              	   2   2   0

              	   0   2   0

              	   0   -1   0

              	   2   -1   0

              	   2    2   0

              	   3    3   0

              ]

           }

           coordIndex[

                0 1 2 3 4 5 6 7 8 9 10 ]

        }

   }

}



Transform {

   children Shape {

        appearance Appearance {

            material Material {

                  emissiveColor 1 0 0

            }

        }

        geometry IndexedFaceSet {

           coord  Coordinate {

              point [

              	   3   3   -2

              	   -1  3   -2

              	   -1  -2  -2

              	   3   -2  -2

              	   3   3   -2

              	   2   2   -2

              	   0   2   -2

              	   0   -1   -2

              	   2   -1   -2

              	   2    2   -2

              	   3    3   -2

              ]

           }

           coordIndex[

                10 9 8 7 6 5 4 3 2 1 0]

        }

   }

}



Transform {

   children Shape {

        appearance Appearance {

            material Material {

                  emissiveColor 1 0 0

            }

        }

        geometry IndexedFaceSet {

           coord Coordinate {

              point [

              	   3   3   0

	           3   3   -2

	           -1  3   -2

	           -1  3   0

              ]

           }

           coordIndex[

                0 1 2 3 0 ]

        }

   }

}



Transform {

   children Shape {

        appearance Appearance {

            material Material {

                  emissiveColor 1 0 0

            }

        }

        geometry IndexedFaceSet {

           coord Coordinate {

              point [

	           3   3   -2

	           3   3   0

	           3   -2   0

	           3   -2  -2

              ]

           }

           coordIndex[

                0 1 2 3 0 ]

        }

   }

}

Transform {

   children Shape {

        appearance Appearance {

            material Material {

                  emissiveColor 1 0 0

            }

        }

        geometry IndexedFaceSet {

           coord Coordinate {

              point [

	           -1   3   -2

	           -1   -2  -2

	           -1   -2   0

	           -1   3    0

              ]

           }

           coordIndex[

                0 1 2 3 0 ]

        }

   }

}



Transform {

   children Shape {

        appearance Appearance {

            material Material {

                  emissiveColor 1 0 0

            }

        }

        geometry IndexedFaceSet {

           coord Coordinate {

              point [

	           -1   -2   -2

	           3    -2  -2

	           3    -2   0

	           -1   -2    0

              ]

           }

           coordIndex[

                0 1 2 3 0 ]

        }

   }

}



Transform {

   children Shape {

        appearance Appearance {

            material Material {

                  emissiveColor 1 0 0

            }

        }

        geometry IndexedFaceSet {

           coord Coordinate {

              point [

	           2   2    0

	           0   2    0

	           0   2    -2

	           2   2    -2

              ]

           }

           coordIndex[

                0 1 2 3 0 ]

        }

   }

}



Transform {

   children Shape {

        appearance Appearance {

            material Material {

                  emissiveColor 1 0 0

            }

        }

        geometry IndexedFaceSet {

           coord Coordinate {

              point [

	           0   2    0

	           0   -1     0

	           0   -1    -2

	           0   2    -2

              ]

           }

           coordIndex[

                0 1 2 3 0 ]

        }

   }

}



Transform {

  children Shape {

        appearance Appearance {

            material Material {

                  emissiveColor 1 0 0

            }

        }

        geometry IndexedFaceSet {

           coord Coordinate {

              point [

	           2   2     -2

	           2   -1   -2

	           2   -1   0

	           2   2    0

              ]

           }

           coordIndex[

                0 1 2 3 0 ]

        }

   }

}



Transform {

   children Shape {

        appearance Appearance {

            material Material {

                  emissiveColor 1 0 0

            }

        }

        geometry IndexedFaceSet {

           coord Coordinate {

              point [

	           2   -1   -2

	           -1   -1   -2

	           -1   -1   0

	           2   -1    0

              ]

           }

           coordIndex[

                0 1 2 3 0 ]

        }

   }

}