r3frmsph
real/raytr/r3frmsph.h
r3raytr
spherical mapping
r3Frmapping
R3CLID_FRMAPPING
r3Frmapsphere
R3CLID_FRMAPSPHERE - 453
int R3RegisterFrMapSphericalClass(R3APP *app);
Center
Center
R3FRMSPHA_Center
center point
jsobj.SetCenter(value);
value = jsobj.GetCenter();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3FRMSPHA_Center, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3FRMSPHA_Center, &value, R3TAG_END);
A
A
R3FRMSPHA_A
A & B define 'equator' plane
jsobj.SetA(value);
value = jsobj.GetA();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3FRMSPHA_A, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3FRMSPHA_A, &value, R3TAG_END);
B
B
R3FRMSPHA_B
'R3FRMSPHA_B' not documented
jsobj.SetB(value);
value = jsobj.GetB();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3FRMSPHA_B, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3FRMSPHA_B, &value, R3TAG_END);
C
C
R3FRMSPHA_C
defines direction down
jsobj.SetC(value);
value = jsobj.GetC();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3FRMSPHA_C, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3FRMSPHA_C, &value, R3TAG_END);
As
As
R3FRMSPHA_As
Number
R3FLOAT
start horizontal angle 0 - 2PI for sector mapping
jsobj.SetAs(value);
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3FRMSPHA_As, value, R3TAG_END);
Ae
Ae
R3FRMSPHA_Ae
Number
R3FLOAT
end angle
jsobj.SetAe(value);
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3FRMSPHA_Ae, value, R3TAG_END);
VerticalAngle
VerticalAngle
R3FRMSPHA_VerticalAngle
Number
R3FLOAT
total vertical opening angle 0 - PI
jsobj.SetVerticalAngle(value);
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3FRMSPHA_VerticalAngle, value, R3TAG_END);