//---------------------------------------------------------------------
#declare Ei_Tex = // <-----1
texture{pigment{color White}
normal {bumps 0.4 scale 0.01}
finish {ambient 0.1 diffuse 0.9 phong 0.1}}
//-------------------------------------------// <-----2 -------------
#declare Ei_oben = //Alternativ mit "difference":
intersection{ //difference{
sphere{<0,0,0>,1 scale<1,1.75,1>} // sphere{<0,0,0>,1 scale<1,1.75,1>}
box{<-1,0,-1>,<1,1.75,1>} // box{<-1,-1.75,-1>,<1,0,1>}
}//-------------------------------------------------------------------
#declare Ei_unten =
intersection{ //difference{
sphere{<0,0,0>,1 scale<1,1,1>} // sphere{<0,0,0>,1 scale<1,1,1>}
box{<-1,-1,-1>,<1,0,1>} // box{<-1,0,-1>,<1,1,1>}
}//-------------------------------------------------------------------
#declare Ei =
union{ object{Ei_oben }
object{Ei_unten}
texture{Ei_Tex}
}//-------------------------------------------------------------------
object{ Ei_oben translate<-1.1,1.1,0> // <----3
texture{Ei_Tex}}
object{ Ei_unten translate<-1.1,0.9,0>
texture{Ei_Tex}}
object{ Ei translate< 1.1,1.0,0>}
//------------------------------------------------------------ end ---- |