Questo oggetto è definito con una macro nel mio
include file "shapes3.inc"
.
|
Rounded_Tube_AB
Sintassi generale:
object{ Rounded_Tube_AB( Point_A,
Point_B,
R_out,
R_in,
R_Border,
Merge_On
) //----------------
texture{ ... }
} // end of object --------------- |
Point_A = punto iniziale A,
Point_B = punto finale B,
R_out = raggio esterno,
R_in = raggio interno,
R_Border = raggio del bordo,
Merge_On: 0 = union, 1 = merge.
|
|
Rounded_Tube
Versione semplificata intorno all'asse y.
Sintassi generale:
object{ Rounded_Tube( R_out,
R_in,
R_Border,
Height_Y,
Merge_On
) //----------------
texture{ ... }
} // end of object --------------- |
R_out = raggio esterno,
R_in = raggio interno,
R_Border = raggio del bordo,
Height_Y = altezza in y,
Merge_On: 0 = union, 1 = merge.
|
|
Esempio Rounded_Tube_AB:
#include "shapes3.inc"
object { Rounded_Tube_AB(
<-1,-0.2,-0.2>, // A
<1.0,0.9,-0.3>, // B
0.95, // tube radius outside
0.50, // tube inner radius
0.12, // border radius
1, // 0 = union, 1 = merge
) // ------------------------------
texture{ pigment{ color rgb<1,1,1>}
finish { phong 0.1}
} // end texture
scale <1,1,1>
rotate <0,0,0>
translate < 0, 0.9, 0>
} // end of object ------------------
|
|
Esempio Rounded_Tube:
#include "shapes3.inc"
object { Rounded_Tube(
1.50, // tube radius outside
0.80, // tube inner radius
0.10, // border radius
0.70, // tube high
0 // Merge_On,
) // ------------------------------
texture{ pigment{ color rgb<1,1,1>}
finish { phong 0.1}
} // end texture
scale <1,1,1>
rotate <0,0,0>
translate < 0, 0.9, 0>
} // end of object ------------------
|
|
|