r3rect
real/objects/r3rect.h
r3obj
Rectangle Class
r3Primitive
R3CLID_PRIMITIVE
r3Rect
R3CLID_RECT - 151
int R3RegisterRectangleClass(R3APP *app);
P0
P0
R3RECTA_P0
base corner of the rectangle
jsobj.SetP0(value);
value = jsobj.GetP0();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3RECTA_P0, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3RECTA_P0, &value, R3TAG_END);
P1
P1
R3RECTA_P1
corner on the right
jsobj.SetP1(value);
value = jsobj.GetP1();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3RECTA_P1, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3RECTA_P1, &value, R3TAG_END);
P2
P2
R3RECTA_P2
corner on the left
jsobj.SetP2(value);
value = jsobj.GetP2();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3RECTA_P2, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3RECTA_P2, &value, R3TAG_END);
Width
Width
R3RECTA_Width
Number
R3FLOAT
width of the rectangle (length of 'P1 - P0')
jsobj.SetWidth(value);
value = jsobj.GetWidth();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3RECTA_Width, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3RECTA_Width, &value, R3TAG_END);
Height
Height
R3RECTA_Height
Number
R3FLOAT
height of the rectangle (length of 'P2 - P0')
jsobj.SetHeight(value);
value = jsobj.GetHeight();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3RECTA_Height, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3RECTA_Height, &value, R3TAG_END);
Infinite
Infinite
R3RECTA_Infinite
Boolean
R3BOOL
infinite plane if true
jsobj.SetInfinite(value);
value = jsobj.GetInfinite();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3RECTA_Infinite, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3RECTA_Infinite, &value, R3TAG_END);
r3appobj *