#declare R0 = 0.07;
// minor radius of all circles
#declare M = <0,0,0>;
// center of the outer circle
// Threefold Fish
#declare Ra = 3.00-R0;
// radius of the circle 1
#declare Ri = Ra/(1+2/3*sqrt(3));
// radius of inner circles
#declare Mi = <0,-Ra+Ri,0>;
// center of the inner circle
#declare S_3_Angle = 210 ;
// segment angle torus
// outer ring:
torus { Ra, R0
rotate<90,0,0>
translate M
} // end of torus -----
// 3 torus segments:
#include "shapes_lo.inc"
#declare Segment =
object{
Segment_of_Torus(Ri,R0,-S_3_Angle)
rotate<-90, 0, 60>
translate Mi
} // end of Torus_Segment(...)
object{ Segment rotate<0,0, 0>}
object{ Segment rotate<0,0,120>}
object{ Segment rotate<0,0,240>}
//------------------------- end |