/*************************************************************************
 *                          M U S E U M                                  *
 *      Teilabschnitt:  Blumentopf                                       *
 *  wird von plant*.inc benoetigt                                        *
 *  Ausmasse:  X: -2 .. 2    Y: 0 .. 3    Z: -2 .. 2                     *
 *                                                                       *
 * (c) Thomas Schmidt, Rene' Schwietzke  1995                            *
 *************************************************************************/
// Blumentopf
#declare F_topf=
union{
	//Topf
	difference {
		cone{<0,0,0> 1.7 <0,3,0> 2 }
		cone{<0,0,0> 1.5 <0,3.1,0> 1.8}
		pigment{ DMFWood3 scale .75 rotate x*90 }
	}
	//Erde
	cylinder{<0,2.6,0><0,2.7,0>,1.8 pigment{Black}}
	// Topfringe
	cylinder{<0,2.5,0> <0,2.4,0> 1.95 texture{Copper_Texture}}
	cylinder{<0,0,0> <0,.1,0> 1.71 texture{Copper_Texture}}
}

#declare Blatt_Basic=
  difference{sphere{<0,0,0>,1}
	     sphere{<0,0,0>,0.995}
	     box{<-1,-1,-1><0,1,1> rotate y*20}
	     box{<0,-1,-1><1,1,1> rotate y*-17}
	    }

/*************************************************************************
 *  Pflanze 1                                                            *
 *************************************************************************/
#declare Blatt_1_1=
    difference{
       object{Blatt_Basic}
       box{<-1,-1,-1><-.75,1,1>}

       pigment{LimeGreen}
       normal{bump_map{tga "bumps.tga" bump_size .5 map_type 1}}
       rotate x*90
       rotate y*90
       scale<2.5,1.2,1>
       translate<-2.25,0,0>
	      }

#declare Blatt_1_2=
    difference{
       object{Blatt_Basic}
       box{<-1,-1,-1><-.75,1,1>}

       pigment{LimeGreen}
       normal{bump_map{tga "bumps.tga" bump_size .5 map_type 1}}
       rotate x*90
       rotate y*90
       scale<2.5,1.1,1>
       translate<-2.5,0,0>
       rotate z*-31
	       }

#declare Blatt_1_3=
    difference{
       object{Blatt_Basic}
       box{<-1,-1,-1><-.75,1,1>}

       pigment{LimeGreen}
       normal{bump_map{tga "bumps.tga" bump_size .5 map_type 1}}
       rotate x*90
       rotate y*90
       scale<3,1,0.91>
       translate<-2.75,0,0>
       rotate z*-50
	       }
#declare Blatt_1_4=
    difference{
       object{Blatt_Basic}
       box{<-1,-1,-1><-.75,1,1>}

       pigment{LimeGreen}
       normal{bump_map{tga "bumps.tga" bump_size .5 map_type 1}}
       rotate x*90
       rotate y*90
       scale<3.5,1,0.8>
       translate<-3.25,0,0>
       rotate z*-70
	       }

#declare Pflanze1=
union{
 union{
	object{Blatt_1_1}
	object{Blatt_1_1 rotate y*15}
	object{Blatt_1_1 rotate y*34}
	object{Blatt_1_1 rotate y*56}
	object{Blatt_1_1 rotate y*66}
	object{Blatt_1_1 rotate y*89}
	object{Blatt_1_1 rotate y*132}
	object{Blatt_1_1 rotate y*180}
	object{Blatt_1_1 rotate y*201}
	object{Blatt_1_1 rotate y*230}
	object{Blatt_1_1 rotate y*245}
	object{Blatt_1_1 rotate y*275}
	object{Blatt_1_1 rotate y*285}
	object{Blatt_1_1 rotate y*322}

	object{Blatt_1_2 rotate y*35}
	object{Blatt_1_2 rotate y*39}
	object{Blatt_1_2 rotate y*76}
	object{Blatt_1_2 rotate y*99}
	object{Blatt_1_2 rotate y*123}
	object{Blatt_1_2 rotate y*187}
	object{Blatt_1_2 rotate y*221}
	object{Blatt_1_2 rotate y*256}
	object{Blatt_1_2 rotate y*333}

	object{Blatt_1_3 rotate y*15}
	object{Blatt_1_3 rotate y*39}
	object{Blatt_1_3 rotate y*86}
	object{Blatt_1_3 rotate y*112}
	object{Blatt_1_3 rotate y*133}
	object{Blatt_1_3 rotate y*177}
	object{Blatt_1_3 rotate y*241}
	object{Blatt_1_3 rotate y*270}
	object{Blatt_1_3 rotate y*310}

	object{Blatt_1_4 rotate y*127}
	object{Blatt_1_4 rotate y*83}
	object{Blatt_1_4 rotate y*8}
	object{Blatt_1_4 rotate y*216}

	translate y*2.5
     }
 object{F_topf}
}
