r3iaspiral

r3iaspiral

Class

plugins/tools/nurbs/r3iaspiral.h

Library

r3nurbs

Description:

Interactor for creating helix curves

See Also

real/intact/r3ianp.h

See Also

oops/r3vect.h

Super Class

r3Ianp

R3CLID_IANP

JavaScript

r3Iaspiral

Class Identifier

R3CLID_IASPIRAL - 1790

Attributes

Spin, PointCount, Type, Depth,

Registration

int R3RegisterIaSpiralClass(R3APP *app);

Spin

Attribute

Spin

Identifier

R3IASPIA_Spin

JavaScript type

Number

C type

R3FLOAT

Description

Syntax


jsobj.SetSpin(value);
value = jsobj.GetSpin();


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

PointCount

Attribute

PointCount

Identifier

R3IASPIA_PointCount

JavaScript type

Integer

C type

R3INT

Description

point count

Syntax


jsobj.SetPointCount(value);
value = jsobj.GetPointCount();


R3INT value = ...;
R3SetAttrs(r3obj, R3IASPIA_PointCount, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3IASPIA_PointCount, &value, R3TAG_END);

Type

Attribute

Type

Identifier

R3IASPIA_Type

JavaScript type

Integer

C type

int

Description

R3HELIXTYPE, see types below

Syntax


jsobj.SetType(value);
value = jsobj.GetType();


int value = ...;
R3SetAttrs(r3obj, R3IASPIA_Type, value, R3TAG_END);
int value;
R3GetAttrs(r3obj, R3IASPIA_Type, &value, R3TAG_END);

Depth

Attribute

Depth

Identifier

R3IASPIA_Depth

JavaScript type

Number

C type

R3FLOAT

Description

Syntax


jsobj.SetDepth(value);
value = jsobj.GetDepth();


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

R3IASPIA_Type

R3HETY_DISK
R3HETY_CONE
R3HETY_CYLINDER


r3appobj *