r3iasel

r3iacons
f3iabool
f3iacbac
r3iacogroup
r3iaconstr
f3iacurt
f3iatrim
f3iaesca
f3iaextr
f3iafill
r3iafpri
r3iafpumap
r3iafpmap
r3iafpswap
r3iagrou
r3iainterpolator
r3ialink
f3iauvip
f3iamap
f3iamapdistr
f3iamapsw
r3iameta
r3iamulm
f3ianurb
a3iapath
f3iapxme
f3iarota
a3iarotate
f3iaswee
f3iatris
f3iaumap
r3iauv
r3iavolse
f3iaweld
f3iaxsec

r3iasel

Class

real/intact/r3iasel.h

Library

r3ia

Description:

Selection Interactor Class. This interactor detects hits with mouse and object handles and starts the corresponding interactor.

See Also

real/intact/r3intact.h

Super Class

r3Intact

R3CLID_INTACT

JavaScript

r3Iaselect

Class Identifier

R3CLID_IASELECT - 99

Methods

REGISTERHELPER,

Attributes

HandleWireObject, OnlyFindThisKind, AcceptPointCount,

Registration

int R3RegisterIaselClass(R3APP *app);

R3CIASEM_REGISTERHELPER

Method

REGISTERHELPER

Identifier

R3CIASEM_REGISTERHELPER

Return

R3BOOL, TRUE if succeded

Param 1:

int, priority of handle. Large priority handle overrules low priority handle. Default 0.

Param 3:

R3CLID, handle class id

JavaScript

rc = obj.REGISTERHELPER(p1, p3);

Description

Register new handle

HandleWireObject

Attribute

HandleWireObject

Identifier

R3IASEA_HandleWireObject

JavaScript type

Integer

C type

R3INT

Description

Tag to get wire object from where scale, move & rotate handles are found

Syntax


jsobj.SetHandleWireObject(value);


R3INT value = ...;
R3SetAttrs(r3obj, R3IASEA_HandleWireObject, value, R3TAG_END);

OnlyFindThisKind

Attribute

OnlyFindThisKind

Identifier

R3IASEA_OnlyFindThisKind

JavaScript type

Integer

C type

R3INT

Description

If other than 0, consider only objects of this kind

Syntax


jsobj.SetOnlyFindThisKind(value);


R3INT value = ...;
R3SetAttrs(r3obj, R3IASEA_OnlyFindThisKind, value, R3TAG_END);

AcceptPointCount

Attribute

AcceptPointCount

Identifier

R3IASEA_AcceptPointCount

JavaScript type

Integer

C type

R3INT

Description

number of points needed to accept, default = 1, newer = 1

Syntax


jsobj.SetAcceptPointCount(value);


R3INT value = ...;
R3SetAttrs(r3obj, R3IASEA_AcceptPointCount, value, R3TAG_END);

Modifiers flags for REGISTERHANDLE method

R3ISMKEY_NONE
R3ISMKEY_CTRL
R3ISMKEY_ALT
R3ISMKEY_SHIFT


r3appobj *

Tags

Tags

R3IASEA_Interactor
R3IASEA__WAS__SelectionSpace
R3IASEA_Method
R3IASEA_Tags
R3IASEA_Types