r3iatran

r3iatran

Class

real/intact/r3iatran.h

Library

r3ia

Description:

IaTransform Class

See Also

real/intact/r3ianp.h

See Also

real/objects/r3prim.h

Super Class

r3Ianp

R3CLID_IANP

JavaScript

r3Iatransform

Class Identifier

R3CLID_IATRANSFORM - 170

Methods

Attributes

Space, SpaceCs, ControlCurve, DeformClassId, CollisionType, Constraints, DisableCopy, DisableInstance, AboutCOG, NoDeformationContr, NoControlCurveCont, DeformationReady,

Registration

int R3RegisterIaTransformClass(R3APP *app);

Space

Attribute

Space

Identifier

R3IATRANA_Space

JavaScript type

Integer

C type

int

Description

see r3prim/primtransform->space

Syntax


jsobj.SetSpace(value);
value = jsobj.GetSpace();


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

SpaceCs

Attribute

SpaceCs

Identifier

R3IATRANA_SpaceCs

Type

r3Coordsys

Description

space to define tranformation in

Syntax


jsobj.SetSpaceCs(value);
value = jsobj.GetSpaceCs();


R3COORDSYS value = ...;
R3SetAttrs(r3obj, R3IATRANA_SpaceCs, &value, R3TAG_END);
R3COORDSYS value;
R3GetAttrs(r3obj, R3IATRANA_SpaceCs, &value, R3TAG_END);

ControlCurve

Attribute

ControlCurve

Identifier

R3IATRANA_ControlCurve

JavaScript type

Integer

C type

int

Description

see control curves below

Syntax


jsobj.SetControlCurve(value);
value = jsobj.GetControlCurve();


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

DeformClassId

Attribute

DeformClassId

Identifier

R3IATRANA_DeformClassId

JavaScript type

Integer

C type

int

Description

'R3IATRANA_DeformClassId' not documented

Syntax


jsobj.SetDeformClassId(value);
value = jsobj.GetDeformClassId();


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

CollisionType

Attribute

CollisionType

Identifier

R3IATRANA_CollisionType

JavaScript type

Integer

C type

int

Description

'R3IATRANA_CollisionType' not documented

Syntax


jsobj.SetCollisionType(value);
value = jsobj.GetCollisionType();


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

Constraints

Attribute

Constraints

Identifier

R3IATRANA_Constraints

JavaScript type

Integer

C type

R3INT

Description

see constraint flags below

Syntax


jsobj.SetConstraints(value);
value = jsobj.GetConstraints();


R3INT value = ...;
R3SetAttrs(r3obj, R3IATRANA_Constraints, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3IATRANA_Constraints, &value, R3TAG_END);

DisableCopy

Attribute

DisableCopy

Identifier

R3IATRANA_DisableCopy

JavaScript type

Boolean

C type

R3BOOL

Description

if set does not copy object even if copy modifier down

Syntax


jsobj.SetDisableCopy(value);
value = jsobj.GetDisableCopy();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3IATRANA_DisableCopy, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3IATRANA_DisableCopy, &value, R3TAG_END);

DisableInstance

Attribute

DisableInstance

Identifier

R3IATRANA_DisableInstance

JavaScript type

Boolean

C type

R3BOOL

Description

if set does not instance object even if instance modifier down

Syntax


jsobj.SetDisableInstance(value);
value = jsobj.GetDisableInstance();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3IATRANA_DisableInstance, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3IATRANA_DisableInstance, &value, R3TAG_END);

AboutCOG

Attribute

AboutCOG

Identifier

R3IATRANA_AboutCOG

JavaScript type

Integer

C type

int

Description

use the object's origin as the transformation origin

Syntax


jsobj.SetAboutCOG(value);
value = jsobj.GetAboutCOG();


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

NoDeformationContr

Attribute

NoDeformationContr

Identifier

R3IATRANA_NoDeformationContr

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetNoDeformationContr(value);
value = jsobj.GetNoDeformationContr();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3IATRANA_NoDeformationControl, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3IATRANA_NoDeformationControl, &value, R3TAG_END);

NoControlCurveCont

Attribute

NoControlCurveCont

Identifier

R3IATRANA_NoControlCurveCont

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetNoControlCurveCont(value);
value = jsobj.GetNoControlCurveCont();


R3BOOL value = ...;
R3SetAttrs(r3obj, R3IATRANA_NoControlCurveControl, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3IATRANA_NoControlCurveControl, &value, R3TAG_END);

DeformationReady

Attribute

DeformationReady

Identifier

R3IATRANA_DeformationReady

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


value = jsobj.GetDeformationReady();


R3BOOL value;
R3GetAttrs(r3obj, R3IATRANA_DeformationReady, &value, R3TAG_END);

control curves for deformation

R3IACTRLC_TRIANGLE
R3IACTRLC_GAUSS
R3IACTRLC_CIRCLE
R3IACTRLC_HYPERBOL
R3IACTRLC_LINEAR

collision detection processing

R3IATRANCD_DISABLED
R3IATRANCD_ELASTIC
R3IATRANCD_SOLID

structure for definetransformation method

3D points defining transformation

if true, object in editing mode

constraint flags

R3IATRNCF_X
R3IATRNCF_Y
R3IATRNCF_Z


r3appobj *