r3iasel
real/intact/r3iasel.h
r3ia
Selection Interactor Class. This interactor detects hits with mouse and object handles and starts the corresponding interactor.
r3Intact
R3CLID_INTACT
r3Iaselect
R3CLID_IASELECT - 99
int R3RegisterIaselClass(R3APP *app);
R3CIASEM_REGISTERHELPER
REGISTERHELPER
R3CIASEM_REGISTERHELPER
R3BOOL, TRUE if succeded
int, priority of handle. Large priority handle overrules low priority handle. Default 0.
R3CLID, handle class id
rc = obj.REGISTERHELPER(p1, p3);
Register new handle
HandleWireObject
HandleWireObject
R3IASEA_HandleWireObject
Integer
R3INT
Tag to get wire object from where scale, move & rotate handles are found
jsobj.SetHandleWireObject(value);
R3INT value = ...;
R3SetAttrs(r3obj, R3IASEA_HandleWireObject, value, R3TAG_END);
OnlyFindThisKind
OnlyFindThisKind
R3IASEA_OnlyFindThisKind
Integer
R3INT
If other than 0, consider only objects of this kind
jsobj.SetOnlyFindThisKind(value);
R3INT value = ...;
R3SetAttrs(r3obj, R3IASEA_OnlyFindThisKind, value, R3TAG_END);
AcceptPointCount
AcceptPointCount
R3IASEA_AcceptPointCount
Integer
R3INT
number of points needed to accept, default = 1, newer = 1
jsobj.SetAcceptPointCount(value);
R3INT value = ...;
R3SetAttrs(r3obj, R3IASEA_AcceptPointCount, value, R3TAG_END);
Modifiers flags for REGISTERHANDLE method
r3appobj *