r3vhyp
real/raytr/r3vhyp.h
r3raytr
Hyperbol volume class
r3Frobject
R3CLID_FROBJECT
r3Vhyperbol
R3CLID_VHYPERBOL - 775
int R3RegisterVolumeHyperbolClass(R3APP *app);
Center
Center
R3VHYPA_Center
origin point
jsobj.SetCenter(value);
value = jsobj.GetCenter();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3VHYPA_Center, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3VHYPA_Center, &value, R3TAG_END);
A
A
R3VHYPA_A
rotational axis, length defines opening angle
jsobj.SetA(value);
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3VHYPA_A, value, R3TAG_END);
R
R
R3VHYPA_R
Number
R3FLOAT
radius in the middle
jsobj.SetR(value);
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3VHYPA_R, value, R3TAG_END);
D1
D1
R3VHYPA_D1
Number
R3FLOAT
optional first cutting distance from origin
jsobj.SetD1(value);
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3VHYPA_D1, value, R3TAG_END);
D2
D2
R3VHYPA_D2
Number
R3FLOAT
2nd cutting distance
jsobj.SetD2(value);
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3VHYPA_D2, value, R3TAG_END);