# CircleCurveAssistant class

Namespace: [Grasshopper2.Types.Assistants](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.types.assistants.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public sealed class CircleCurveAssistant : CurveAssistant<Circle>
```

Curve assistant for the Rhino.Geometry.Circle type.

## Methods

- [AnglePerLength](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/angleperlength.md): (2 overloads, static) Compute the sweep angle associated with a custom length along the circle.
- [BoundingBox](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/boundingbox.md)
- [CircularAngularApproximation](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/circularangularapproximation.md): (static) Compute the angle interval needed to approximate a circle with a polyline such that the angle difference at polyline vertices doesn't exceed a limit.
- [CircularApproximation](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/circularapproximation.md): (static) Compute the angle needed for subdivision to fall within the deviation and angle tolerances for polyline approximation.
- [CircularDeviationApproximation](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/circulardeviationapproximation.md): (static) Compute the angle interval needed to approximate a circle with a polyline within a certain maximum deviation.
- [ConvertToNurbsCurve](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/converttonurbscurve.md)
- [ConvertToPolyline](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/converttopolyline.md)
- [ConvertToRhinoCurve](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/converttorhinocurve.md)
- [DivideByCount](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/dividebycount.md)
- [DivideByDistance](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/dividebydistance.md)
- [DivideByLength](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/dividebylength.md)
- [EvaluateCurvature](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/evaluatecurvature.md)
- [EvaluateDerivatives](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/evaluatederivatives.md)
- [EvaluatePerpendicular](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/evaluateperpendicular.md)
- [EvaluatePosition](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/evaluateposition.md)
- [EvaluateTangent](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/evaluatetangent.md)
- [Explode](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/explode.md)
- [ExplodeRecursive](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/exploderecursive.md)
- [Extend](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/extend.md)
- [FindClosestParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/findclosestparameter.md)
- [FindCurvatureExtremes](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/findcurvatureextremes.md)
- [FindDiscontinuities](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/finddiscontinuities.md)
- [FindFurthestParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/findfurthestparameter.md)
- [FindInflections](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/findinflections.md)
- [FindPositionExtremes](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/findpositionextremes.md)
- [FlipDirection](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/flipdirection.md)
- [GetDomain](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/getdomain.md)
- [GetEndPoints](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/getendpoints.md)
- [GetEndTangents](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/getendtangents.md)
- [GetLength](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/getlength.md)
- [GetSpans](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/getspans.md)
- [IntersectWith](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/intersectwith.md)
- [IsClockwise](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/isclockwise.md): (static) Test whether a circle is clockwise with respect to a plane.
- [IsClosed](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/isclosed.md)
- [IsLinear](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/islinear.md): (2 overloads)
- [IsPeriodic](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/isperiodic.md)
- [IsPlanar](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/isplanar.md): (2 overloads)
- [LengthAtParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/lengthatparameter.md)
- [ParameterAtLength](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/parameteratlength.md)
- [SetDomain](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/setdomain.md)
- [Split](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/split.md)
- [Trim](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.circlecurveassistant/trim.md)

## Inherited Members

- From [CurveAssistant<T>](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistant.curveassistant-1.md): [IsReimplementation](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistant.curveassistant-1/isreimplementation.md), [ReimplementationBase](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistant.curveassistant-1/reimplementationbase.md), [Type](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistant.curveassistant-1/type.md)
