r3iarttr
real/intact/r3iarttr.h
r3ia
Interactor for constructor tools (such as rotator, aligner etc.).
r3Ianp
R3CLID_IANP
r3Iarotator
R3CLID_IAROTATOR - 654
int R3RegisterIaRotatorClass(R3APP *app);
Count
Count
R3IARTTRA_Count
Integer
R3INT
number of copies
jsobj.SetCount(value);
value = jsobj.GetCount();
R3INT value = ...;
R3SetAttrs(r3obj, R3IARTTRA_Count, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3IARTTRA_Count, &value, R3TAG_END);
Angle
Angle
R3IARTTRA_Angle
Number
R3FLOAT
rotation angle
jsobj.SetAngle(value);
value = jsobj.GetAngle();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3IARTTRA_Angle, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3IARTTRA_Angle, &value, R3TAG_END);
CopyMethod
CopyMethod
R3IARTTRA_CopyMethod
Integer
R3INT
copymethod for rotator
jsobj.SetCopyMethod(value);
value = jsobj.GetCopyMethod();
R3INT value = ...;
R3SetAttrs(r3obj, R3IARTTRA_CopyMethod, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3IARTTRA_CopyMethod, &value, R3TAG_END);
Orientation
Orientation
R3IARTTRA_Orientation
Integer
R3INT
see define methods below, note if translation FRONT is not supported
jsobj.SetOrientation(value);
value = jsobj.GetOrientation();
R3INT value = ...;
R3SetAttrs(r3obj, R3IARTTRA_Orientation, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3IARTTRA_Orientation, &value, R3TAG_END);
Translate
Translate
R3IARTTRA_Translate
Boolean
R3BOOL
if true, translates along the given axis
jsobj.SetTranslate(value);
value = jsobj.GetTranslate();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3IARTTRA_Translate, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3IARTTRA_Translate, &value, R3TAG_END);
Rotate
Rotate
R3IARTTRA_Rotate
Boolean
R3BOOL
if true, rotates about given axis
jsobj.SetRotate(value);
value = jsobj.GetRotate();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3IARTTRA_Rotate, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3IARTTRA_Rotate, &value, R3TAG_END);
r3appobj *