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

## Attributes (14)

Long name (short name)TypeDefaultFlags
`point1` (`pt1`) double3
 The point1 through which the circular arc must pass.
`point1X` (`p1x`) distance (double)1.0cm
 X of the point1.
`point1Y` (`p1y`) distance (double)0.0cm
 Y of the point1.
`point1Z` (`p1z`) distance (double)0cm
 Z of the point1.
`point2` (`pt2`) double3
 The point2 through which the circular arc must pass.
`point2X` (`p2x`) distance (double)-1.0cm
 X of the point2.
`point2Y` (`p2y`) distance (double)0cm
 Y of the point2.
`point2Z` (`p2z`) distance (double)0cm
 Z of the point2.
`directionVector` (`dv`) double3
 A direction vector not parallel to line segment joining the two given P1, P2
`directionVectorX` (`dvx`) distance (double)0.0cm
 X component of the direction vector.
`directionVectorY` (`dvy`) distance (double)0.0cm
 Y component of the direction vector.
`directionVectorZ` (`dvz`) distance (double)1.0cm
 Z component of the direction vector
`radius` (`r`) distance (double)1.0cm
 The required radius for the generated circular arc
`toggleArc` (`tac`) boolfalse
 major or minor arc. Enables one to choose one of the two arcs possible.