Go to: Related nodes. Attributes.
Create a new curve which is an offset of an existing curve. The
'distance' attribute defines how far the offset curve should be
from the original curve, and the 'tolerance' attribute sets the
accuracy required. 'subdivisionDensity' defines how many times the
offset curve spans can be subdivided in order to match the required
tolerance. If there are sharp corners on the original curve, the
offset curve may break into separate sections at these points. The
attribute 'connectBreaks' can be set to ensure such breaks are
filled, either with a linear or a circular curve section. In some
cases the offset curve may contain a loop. The attribute 'cutLoop'
can be set to cut off such loops, and, if this attribute is set, an
additional attribute 'cutRadius' can be set to round off the
resulting corner. 'useGivenNormal' defines whether a user-defined
normal is or the normal to the curve is used.
| Node name |
Parents |
MFn type |
Compatible function sets |
| offsetCurve |
abstractBaseCreate |
kOffsetCurve |
kBase
kNamedObject
kDependencyNode
kCreate
kOffsetCurve |
Related nodes
makeTextCurves, hardenPoint, filletCurve, alignCurve, closeCurve, smoothCurve
Attributes (17)
connectBreaks, cutLoop, cutRadius,
distance, inputCurve, normal,
normalX, normalY, normalZ,
outputCurve, parameter, reparameterize, stitch, subdivisionDensity, tolerance, useGivenNormal, useParameter
| Long name (short name) |
Type |
Default |
Flags |
|
inputCurve
(ic) |
nurbsCurve |
NULL |
   |
|
connectBreaks
(cb) |
enum |
2 |
    |
|
reparameterize
(rp) |
bool |
false |
    |
|
stitch
(st) |
bool |
true |
    |
|
cutLoop
(cl) |
bool |
false |
    |
|
cutRadius
(cr) |
distance
(double) |
0.0cm |
    |
|
distance
(d) |
distance
(double) |
1.0cm |
     |
|
tolerance
(tol) |
distance
(double) |
0.01cm |
    |
|
subdivisionDensity
(sd) |
integer |
5 |
    |
|
useGivenNormal
(ugn) |
bool |
1 |
    |
|
normal
(nr) |
double3 |
|
    |
|
normalX
(nrx) |
distance
(double) |
0.0cm |
     |
|
|
normalY
(nry) |
distance
(double) |
1.0cm |
     |
|
|
normalZ
(nrz) |
distance
(double) |
0.0cm |
     |
|
|
parameter
(p) |
double |
0.0 |
     |
|
useParameter
(up) |
bool |
false |
     |
|
outputCurve
(oc) |
nurbsCurve |
NULL |
   |