r3sphere

r3sphere

Class

real/objects/r3sphere.h

Library

r3obj

Description:

Sphere Class

See Also

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

Super Class

r3Primitive

R3CLID_PRIMITIVE

JavaScript

r3Sphere

Class Identifier

R3CLID_SPHERE - 131

Attributes

Center, A, B, C, Radius, LengthA, LengthB, LengthC,

Registration

int R3RegisterSphereClass(R3APP *app);

Center

Attribute

Center

Identifier

R3SPHA_Center

Type

r3Vect

Description

center of the sphere

Syntax


jsobj.SetCenter(value);
value = jsobj.GetCenter();


R3VECTOR value = ...;
R3SetAttrs(r3obj, R3SPHA_Center, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3SPHA_Center, &value, R3TAG_END);

A

Attribute

A

Identifier

R3SPHA_A

Type

r3Vect

Description

x axis

Syntax


jsobj.SetA(value);
value = jsobj.GetA();


R3VECTOR value = ...;
R3SetAttrs(r3obj, R3SPHA_A, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3SPHA_A, &value, R3TAG_END);

B

Attribute

B

Identifier

R3SPHA_B

Type

r3Vect

Description

y axis

Syntax


jsobj.SetB(value);
value = jsobj.GetB();


R3VECTOR value = ...;
R3SetAttrs(r3obj, R3SPHA_B, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3SPHA_B, &value, R3TAG_END);

C

Attribute

C

Identifier

R3SPHA_C

Type

r3Vect

Description

z axis

Syntax


jsobj.SetC(value);
value = jsobj.GetC();


R3VECTOR value = ...;
R3SetAttrs(r3obj, R3SPHA_C, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3SPHA_C, &value, R3TAG_END);

Radius

Attribute

Radius

Identifier

R3SPHA_Radius

JavaScript type

Number

C type

R3FLOAT

Description

radius for defining sphere

Syntax


jsobj.SetRadius(value);
value = jsobj.GetRadius();


R3FLOAT value = ...;
R3SetAttrs(r3obj, R3SPHA_Radius, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3SPHA_Radius, &value, R3TAG_END);

LengthA

Attribute

LengthA

Identifier

R3SPHA_LengthA

JavaScript type

Number

C type

R3FLOAT

Description

lengths of axes of the ellipsoid

Syntax


jsobj.SetLengthA(value);
value = jsobj.GetLengthA();


R3FLOAT value = ...;
R3SetAttrs(r3obj, R3SPHA_LengthA, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3SPHA_LengthA, &value, R3TAG_END);

LengthB

Attribute

LengthB

Identifier

R3SPHA_LengthB

JavaScript type

Number

C type

R3FLOAT

Description

'R3SPHA_LengthB' not documented

Syntax


jsobj.SetLengthB(value);
value = jsobj.GetLengthB();


R3FLOAT value = ...;
R3SetAttrs(r3obj, R3SPHA_LengthB, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3SPHA_LengthB, &value, R3TAG_END);

LengthC

Attribute

LengthC

Identifier

R3SPHA_LengthC

JavaScript type

Number

C type

R3FLOAT

Description

'R3SPHA_LengthC' not documented

Syntax


jsobj.SetLengthC(value);
value = jsobj.GetLengthC();


R3FLOAT value = ...;
R3SetAttrs(r3obj, R3SPHA_LengthC, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3SPHA_LengthC, &value, R3TAG_END);


r3appobj *