r3trmnrb
real/objects/r3trmnrb.h
r3obj
TrimNurbs Class
r3Nurbs
R3CLID_NURBS
r3Trimnurbs
R3CLID_TRIMNURBS - 215
EVALUATEABS, TRIMMEDPARENT, CREATENURBSFROMTRIM, CREATETRIMFROMNURBS,
int R3RegisterTrimNurbsClass(R3APP *app);
R3TMNUM_EVALUATEABS
EVALUATEABS
R3TMNUM_EVALUATEABS
obj.EVALUATEABS();
Evaluate trim curve
R3TMNUM_TRIMMEDPARENT
TRIMMEDPARENT
R3TMNUM_TRIMMEDPARENT
R3OBJ*, address of the mesh object
rc = obj.TRIMMEDPARENT();
Fetch the mesh the trim curve is associated with
R3TMNUM_CREATENURBSFROMTRIM
CREATENURBSFROMTRIM
R3TMNUM_CREATENURBSFROMTRIM
R3OBJ*, nurbs curve
R3INT, space
rc = obj.CREATENURBSFROMTRIM(p1, 0);
Create a regular nurbs curve from the trim
R3TMNUCM_CREATETRIMFROMNURBS
CREATETRIMFROMNURBS
R3TMNUCM_CREATETRIMFROMNURBS
R3OBJ*, trim curve
R3INT, space
rc = obj.CREATETRIMFROMNURBS(p1, 0);
Create a trim curve for a given nurbs curve and surface.
Cut
Cut
R3TMNUA_Cut
Boolean
R3BOOL
jsobj.SetCut(value);
value = jsobj.GetCut();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3TMNUA_Cut, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3TMNUA_Cut, &value, R3TAG_END);
Invert
Invert
R3TMNUA_Invert
Boolean
R3BOOL
true to invert inside/outside
jsobj.SetInvert(value);
value = jsobj.GetInvert();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3TMNUA_Invert, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3TMNUA_Invert, &value, R3TAG_END);
WrapU
WrapU
R3TMNUA_WrapU
Boolean
R3BOOL
if true shortest modulo evaluation in u direction
jsobj.SetWrapU(value);
value = jsobj.GetWrapU();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3TMNUA_WrapU, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3TMNUA_WrapU, &value, R3TAG_END);
WrapV
WrapV
R3TMNUA_WrapV
Boolean
R3BOOL
if true shortest modulo evaluation in v direction
jsobj.SetWrapV(value);
value = jsobj.GetWrapV();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3TMNUA_WrapV, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3TMNUA_WrapV, &value, R3TAG_END);
r3appobj *