r3nurbs2
real/objects/r3nurbs2.h
r3obj
Corner rounding etc.
r3Primitive
R3CLID_PRIMITIVE
r3Nurbs2
R3CLID_NURBS2 - 694
multi inheritance
R3NURBS2M_SETSELECTEDRADIUS
SETSELECTEDRADIUS
R3NURBS2M_SETSELECTEDRADIUS
R3FLOAT, new radius
obj.SETSELECTEDRADIUS(p3);
Set radius for the selected points
R3NURBS2M_GETRADIUS
GETRADIUS
R3NURBS2M_GETRADIUS
R3BOOL, true if succeeded.
R3FLOAT, buffer for the radius.
R3INT, index of the point
rc = obj.GETRADIUS(p1, p3);
Get radius of the given point
Radius
Radius
R3NURBS2A_Radius
Number
R3FLOAT*
radius array
jsobj.SetRadius(value);
value = jsobj.GetRadius();
R3FLOAT* value = ...;
R3SetAttrs(r3obj, R3NURBS2A_Radius, value, R3TAG_END);
R3FLOAT* value;
R3GetAttrs(r3obj, R3NURBS2A_Radius, &value, R3TAG_END);
Points
Points
R3NURBS2A_Points
corners
jsobj.SetPoints(value);
value = jsobj.GetPoints();
R3VECTOR* value = ...;
R3SetAttrs(r3obj, R3NURBS2A_Points, value, R3TAG_END);
R3VECTOR* value;
R3GetAttrs(r3obj, R3NURBS2A_Points, &value, R3TAG_END);
Count
Count
R3NURBS2A_Count
Integer
R3INT
number of corners
jsobj.SetCount(value);
value = jsobj.GetCount();
R3INT value = ...;
R3SetAttrs(r3obj, R3NURBS2A_Count, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3NURBS2A_Count, &value, R3TAG_END);
ScanLineQuality
ScanLineQuality
R3NURBS2A_ScanLineQuality
Integer
R3INT
jsobj.SetScanLineQuality(value);
value = jsobj.GetScanLineQuality();
R3INT value = ...;
R3SetAttrs(r3obj, R3NURBS2A_ScanLineQuality, value, R3TAG_END);
R3INT value;
R3GetAttrs(r3obj, R3NURBS2A_ScanLineQuality, &value, R3TAG_END);
Diameter
Diameter
R3NURBS2A_Diameter
Number
R3FLOAT
jsobj.SetDiameter(value);
value = jsobj.GetDiameter();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3NURBS2A_Diameter, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3NURBS2A_Diameter, &value, R3TAG_END);