r3iasubd

r3iasubd

Class

real/intact/r3iasubd.h

Library

r3ia

Description:

Subdivision surfaces

See Also

real/intact/r3ianp.h

See Also

oops/r3vect.h real/objects/r3subdiv.h

Super Class

r3Ianp

R3CLID_IANP

JavaScript

r3Iasubdivision

Class Identifier

R3CLID_IASUBDIVISION - 1325

Methods

Attributes

PointsPerFace, EditSelected, CreateFace, AutoAccept, Type, PointCount,

Registration

int R3RegisterIaSubdivisionClass(R3APP *app);

PointsPerFace

Attribute

PointsPerFace

Identifier

R3IASUBDA_PointsPerFace

JavaScript type

Integer

C type

R3INT

Description

number of points per face

Syntax


jsobj.SetPointsPerFace(value);
value = jsobj.GetPointsPerFace();


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

EditSelected

Attribute

EditSelected

Identifier

R3IASUBDA_EditSelected

JavaScript type

Boolean

C type

R3BOOL

Description

edit the selected subdivision object instead of creating a new one

Syntax


jsobj.SetEditSelected(value);
value = jsobj.GetEditSelected();


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

CreateFace

Attribute

CreateFace

Identifier

R3IASUBDA_CreateFace

JavaScript type

Boolean

C type

R3BOOL

Description

create face or separate points

Syntax


jsobj.SetCreateFace(value);
value = jsobj.GetCreateFace();


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

AutoAccept

Attribute

AutoAccept

Identifier

R3IASUBDA_AutoAccept

JavaScript type

Boolean

C type

R3BOOL

Description

if true accepts after R3IASUBDA_PointsPerFace points have been entered

Syntax


jsobj.SetAutoAccept(value);
value = jsobj.GetAutoAccept();


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

Type

Attribute

Type

Identifier

R3IASUBDA_Type

JavaScript type

Integer

C type

R3INT

Description

subdivision type

Syntax


jsobj.SetType(value);
value = jsobj.GetType();


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

PointCount

Attribute

PointCount

Identifier

R3IASUBDA_PointCount

JavaScript type

Integer

C type

R3INT

Description

number of points added or snapped to older points

Syntax


value = jsobj.GetPointCount();


R3INT value;
R3GetAttrs(r3obj, R3IASUBDA_PointCount, &value, R3TAG_END);


r3appobj *