Go to: Related nodes. Attributes.

Compute a non rational circular arc (bspline form) passing through three given points in space.
The degree of the created arc can be linear or cubic and is controlled using the attribute "degree". The number of spans of the curve can be controlled using the attribute "sections".
The computed arc's center, radius, sweep angle and the normal of the plane containing the arc can be queried using the output attributes "center", "radius", "sweep" and "normal" respectively. The created arc available at "outputCurve" is non-rational.

Node nameParentsMFn typeCompatible function sets
makeThreePointCircularArcmakeCircularArckNurbsCircular3PtArckBase
kNamedObject
kDependencyNode
kCreate
kNurbsCircular3PtArc

Related nodes

makeNurbCircle, makeCircularArc, makeTwoPointCircularArc

Attributes (13)

point1, point1X, point1Y, point1Z, point2, point2X, point2Y, point2Z, point3, point3X, point3Y, point3Z, radius

Long name (short name)TypeDefaultFlags
point1 (pt1) double3outputinputconnectablestorable
The point1 through which the circular arc must pass.
point1X (p1x) distance (double)0.0cmoutputinputconnectablestorablekeyable
X of the point1.
point1Y (p1y) distance (double)1.0cmoutputinputconnectablestorablekeyable
Y of the point1.
point1Z (p1z) distance (double)0cmoutputinputconnectablestorablekeyable
Z of the point1.
point2 (pt2) double3outputinputconnectablestorable
The point2 through which the circular arc must pass.
point2X (p2x) distance (double)0.7071cmoutputinputconnectablestorablekeyable
X of the point2.
point2Y (p2y) distance (double)0.7071cmoutputinputconnectablestorablekeyable
Y of the point2.
point2Z (p2z) distance (double)0cmoutputinputconnectablestorablekeyable
Z of the point2.
point3 (pt3) double3outputinputconnectablestorable
The point3 through which the circular arc must pass.
point3X (p3x) distance (double)1cmoutputinputconnectablestorablekeyable
X of the point3.
point3Y (p3y) distance (double)0cmoutputinputconnectablestorablekeyable
Y of the point3.
point3Z (p3z) distance (double)0cmoutputinputconnectablestorablekeyable
Z of the point3.
radius (r) distance (double)0.0cmoutputconnectable
The radius of the generated circular arc