s3base

s3angle
s3intens
s3move
s3osmove
s3osscale
s3rotate
s3scale
s3sdseno
s3sdsnor
s3sdsmed
s3sdsvno
s3selcur
s3seledg
s3selfac
s3selobj
s3selpnt
s3sdsselfacevertex
s3spcmov
s3spotan

s3base

Class

real/intact/s3base.h

Library

r3ia

Description:

See Also

real/intact/r3intact.h

Super Class

r3Intact

R3CLID_INTACT

JavaScript

r3Selecthelperbase

Class Identifier

R3CLID_SELECTHELPERBASE - 323

Methods

HANDLEMODIFIERS, ISACTIVE, REGISTERHELPERACTIVA, REGISTERHELPEREXCLUS, UNSELECTALLHANDLES,

Attributes

UserObject, HilitePoints, HiliteCount, HandleWireObject, SelectionSpace, HiliteSpace,

Registration

int R3RegisterSelectHelperBaseClass(R3APP *app);

R3SHBM_HANDLEMODIFIERS

Method

HANDLEMODIFIERS

Identifier

R3SHBM_HANDLEMODIFIERS

JavaScript

obj.HANDLEMODIFIERS();

Description

Handle Ctrl and Alt modifiers to copy or instance * the object before the actual interactor is started.

R3SHBM_ISACTIVE

Method

ISACTIVE

Identifier

R3SHBM_ISACTIVE

Return

R3BOOL, TRUE if helper is active

Param 1:

R3CLID, class id of helper

Param 3:

R3OBJ*, geom. object for (in)activation

JavaScript

rc = obj.ISACTIVE(p1, p3);

Description

Checks if an object should be processed by the helper class

R3SHBCM_REGISTERHELPERACTIVA

Method

REGISTERHELPERACTIVA

Identifier

R3SHBCM_REGISTERHELPERACTIVA

Return

R3INT, TRUE if succeeded

Param 1:

R3CLID, class id of helper

Param 3:

R3CLID, class id of geometry

JavaScript

rc = obj.REGISTERHELPERACTIVA(p1, p3);

Description

Define the class which activates the helper class (default R3CLID_PRIMITIVE)

R3SHBCM_REGISTERHELPEREXCLUS

Method

REGISTERHELPEREXCLUS

Identifier

R3SHBCM_REGISTERHELPEREXCLUS

Return

R3INT, TRUE if succeeded

Param 1:

R3CLID, class id of helper

Param 3:

R3CLID, class id of object type to be excluded

JavaScript

rc = obj.REGISTERHELPEREXCLUS(p1, p3);

Description

Registers object type which should not be handle by the helper class

R3SHBM_UNSELECTALLHANDLES

Method

UNSELECTALLHANDLES

Identifier

R3SHBM_UNSELECTALLHANDLES

JavaScript

obj.UNSELECTALLHANDLES();

Description

deselects all handles of all selected objects

UserObject

Attribute

UserObject

Identifier

R3SHBA_UserObject

JavaScript type

Object

C type

R3OBJ*

Description

'R3SHBA_UserObject' not documented

Syntax


jsobj.SetUserObject(value);
value = jsobj.GetUserObject();


R3OBJ* value = ...;
R3SetAttrs(r3obj, R3SHBA_UserObject, value, R3TAG_END);
R3OBJ* value;
R3GetAttrs(r3obj, R3SHBA_UserObject, &value, R3TAG_END);

HilitePoints

Attribute

HilitePoints

Identifier

R3SHBA_HilitePoints

Type

r3Vect

Description

'R3SHBA_HilitePoints' not documented

Syntax


jsobj.SetHilitePoints(value);
value = jsobj.GetHilitePoints();


R3VECTOR* value = ...;
R3SetAttrs(r3obj, R3SHBA_HilitePoints, value, R3TAG_END);
R3VECTOR* value;
R3GetAttrs(r3obj, R3SHBA_HilitePoints, &value, R3TAG_END);

HiliteCount

Attribute

HiliteCount

Identifier

R3SHBA_HiliteCount

JavaScript type

Integer

C type

int

Description

'R3SHBA_HiliteCount' not documented

Syntax


jsobj.SetHiliteCount(value);
value = jsobj.GetHiliteCount();


int value = ...;
R3SetAttrs(r3obj, R3SHBA_HiliteCount, value, R3TAG_END);
int value;
R3GetAttrs(r3obj, R3SHBA_HiliteCount, &value, R3TAG_END);

HandleWireObject

Attribute

HandleWireObject

Identifier

R3SHBA_HandleWireObject

JavaScript type

Integer

C type

int

Description

'R3SHBA_HandleWireObject' not documented

Syntax


jsobj.SetHandleWireObject(value);
value = jsobj.GetHandleWireObject();


int value = ...;
R3SetAttrs(r3obj, R3SHBA_HandleWireObject, value, R3TAG_END);
int value;
R3GetAttrs(r3obj, R3SHBA_HandleWireObject, &value, R3TAG_END);

SelectionSpace

Attribute

SelectionSpace

Identifier

R3SHBA_SelectionSpace

JavaScript type

Integer

C type

int

Description

'R3SHBA_SelectionSpace' not documented

Syntax


jsobj.SetSelectionSpace(value);
value = jsobj.GetSelectionSpace();


int value = ...;
R3SetAttrs(r3obj, R3SHBA_SelectionSpace, value, R3TAG_END);
int value;
R3GetAttrs(r3obj, R3SHBA_SelectionSpace, &value, R3TAG_END);

HiliteSpace

Attribute

HiliteSpace

Identifier

R3SHBA_HiliteSpace

JavaScript type

Integer

C type

int

Description

'R3SHBA_HiliteSpace' not documented

Syntax


jsobj.SetHiliteSpace(value);
value = jsobj.GetHiliteSpace();


int value = ...;
R3SetAttrs(r3obj, R3SHBA_HiliteSpace, value, R3TAG_END);
int value;
R3GetAttrs(r3obj, R3SHBA_HiliteSpace, &value, R3TAG_END);


r3appobj *