r3v2cubz
real/raytr/r3v2cubz.h
r3raytr
Volume defined by sweeping cubic bezier curve along z axis
r3Frobject
R3CLID_FROBJECT
r3Vol2dcubicbezier
R3CLID_VOL2DCUBICBEZIER - 718
int R3RegisterVolume2DCubicBezierClass(R3APP *app);
Count
Count
R3V2CBZA_Count
Integer
R3INT
number of points
jsobj.SetCount(value);
value = jsobj.GetCount();
R3INT value = ...;
R3SetAttrs(r3obj, R3V2CBZA_Count, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3V2CBZA_Count, &value, R3TAG_END);
Subdiv
Subdiv
R3V2CBZA_Subdiv
Integer
R3INT
curve subdivision depth
jsobj.SetSubdiv(value);
value = jsobj.GetSubdiv();
R3INT value = ...;
R3SetAttrs(r3obj, R3V2CBZA_Subdiv, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3V2CBZA_Subdiv, &value, R3TAG_END);
OptimizeForUnitSqua
OptimizeForUnitSqua
R3V2CBZA_OptimizeForUnitSqua
Boolean
R3BOOL
if TRUE all parts outside 0..1 range are ignored
jsobj.SetOptimizeForUnitSqua(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3V2CBZA_OptimizeForUnitSquare, value, R3TAG_END);
Closed
Closed
R3V2CBZA_Closed
Boolean
R3BOOL
true if points make a closed loop. Write only.
jsobj.SetClosed(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3V2CBZA_Closed, value, R3TAG_END);
r3appobj *