r3ellips

r3ellips

Class

real/objects/r3ellips.h

Library

r3obj

Description:

Ellipse Class

See Also

oops/r3vect.h real/objects/r3prim.h

Super Class

r3Primitive

R3CLID_PRIMITIVE

JavaScript

r3Ellipse

Class Identifier

R3CLID_ELLIPSE - 159

Attributes

Center, A, B, AS, AE, AS3D, AE3D, ALen, BLen, Infinite, Sector, Unfilled,

Registration

int R3RegisterEllipseClass(R3APP *app);

Center

Attribute

Center

Identifier

R3ELLIPSEA_Center

Type

r3Vect

Description

center point

Syntax


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

Attribute

A

Identifier

R3ELLIPSEA_A

Type

r3Vect

Description

axis

Syntax


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

Attribute

B

Identifier

R3ELLIPSEA_B

Type

r3Vect

Description

axis

Syntax


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

Attribute

AS

Identifier

R3ELLIPSEA_AS

JavaScript type

Number

C type

R3FLOAT

Description

start angle for the sector

Syntax


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

Attribute

AE

Identifier

R3ELLIPSEA_AE

JavaScript type

Number

C type

R3FLOAT

Description

end angle for the sector

Syntax


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

Attribute

AS3D

Identifier

R3ELLIPSEA_AS3D

Type

r3Vect

Description

angle handle

Syntax


value = jsobj.GetAS3D();


R3VECTOR value;
R3GetAttrs(r3obj, R3ELLIPSEA_AS3D, &value, R3TAG_END);

AE3D

Attribute

AE3D

Identifier

R3ELLIPSEA_AE3D

Type

r3Vect

Description

angle handle

Syntax


value = jsobj.GetAE3D();


R3VECTOR value;
R3GetAttrs(r3obj, R3ELLIPSEA_AE3D, &value, R3TAG_END);

ALen

Attribute

ALen

Identifier

R3ELLIPSEA_ALen

JavaScript type

Number

C type

R3FLOAT

Description

length of a-axis

Syntax


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

Attribute

BLen

Identifier

R3ELLIPSEA_BLen

JavaScript type

Number

C type

R3FLOAT

Description

length of b-axis

Syntax


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

Attribute

Infinite

Identifier

R3ELLIPSEA_Infinite

JavaScript type

Boolean

C type

R3BOOL

Description

infinite plane

Syntax


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

Attribute

Sector

Identifier

R3ELLIPSEA_Sector

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


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

Attribute

Unfilled

Identifier

R3ELLIPSEA_Unfilled

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


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 *