Geometric object definded in my
include file "shapes3.inc"
.
|
Rounded_Tube_AB
general syntax:
object{ Rounded_Tube_AB( Point_A,
Point_B,
R_out,
R_in,
R_Border,
Merge_On
) //----------------
texture{ ... }
} // end of object --------------- |
Point_A = start point,
Point_B = end point,
R_out = outer radius,
R_in = inner radius,
R_Border = border radius,
Merge_On: 0 = union, 1 = merge.
|
|
Rounded_Tube
Simplified version around the y axis.
general syntax:
object{ Rounded_Tube( R_out,
R_in,
R_Border,
Height_Y,
Merge_On
) //----------------
texture{ ... }
} // end of object --------------- |
R_out = outer radius,
R_in = inner radius,
R_Border = border radius,
Height_Y = height in y direction,
Merge_On: 0 = union, 1 = merge.
|
|
Example 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 ------------------
|
|
Example 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 ------------------
|
|
|