r3ianurb

r3ianurb

Class

real/intact/r3ianurb.h

Library

r3ia

Description:

Nurbs interactor class

See Also

real/intact/r3ianp.h

Super Class

r3Ianp

R3CLID_IANP

JavaScript

r3Ianurbs

Class Identifier

R3CLID_IANURBS - 120

Methods

Attributes

Order, Closed, ObjectType, MapName, MapClid, Interpolate, Extruded, Filled, ExtrudeDepth, UseTrimmedPlanes, Type, Phase, NonUnified, AcceptPhase,

Registration

int R3RegisterIaNurbsClass(R3APP *app);

Order

Attribute

Order

Identifier

R3IANUA_Order

JavaScript type

Integer

C type

R3INT

Description

degree + 1

Syntax


jsobj.SetOrder(value);
value = jsobj.GetOrder();


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

Closed

Attribute

Closed

Identifier

R3IANUA_Closed

JavaScript type

Boolean

C type

R3BOOL

Description

closed / open

Syntax


jsobj.SetClosed(value);
value = jsobj.GetClosed();


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

ObjectType

Attribute

ObjectType

Identifier

R3IANUA_ObjectType

JavaScript type

Integer

C type

R3INT

Description

geom. type

Syntax


jsobj.SetObjectType(value);
value = jsobj.GetObjectType();


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

MapName

Attribute

MapName

Identifier

R3IANUA_MapName

JavaScript type

String

C type

char*

Description

material name

Syntax


jsobj.SetMapName(value);
value = jsobj.GetMapName();


char* value = ...;
R3SetAttrs(r3obj, R3IANUA_MapName, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3IANUA_MapName, &value, R3TAG_END);

MapClid

Attribute

MapClid

Identifier

R3IANUA_MapClid

JavaScript type

Integer

C type

int

Description

mesh map object

Syntax


jsobj.SetMapClid(value);
value = jsobj.GetMapClid();


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

Interpolate

Attribute

Interpolate

Identifier

R3IANUA_Interpolate

JavaScript type

Boolean

C type

R3BOOL

Description

pass through inversion procedure

Syntax


jsobj.SetInterpolate(value);
value = jsobj.GetInterpolate();


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

Extruded

Attribute

Extruded

Identifier

R3IANUA_Extruded

JavaScript type

Boolean

C type

R3BOOL

Description

true to extrude, false for planar

Syntax


jsobj.SetExtruded(value);
value = jsobj.GetExtruded();


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

Filled

Attribute

Filled

Identifier

R3IANUA_Filled

JavaScript type

Boolean

C type

R3BOOL

Description

outline, surface

Syntax


jsobj.SetFilled(value);
value = jsobj.GetFilled();


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

ExtrudeDepth

Attribute

ExtrudeDepth

Identifier

R3IANUA_ExtrudeDepth

JavaScript type

Number

C type

R3FLOAT

Description

extrude depth

Syntax


jsobj.SetExtrudeDepth(value);
value = jsobj.GetExtrudeDepth();


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

UseTrimmedPlanes

Attribute

UseTrimmedPlanes

Identifier

R3IANUA_UseTrimmedPlanes

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetUseTrimmedPlanes(value);
value = jsobj.GetUseTrimmedPlanes();


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

Type

Attribute

Type

Identifier

R3IANUA_Type

JavaScript type

Integer

C type

R3INT

Description

Syntax


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


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

Phase

Attribute

Phase

Identifier

R3IANUA_Phase

JavaScript type

Integer

C type

R3INT

Description

Syntax


value = jsobj.GetPhase();


R3INT value;
R3GetAttrs(r3obj, R3IANUA_Phase, &value, R3TAG_END);

NonUnified

Attribute

NonUnified

Identifier

R3IANUA_NonUnified

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetNonUnified(value);
value = jsobj.GetNonUnified();


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

AcceptPhase

Attribute

AcceptPhase

Identifier

R3IANUA_AcceptPhase

JavaScript type

Integer

C type

R3INT

Description

accept after this many points

Syntax


jsobj.SetAcceptPhase(value);
value = jsobj.GetAcceptPhase();


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

ObjectType values

R3IANUOT_GEOMETRY
R3IANUOT_TRIMCURVE
R3IANUOT_MAP
R3IANUOT_PAINT

Type values

R3IANUTY_Solid
R3IANUTY_Nurbs
R3IANUTY_Subdivision

Order values

R3IANUORDER_Poly
R3IANUORDER_Quadric
R3IANUORDER_Cubic


r3appobj *

Tags

Tags

R3IANUA_InsertToSelected