r3cutpyr
real/objects/r3cutpyr.h
r3obj
Cut Pyramid Class
r3Primitive
R3CLID_PRIMITIVE
r3Cutpyramid
R3CLID_CUTPYRAMID - 156
P0, P1, P2, P3, P4, P5, Uncovered1, Uncovered2, Width1, Height1, Width2, Height2, Depth,
int R3RegisterCutPyramidClass(R3APP *app);
P0
P0
R3CUTPA_P0
base point 1
jsobj.SetP0(value);
value = jsobj.GetP0();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3CUTPA_P0, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3CUTPA_P0, &value, R3TAG_END);
P1
P1
R3CUTPA_P1
base point 2
jsobj.SetP1(value);
value = jsobj.GetP1();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3CUTPA_P1, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3CUTPA_P1, &value, R3TAG_END);
P2
P2
R3CUTPA_P2
base point 2
jsobj.SetP2(value);
value = jsobj.GetP2();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3CUTPA_P2, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3CUTPA_P2, &value, R3TAG_END);
P3
P3
R3CUTPA_P3
top point 1
jsobj.SetP3(value);
value = jsobj.GetP3();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3CUTPA_P3, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3CUTPA_P3, &value, R3TAG_END);
P4
P4
R3CUTPA_P4
top point 2
jsobj.SetP4(value);
value = jsobj.GetP4();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3CUTPA_P4, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3CUTPA_P4, &value, R3TAG_END);
P5
P5
R3CUTPA_P5
top point 3
jsobj.SetP5(value);
value = jsobj.GetP5();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3CUTPA_P5, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3CUTPA_P5, &value, R3TAG_END);
Uncovered1
Uncovered1
R3CUTPA_Uncovered1
Boolean
R3BOOL
nop top lid
jsobj.SetUncovered1(value);
value = jsobj.GetUncovered1();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3CUTPA_Uncovered1, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3CUTPA_Uncovered1, &value, R3TAG_END);
Uncovered2
Uncovered2
R3CUTPA_Uncovered2
Boolean
R3BOOL
no bottom lid
jsobj.SetUncovered2(value);
value = jsobj.GetUncovered2();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3CUTPA_Uncovered2, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3CUTPA_Uncovered2, &value, R3TAG_END);
Width1
Width1
R3CUTPA_Width1
Number
R3FLOAT
jsobj.SetWidth1(value);
value = jsobj.GetWidth1();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3CUTPA_Width1, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3CUTPA_Width1, &value, R3TAG_END);
Height1
Height1
R3CUTPA_Height1
Number
R3FLOAT
jsobj.SetHeight1(value);
value = jsobj.GetHeight1();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3CUTPA_Height1, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3CUTPA_Height1, &value, R3TAG_END);
Width2
Width2
R3CUTPA_Width2
Number
R3FLOAT
jsobj.SetWidth2(value);
value = jsobj.GetWidth2();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3CUTPA_Width2, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3CUTPA_Width2, &value, R3TAG_END);
Height2
Height2
R3CUTPA_Height2
Number
R3FLOAT
jsobj.SetHeight2(value);
value = jsobj.GetHeight2();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3CUTPA_Height2, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3CUTPA_Height2, &value, R3TAG_END);
Depth
Depth
R3CUTPA_Depth
Number
R3FLOAT
jsobj.SetDepth(value);
value = jsobj.GetDepth();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3CUTPA_Depth, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3CUTPA_Depth, &value, R3TAG_END);
r3appobj *