r3cutcon
real/objects/r3cutcon.h
r3obj
Cut cone Class
r3Primitive
R3CLID_PRIMITIVE
r3Cutcone
R3CLID_CUTCONE - 175
Center, A, B, C, P1, N1, M1, P2, N2, M2, AS, AE, AS3D, AE3D, Infinite, Sector, Uncovered1, Uncovered2, Len, Radius, Radius2, Radius3, Radius4,
Center
Center
R3CUTCONEA_Center
axis of the cone passes through this point
jsobj.SetCenter(value);
value = jsobj.GetCenter();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3CUTCONEA_Center, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3CUTCONEA_Center, &value, R3TAG_END);
A
A
R3CUTCONEA_A
A and B defines crossection ellipse
jsobj.SetA(value);
value = jsobj.GetA();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3CUTCONEA_A, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3CUTCONEA_A, &value, R3TAG_END);
B
B
R3CUTCONEA_B
A and B defines crossection ellipse
jsobj.SetB(value);
value = jsobj.GetB();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3CUTCONEA_B, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3CUTCONEA_B, &value, R3TAG_END);
C
C
R3CUTCONEA_C
direction of the cone
jsobj.SetC(value);
value = jsobj.GetC();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3CUTCONEA_C, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3CUTCONEA_C, &value, R3TAG_END);
P1
P1
R3CUTCONEA_P1
P1, N1, M1 define first clipping plane
jsobj.SetP1(value);
value = jsobj.GetP1();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3CUTCONEA_P1, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3CUTCONEA_P1, &value, R3TAG_END);
N1
N1
R3CUTCONEA_N1
P1, N1, M1 define first clipping plane
jsobj.SetN1(value);
value = jsobj.GetN1();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3CUTCONEA_N1, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3CUTCONEA_N1, &value, R3TAG_END);
M1
M1
R3CUTCONEA_M1
P1, N1, M1 define first clipping plane
jsobj.SetM1(value);
value = jsobj.GetM1();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3CUTCONEA_M1, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3CUTCONEA_M1, &value, R3TAG_END);
P2
P2
R3CUTCONEA_P2
P1, N1, M1 define second clipping plane
jsobj.SetP2(value);
value = jsobj.GetP2();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3CUTCONEA_P2, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3CUTCONEA_P2, &value, R3TAG_END);
N2
N2
R3CUTCONEA_N2
P1, N1, M1 define second clipping plane
jsobj.SetN2(value);
value = jsobj.GetN2();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3CUTCONEA_N2, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3CUTCONEA_N2, &value, R3TAG_END);
M2
M2
R3CUTCONEA_M2
P1, N1, M1 define second clipping plane
jsobj.SetM2(value);
value = jsobj.GetM2();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3CUTCONEA_M2, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3CUTCONEA_M2, &value, R3TAG_END);
AS
AS
R3CUTCONEA_AS
Number
R3FLOAT
start angle for sector
jsobj.SetAS(value);
value = jsobj.GetAS();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3CUTCONEA_AS, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3CUTCONEA_AS, &value, R3TAG_END);
AE
AE
R3CUTCONEA_AE
Number
R3FLOAT
end angle for sector
jsobj.SetAE(value);
value = jsobj.GetAE();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3CUTCONEA_AE, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3CUTCONEA_AE, &value, R3TAG_END);
AS3D
AS3D
R3CUTCONEA_AS3D
'R3CUTCONEA_AS3D' not documented
value = jsobj.GetAS3D();
R3VECTOR value;
R3GetAttrs(r3obj, R3CUTCONEA_AS3D, &value, R3TAG_END);
AE3D
AE3D
R3CUTCONEA_AE3D
'R3CUTCONEA_AE3D' not documented
value = jsobj.GetAE3D();
R3VECTOR value;
R3GetAttrs(r3obj, R3CUTCONEA_AE3D, &value, R3TAG_END);
Infinite
Infinite
R3CUTCONEA_Infinite
Boolean
R3BOOL
jsobj.SetInfinite(value);
value = jsobj.GetInfinite();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3CUTCONEA_Infinite, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3CUTCONEA_Infinite, &value, R3TAG_END);
Sector
Sector
R3CUTCONEA_Sector
Boolean
R3BOOL
jsobj.SetSector(value);
value = jsobj.GetSector();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3CUTCONEA_Sector, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3CUTCONEA_Sector, &value, R3TAG_END);
Uncovered1
Uncovered1
R3CUTCONEA_Uncovered1
Boolean
R3BOOL
jsobj.SetUncovered1(value);
value = jsobj.GetUncovered1();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3CUTCONEA_Uncovered1, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3CUTCONEA_Uncovered1, &value, R3TAG_END);
Uncovered2
Uncovered2
R3CUTCONEA_Uncovered2
Boolean
R3BOOL
jsobj.SetUncovered2(value);
value = jsobj.GetUncovered2();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3CUTCONEA_Uncovered2, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3CUTCONEA_Uncovered2, &value, R3TAG_END);
Len
Len
R3CUTCONEA_Len
Number
R3FLOAT
height of the cone
jsobj.SetLen(value);
value = jsobj.GetLen();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3CUTCONEA_Len, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3CUTCONEA_Len, &value, R3TAG_END);
Radius
Radius
R3CUTCONEA_Radius
Number
R3FLOAT
radius
jsobj.SetRadius(value);
value = jsobj.GetRadius();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3CUTCONEA_Radius, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3CUTCONEA_Radius, &value, R3TAG_END);
Radius2
Radius2
R3CUTCONEA_Radius2
Number
R3FLOAT
jsobj.SetRadius2(value);
value = jsobj.GetRadius2();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3CUTCONEA_Radius2, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3CUTCONEA_Radius2, &value, R3TAG_END);
Radius3
Radius3
R3CUTCONEA_Radius3
Number
R3FLOAT
jsobj.SetRadius3(value);
value = jsobj.GetRadius3();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3CUTCONEA_Radius3, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3CUTCONEA_Radius3, &value, R3TAG_END);
Radius4
Radius4
R3CUTCONEA_Radius4
Number
R3FLOAT
jsobj.SetRadius4(value);
value = jsobj.GetRadius4();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3CUTCONEA_Radius4, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3CUTCONEA_Radius4, &value, R3TAG_END);