r3ellips
real/objects/r3ellips.h
r3obj
Ellipse Class
r3Primitive
R3CLID_PRIMITIVE
r3Ellipse
R3CLID_ELLIPSE - 159
Center, A, B, AS, AE, AS3D, AE3D, ALen, BLen, Infinite, Sector, Unfilled,
int R3RegisterEllipseClass(R3APP *app);
Center
Center
R3ELLIPSEA_Center
center point
jsobj.SetCenter(value);
value = jsobj.GetCenter();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3ELLIPSEA_Center, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3ELLIPSEA_Center, &value, R3TAG_END);
A
A
R3ELLIPSEA_A
axis
jsobj.SetA(value);
value = jsobj.GetA();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3ELLIPSEA_A, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3ELLIPSEA_A, &value, R3TAG_END);
B
B
R3ELLIPSEA_B
axis
jsobj.SetB(value);
value = jsobj.GetB();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3ELLIPSEA_B, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3ELLIPSEA_B, &value, R3TAG_END);
AS
AS
R3ELLIPSEA_AS
Number
R3FLOAT
start angle for the sector
jsobj.SetAS(value);
value = jsobj.GetAS();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3ELLIPSEA_AS, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3ELLIPSEA_AS, &value, R3TAG_END);
AE
AE
R3ELLIPSEA_AE
Number
R3FLOAT
end angle for the sector
jsobj.SetAE(value);
value = jsobj.GetAE();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3ELLIPSEA_AE, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3ELLIPSEA_AE, &value, R3TAG_END);
AS3D
AS3D
R3ELLIPSEA_AS3D
angle handle
value = jsobj.GetAS3D();
R3VECTOR value;
R3GetAttrs(r3obj, R3ELLIPSEA_AS3D, &value, R3TAG_END);
AE3D
AE3D
R3ELLIPSEA_AE3D
angle handle
value = jsobj.GetAE3D();
R3VECTOR value;
R3GetAttrs(r3obj, R3ELLIPSEA_AE3D, &value, R3TAG_END);
ALen
ALen
R3ELLIPSEA_ALen
Number
R3FLOAT
length of a-axis
jsobj.SetALen(value);
value = jsobj.GetALen();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3ELLIPSEA_ALen, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3ELLIPSEA_ALen, &value, R3TAG_END);
BLen
BLen
R3ELLIPSEA_BLen
Number
R3FLOAT
length of b-axis
jsobj.SetBLen(value);
value = jsobj.GetBLen();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3ELLIPSEA_BLen, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3ELLIPSEA_BLen, &value, R3TAG_END);
Infinite
Infinite
R3ELLIPSEA_Infinite
Boolean
R3BOOL
infinite plane
jsobj.SetInfinite(value);
value = jsobj.GetInfinite();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3ELLIPSEA_Infinite, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3ELLIPSEA_Infinite, &value, R3TAG_END);
Sector
Sector
R3ELLIPSEA_Sector
Boolean
R3BOOL
jsobj.SetSector(value);
value = jsobj.GetSector();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3ELLIPSEA_Sector, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3ELLIPSEA_Sector, &value, R3TAG_END);
Unfilled
Unfilled
R3ELLIPSEA_Unfilled
Boolean
R3BOOL
jsobj.SetUnfilled(value);
value = jsobj.GetUnfilled();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3ELLIPSEA_Unfilled, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3ELLIPSEA_Unfilled, &value, R3TAG_END);
r3appobj *