r3iasubd
real/intact/r3iasubd.h
r3ia
Subdivision surfaces
r3Ianp
R3CLID_IANP
r3Iasubdivision
R3CLID_IASUBDIVISION - 1325
PointsPerFace, EditSelected, CreateFace, AutoAccept, Type, PointCount,
int R3RegisterIaSubdivisionClass(R3APP *app);
PointsPerFace
PointsPerFace
R3IASUBDA_PointsPerFace
Integer
R3INT
number of points per face
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
EditSelected
R3IASUBDA_EditSelected
Boolean
R3BOOL
edit the selected subdivision object instead of creating a new one
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
CreateFace
R3IASUBDA_CreateFace
Boolean
R3BOOL
create face or separate points
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
AutoAccept
R3IASUBDA_AutoAccept
Boolean
R3BOOL
if true accepts after R3IASUBDA_PointsPerFace points have been entered
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
Type
R3IASUBDA_Type
Integer
R3INT
subdivision type
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
PointCount
R3IASUBDA_PointCount
Integer
R3INT
number of points added or snapped to older points
value = jsobj.GetPointCount();
R3INT value;
R3GetAttrs(r3obj, R3IASUBDA_PointCount, &value, R3TAG_END);
r3appobj *