r3ianurb
real/intact/r3ianurb.h
r3ia
Nurbs interactor class
r3Ianp
R3CLID_IANP
r3Ianurbs
R3CLID_IANURBS - 120
Order, Closed, ObjectType, MapName, MapClid, Interpolate, Extruded, Filled, ExtrudeDepth, UseTrimmedPlanes, Type, Phase, NonUnified, AcceptPhase,
int R3RegisterIaNurbsClass(R3APP *app);
Order
Order
R3IANUA_Order
Integer
R3INT
degree + 1
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
Closed
R3IANUA_Closed
Boolean
R3BOOL
closed / open
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
ObjectType
R3IANUA_ObjectType
Integer
R3INT
geom. type
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
MapName
R3IANUA_MapName
String
char*
material name
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
MapClid
R3IANUA_MapClid
Integer
int
mesh map object
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
Interpolate
R3IANUA_Interpolate
Boolean
R3BOOL
pass through inversion procedure
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
Extruded
R3IANUA_Extruded
Boolean
R3BOOL
true to extrude, false for planar
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
Filled
R3IANUA_Filled
Boolean
R3BOOL
outline, surface
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
ExtrudeDepth
R3IANUA_ExtrudeDepth
Number
R3FLOAT
extrude depth
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
UseTrimmedPlanes
R3IANUA_UseTrimmedPlanes
Boolean
R3BOOL
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
Type
R3IANUA_Type
Integer
R3INT
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
Phase
R3IANUA_Phase
Integer
R3INT
value = jsobj.GetPhase();
R3INT value;
R3GetAttrs(r3obj, R3IANUA_Phase, &value, R3TAG_END);
NonUnified
NonUnified
R3IANUA_NonUnified
Boolean
R3BOOL
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
AcceptPhase
R3IANUA_AcceptPhase
Integer
R3INT
accept after this many points
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
Type values
Order values
r3appobj *