r3dskmap
real/objects/r3dskmap.h
r3obj
DiskMapping Class
r3Mapping
R3CLID_MAPPING
r3Diskmapping
R3CLID_DISKMAPPING - 524
Center, A, B, C, P1, M1, N1, P2, M2, N2, AS, AE, AS3D, AE3D, Infinite, Uncovered1, Uncovered2, Sector, Len, ALen, BLen, Angle,
int R3RegisterDiskMappingClass(R3APP *app);
Multi inherited also from this
Center
Center
R3DSKMAPA_Center
center of the disk
jsobj.SetCenter(value);
value = jsobj.GetCenter();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3DSKMAPA_Center, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3DSKMAPA_Center, &value, R3TAG_END);
A
A
R3DSKMAPA_A
axis of ellipse
jsobj.SetA(value);
value = jsobj.GetA();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3DSKMAPA_A, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3DSKMAPA_A, &value, R3TAG_END);
B
B
R3DSKMAPA_B
axis of ellipse
jsobj.SetB(value);
value = jsobj.GetB();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3DSKMAPA_B, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3DSKMAPA_B, &value, R3TAG_END);
C
C
R3DSKMAPA_C
axis of ellipse
jsobj.SetC(value);
value = jsobj.GetC();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3DSKMAPA_C, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3DSKMAPA_C, &value, R3TAG_END);
P1
P1
R3DSKMAPA_P1
intersecting surface
jsobj.SetP1(value);
value = jsobj.GetP1();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3DSKMAPA_P1, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3DSKMAPA_P1, &value, R3TAG_END);
M1
M1
R3DSKMAPA_M1
intersecting surface
jsobj.SetM1(value);
value = jsobj.GetM1();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3DSKMAPA_M1, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3DSKMAPA_M1, &value, R3TAG_END);
N1
N1
R3DSKMAPA_N1
intersecting surface
jsobj.SetN1(value);
value = jsobj.GetN1();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3DSKMAPA_N1, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3DSKMAPA_N1, &value, R3TAG_END);
P2
P2
R3DSKMAPA_P2
second intersecting surface
jsobj.SetP2(value);
value = jsobj.GetP2();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3DSKMAPA_P2, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3DSKMAPA_P2, &value, R3TAG_END);
M2
M2
R3DSKMAPA_M2
second intersecting surface
jsobj.SetM2(value);
value = jsobj.GetM2();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3DSKMAPA_M2, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3DSKMAPA_M2, &value, R3TAG_END);
N2
N2
R3DSKMAPA_N2
second intersecting surface
jsobj.SetN2(value);
value = jsobj.GetN2();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3DSKMAPA_N2, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3DSKMAPA_N2, &value, R3TAG_END);
AS
AS
R3DSKMAPA_AS
Number
R3FLOAT
Start angle if sector (radians)
jsobj.SetAS(value);
value = jsobj.GetAS();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3DSKMAPA_AS, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3DSKMAPA_AS, &value, R3TAG_END);
AE
AE
R3DSKMAPA_AE
Number
R3FLOAT
end angle if sector (radians)
jsobj.SetAE(value);
value = jsobj.GetAE();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3DSKMAPA_AE, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3DSKMAPA_AE, &value, R3TAG_END);
AS3D
AS3D
R3DSKMAPA_AS3D
point handle conrrespoinding the start angle
jsobj.SetAS3D(value);
value = jsobj.GetAS3D();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3DSKMAPA_AS3D, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3DSKMAPA_AS3D, &value, R3TAG_END);
AE3D
AE3D
R3DSKMAPA_AE3D
point handle conrrespoinding the end angle
jsobj.SetAE3D(value);
value = jsobj.GetAE3D();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3DSKMAPA_AE3D, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3DSKMAPA_AE3D, &value, R3TAG_END);
Infinite
Infinite
R3DSKMAPA_Infinite
Boolean
R3BOOL
unused
jsobj.SetInfinite(value);
value = jsobj.GetInfinite();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3DSKMAPA_Infinite, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3DSKMAPA_Infinite, &value, R3TAG_END);
Uncovered1
Uncovered1
R3DSKMAPA_Uncovered1
Boolean
R3BOOL
no bottom lid
jsobj.SetUncovered1(value);
R3BOOL value = ...;
R3SetAttrs(r3obj, R3DSKMAPA_Uncovered1, value, R3TAG_END);
Uncovered2
Uncovered2
R3DSKMAPA_Uncovered2
Boolean
R3BOOL
no top lid
jsobj.SetUncovered2(value);
value = jsobj.GetUncovered2();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3DSKMAPA_Uncovered2, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3DSKMAPA_Uncovered2, &value, R3TAG_END);
Sector
Sector
R3DSKMAPA_Sector
Boolean
R3BOOL
sector
jsobj.SetSector(value);
value = jsobj.GetSector();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3DSKMAPA_Sector, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3DSKMAPA_Sector, &value, R3TAG_END);
Len
Len
R3DSKMAPA_Len
Number
R3FLOAT
lenght between clipping planes along axis
jsobj.SetLen(value);
value = jsobj.GetLen();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3DSKMAPA_Len, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3DSKMAPA_Len, &value, R3TAG_END);
ALen
ALen
R3DSKMAPA_ALen
Number
R3FLOAT
lenght of the B axis
jsobj.SetALen(value);
value = jsobj.GetALen();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3DSKMAPA_ALen, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3DSKMAPA_ALen, &value, R3TAG_END);
BLen
BLen
R3DSKMAPA_BLen
Number
R3FLOAT
lenght of the A axis
jsobj.SetBLen(value);
value = jsobj.GetBLen();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3DSKMAPA_BLen, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3DSKMAPA_BLen, &value, R3TAG_END);
Angle
Angle
R3DSKMAPA_Angle
Number
R3FLOAT
total angle
jsobj.SetAngle(value);
value = jsobj.GetAngle();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3DSKMAPA_Angle, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3DSKMAPA_Angle, &value, R3TAG_END);
r3appobj *