a3iapath

a3iapath

Class

real/intact/a3iapath.h

Library

r3ia

Description:

Interactor for animation path tool

See Also

real/intact/r3iacons.h

Super Class

r3Iaconstructor

R3CLID_IACONSTRUCTOR

JavaScript

r3Iapath

Class Identifier

R3CLID_IAPATH - 1336

Methods

Attributes

TargetTreatment, Weight, Rotate, Scale, Skew, PathMethod, ConstantSpeed, Translate, MultiDimensionalPa,

TargetTreatment

Attribute

TargetTreatment

Identifier

R3IAPATHA_TargetTreatment

JavaScript type

Integer

C type

R3INT

Description

see codes below

Syntax


jsobj.SetTargetTreatment(value);
value = jsobj.GetTargetTreatment();


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

Weight

Attribute

Weight

Identifier

R3IAPATHA_Weight

JavaScript type

Number

C type

R3FLOAT

Description

weight for multi-mapping

Syntax


jsobj.SetWeight(value);
value = jsobj.GetWeight();


R3FLOAT value = ...;
R3SetAttrs(r3obj, R3IAPATHA_Weight, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3IAPATHA_Weight, &value, R3TAG_END);

Rotate

Attribute

Rotate

Identifier

R3IAPATHA_Rotate

JavaScript type

Boolean

C type

R3BOOL

Description

valid if R3IAMPAT_OBJECT

Syntax


jsobj.SetRotate(value);
value = jsobj.GetRotate();


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

Scale

Attribute

Scale

Identifier

R3IAPATHA_Scale

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetScale(value);
value = jsobj.GetScale();


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

Skew

Attribute

Skew

Identifier

R3IAPATHA_Skew

JavaScript type

Boolean

C type

R3BOOL

Description

Syntax


jsobj.SetSkew(value);
value = jsobj.GetSkew();


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

PathMethod

Attribute

PathMethod

Identifier

R3IAPATHA_PathMethod

JavaScript type

Integer

C type

R3INT

Description

see path methods below

Syntax


jsobj.SetPathMethod(value);
value = jsobj.GetPathMethod();


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

ConstantSpeed

Attribute

ConstantSpeed

Identifier

R3IAPATHA_ConstantSpeed

JavaScript type

Boolean

C type

R3BOOL

Description

if true, constant speed path

Syntax


jsobj.SetConstantSpeed(value);
value = jsobj.GetConstantSpeed();


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

Translate

Attribute

Translate

Identifier

R3IAPATHA_Translate

JavaScript type

Boolean

C type

R3BOOL

Description

valid if R3IAMPAT_OBJECT

Syntax


jsobj.SetTranslate(value);
value = jsobj.GetTranslate();


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

MultiDimensionalPa

Attribute

MultiDimensionalPa

Identifier

R3IAPATHA_MultiDimensionalPa

JavaScript type

Boolean

C type

R3BOOL

Description

internal

Syntax


value = jsobj.GetMultiDimensionalPa();


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

target treatment codes

R3IAPATHT_OBJECT
R3IAPATHT_POINTS
R3IAPATHT_SELECTED

R3PATHMTH_DEFAULTTORSION
R3PATHMTH_NOBANKING
R3PATHMTH_NATURALBANKING
R3PATHMTH_CUMULATIVEBANKING
R3PATHMTH_LOCALBANKING