r3iarect
real/intact/r3iarect.h
r3ia
Rectangle interactor class
r3Ianp
R3CLID_IANP
r3Iarectangle
R3CLID_IARECTANGLE - 145
DefineMethod, Type, Extruded, Filled, ObjectType, MapName, MapClid, CountU, CountV, Order, WidthHeightDepth, ExtrudeDepth, MapEnvironment, AcceptPhase, CountW, InsertToSelected, ObjectClid, CenterApex, NonUnified, SDSType,
int R3RegisterIaRectangleClass(R3APP *app);
R3IARM_RESTOREIPLANE
RESTOREIPLANE
R3IARM_RESTOREIPLANE
obj.RESTOREIPLANE();
Restore input plane to its intial state. The * interactor moves the input plane to define the * top lid for extruded rectangle types.
DefineMethod
DefineMethod
R3IARA_DefineMethod
Integer
int
'R3IARA_DefineMethod' not documented
jsobj.SetDefineMethod(value);
value = jsobj.GetDefineMethod();
int value = ...;
R3SetAttrs(r3obj, R3IARA_DefineMethod, value, R3TAG_END);
int value;
R3GetAttrs(r3obj, R3IARA_DefineMethod, &value, R3TAG_END);
Type
Type
R3IARA_Type
Integer
R3INT
see types below
jsobj.SetType(value);
value = jsobj.GetType();
R3INT value = ...;
R3SetAttrs(r3obj, R3IARA_Type, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3IARA_Type, &value, R3TAG_END);
Extruded
Extruded
R3IARA_Extruded
Boolean
R3BOOL
false to create planar rectangle
jsobj.SetExtruded(value);
value = jsobj.GetExtruded();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3IARA_Extruded, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3IARA_Extruded, &value, R3TAG_END);
Filled
Filled
R3IARA_Filled
Boolean
R3BOOL
filled or outline
jsobj.SetFilled(value);
value = jsobj.GetFilled();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3IARA_Filled, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3IARA_Filled, &value, R3TAG_END);
ObjectType
ObjectType
R3IARA_ObjectType
Integer
int
'R3IARA_ObjectType' not documented
jsobj.SetObjectType(value);
value = jsobj.GetObjectType();
int value = ...;
R3SetAttrs(r3obj, R3IARA_ObjectType, value, R3TAG_END);
int value;
R3GetAttrs(r3obj, R3IARA_ObjectType, &value, R3TAG_END);
MapName
MapName
R3IARA_MapName
String
char*
material name
jsobj.SetMapName(value);
value = jsobj.GetMapName();
char* value = ...;
R3SetAttrs(r3obj, R3IARA_MapName, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3IARA_MapName, &value, R3TAG_END);
MapClid
MapClid
R3IARA_MapClid
Integer
int
jsobj.SetMapClid(value);
value = jsobj.GetMapClid();
int value = ...;
R3SetAttrs(r3obj, R3IARA_MapClid, value, R3TAG_END);
int value;
R3GetAttrs(r3obj, R3IARA_MapClid, &value, R3TAG_END);
CountU
CountU
R3IARA_CountU
Integer
int
'R3IARA_CountU' not documented
jsobj.SetCountU(value);
value = jsobj.GetCountU();
int value = ...;
R3SetAttrs(r3obj, R3IARA_CountU, value, R3TAG_END);
int value;
R3GetAttrs(r3obj, R3IARA_CountU, &value, R3TAG_END);
CountV
CountV
R3IARA_CountV
Integer
int
'R3IARA_CountV' not documented
jsobj.SetCountV(value);
value = jsobj.GetCountV();
int value = ...;
R3SetAttrs(r3obj, R3IARA_CountV, value, R3TAG_END);
int value;
R3GetAttrs(r3obj, R3IARA_CountV, &value, R3TAG_END);
Order
Order
R3IARA_Order
Integer
R3INT
for nurbs
jsobj.SetOrder(value);
value = jsobj.GetOrder();
R3INT value = ...;
R3SetAttrs(r3obj, R3IARA_Order, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3IARA_Order, &value, R3TAG_END);
WidthHeightDepth
WidthHeightDepth
R3IARA_WidthHeightDepth
jsobj.SetWidthHeightDepth(value);
value = jsobj.GetWidthHeightDepth();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3IARA_WidthHeightDepth, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3IARA_WidthHeightDepth, &value, R3TAG_END);
ExtrudeDepth
ExtrudeDepth
R3IARA_ExtrudeDepth
Number
R3FLOAT
extrusion depth
jsobj.SetExtrudeDepth(value);
value = jsobj.GetExtrudeDepth();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3IARA_ExtrudeDepth, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3IARA_ExtrudeDepth, &value, R3TAG_END);
MapEnvironment
MapEnvironment
R3IARA_MapEnvironment
Boolean
R3BOOL
if true, creates environment map
jsobj.SetMapEnvironment(value);
value = jsobj.GetMapEnvironment();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3IARA_MapEnvironment, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3IARA_MapEnvironment, &value, R3TAG_END);
AcceptPhase
AcceptPhase
R3IARA_AcceptPhase
Integer
R3INT
1 for cube, 2 for pyramid
jsobj.SetAcceptPhase(value);
value = jsobj.GetAcceptPhase();
R3INT value = ...;
R3SetAttrs(r3obj, R3IARA_AcceptPhase, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3IARA_AcceptPhase, &value, R3TAG_END);
CountW
CountW
R3IARA_CountW
Integer
R3INT
number of points in 'w' direction
jsobj.SetCountW(value);
value = jsobj.GetCountW();
R3INT value = ...;
R3SetAttrs(r3obj, R3IARA_CountW, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3IARA_CountW, &value, R3TAG_END);
InsertToSelected
InsertToSelected
R3IARA_InsertToSelected
Boolean
R3BOOL
if true, the new object is inserted to the selected objects
jsobj.SetInsertToSelected(value);
value = jsobj.GetInsertToSelected();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3IARA_InsertToSelected, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3IARA_InsertToSelected, &value, R3TAG_END);
ObjectClid
ObjectClid
R3IARA_ObjectClid
Integer
R3CLID
class id of the object to be created (must be derived from R3CLID_RECT )
jsobj.SetObjectClid(value);
value = jsobj.GetObjectClid();
R3CLID value = ...;
R3SetAttrs(r3obj, R3IARA_ObjectClid, value, R3TAG_END);
R3CLID value;
R3GetAttrs(r3obj, R3IARA_ObjectClid, &value, R3TAG_END);
CenterApex
CenterApex
R3IARA_CenterApex
Boolean
R3BOOL
if true, centers the apex point
jsobj.SetCenterApex(value);
value = jsobj.GetCenterApex();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3IARA_CenterApex, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3IARA_CenterApex, &value, R3TAG_END);
NonUnified
NonUnified
R3IARA_NonUnified
Boolean
R3BOOL
jsobj.SetNonUnified(value);
value = jsobj.GetNonUnified();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3IARA_NonUnified, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3IARA_NonUnified, &value, R3TAG_END);
SDSType
SDSType
R3IARA_SDSType
Integer
R3INT
jsobj.SetSDSType(value);
value = jsobj.GetSDSType();
R3INT value = ...;
R3SetAttrs(r3obj, R3IARA_SDSType, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3IARA_SDSType, &value, R3TAG_END);
ObjectType values
DefineMethod values
Type values
r3appobj *