r3polyhedron

r3polyhedron

Class

real/objects/r3polyhedron.h

Library

r3obj

Description:

Polyhedron - extruded polygon

See Also

oops/r3vect.h real/objects/r3polygon.h

Super Class

r3Polygon

R3CLID_POLYGON

JavaScript

r3Polyhedron

Class Identifier

R3CLID_POLYHEDRON - 1654

Methods

Attributes

Extrusion, ExtrusionDepth, Infinite, Uncovered1, Uncovered2,

Registration

int R3RegisterPolyhedronClass(R3APP *app);

Extrusion

Attribute

Extrusion

Identifier

R3POLYHEDRONA_Extrusion

Type

r3Vect

Description

point defining extrusion

Syntax


jsobj.SetExtrusion(value);
value = jsobj.GetExtrusion();


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

ExtrusionDepth

Attribute

ExtrusionDepth

Identifier

R3POLYHEDRONA_ExtrusionDepth

JavaScript type

Number

C type

R3FLOAT

Description

extrusion depth

Syntax


jsobj.SetExtrusionDepth(value);
value = jsobj.GetExtrusionDepth();


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

Infinite

Attribute

Infinite

Identifier

R3POLYHEDRONA_Infinite

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetInfinite(value);
value = jsobj.GetInfinite();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3POLYHEDRONA_Infinite, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3POLYHEDRONA_Infinite, &value, R3TAG_END);

Uncovered1

Attribute

Uncovered1

Identifier

R3POLYHEDRONA_Uncovered1

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetUncovered1(value);
value = jsobj.GetUncovered1();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3POLYHEDRONA_Uncovered1, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3POLYHEDRONA_Uncovered1, &value, R3TAG_END);

Uncovered2

Attribute

Uncovered2

Identifier

R3POLYHEDRONA_Uncovered2

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetUncovered2(value);
value = jsobj.GetUncovered2();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3POLYHEDRONA_Uncovered2, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3POLYHEDRONA_Uncovered2, &value, R3TAG_END);


r3appobj *