Go to: Related nodes. Attributes.

Compute a non rational circular arc (bspline form) passing through two given points.
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 radius of the arc can be specified using the attribute "radius". The radius must be atleast half the distance between the two points.
The created arc available at "outputCurve" is non-rational.

Node nameParentsMFn typeCompatible function sets
makeTwoPointCircularArcmakeCircularArckNurbsCircular2PtArckBase
kNamedObject
kDependencyNode
kCreate
kNurbsCircular2PtArc

Related nodes

makeNurbCircle, makeCircularArc, makeThreePointCircularArc

Attributes (14)

directionVector, directionVectorX, directionVectorY, directionVectorZ, point1, point1X, point1Y, point1Z, point2, point2X, point2Y, point2Z, radius, toggleArc

Long name (short name)TypeDefaultFlags
point1 (pt1) double3outputinputconnectablestorable
The point1 through which the circular arc must pass.
point1X (p1x) distance (double)1.0cmoutputinputconnectablestorablekeyable
X of the point1.
point1Y (p1y) distance (double)0.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)-1.0cmoutputinputconnectablestorablekeyable
X of the point2.
point2Y (p2y) distance (double)0cmoutputinputconnectablestorablekeyable
Y of the point2.
point2Z (p2z) distance (double)0cmoutputinputconnectablestorablekeyable
Z of the point2.
directionVector (dv) double3outputinputconnectablestorable
A direction vector not parallel to line segment joining the two given P1, P2
directionVectorX (dvx) distance (double)0.0cmoutputinputconnectablestorablekeyable
X component of the direction vector.
directionVectorY (dvy) distance (double)0.0cmoutputinputconnectablestorablekeyable
Y component of the direction vector.
directionVectorZ (dvz) distance (double)1.0cmoutputinputconnectablestorablekeyable
Z component of the direction vector
radius (r) distance (double)1.0cmoutputinputconnectablestorablekeyable
The required radius for the generated circular arc
toggleArc (tac) boolfalseoutputinputconnectablestorablekeyable
major or minor arc. Enables one to choose one of the two arcs possible.