# COMPONENTS

- [Grids](/curve-plus/components/grids.md)
- [Radial Diamond Grid](/curve-plus/components/grids/radial-diamond-grid.md): 2D Radial Diamond Grid
- [Radial Hexagon Grid](/curve-plus/components/grids/radial-hexagon-grid.md): 2D Radial Hexagon Grid
- [Radial Quad Grid](/curve-plus/components/grids/radial-quad-grid.md): 2D Radial Quad Grid
- [Radial Triangle Grid](/curve-plus/components/grids/radial-triangle-grid.md): 2D Radial Triangle Grid
- [Radial Triangle Long Grid](/curve-plus/components/grids/radial-triangle-long-grid.md): 2D Radial Triangle Long Grid
- [Analysis](/curve-plus/components/analysis.md)
- [Curve Spans](/curve-plus/components/analysis/curve-spans.md): Get Curve span domains
- [Greyville Points](/curve-plus/components/analysis/greyville-points.md): Get Greyville points and parameters
- [Bezier](/curve-plus/components/bezier.md)
- [To Bezier Spline](/curve-plus/components/bezier/to-bezier-spline.md): Nurbs Curve to Piecewise Bezier
- [To Bezier Spans](/curve-plus/components/bezier/to-bezier-spans.md): Bezier spans to a Nurbs Curve
- [Loft Bezier](/curve-plus/components/bezier/loft-bezier.md): Loft a series of point to a Bezier spline
- [To Cubic Bezier Spans](/curve-plus/components/bezier/to-cubic-bezier-spans.md): Fits a list of cubic Bezier spans to a Nurbs Curve
- [Division](/curve-plus/components/division.md)
- [Divide Distance From](/curve-plus/components/division/divide-distance-from.md): Divide a curve into segments with a preset length from a parameter along the curve
- [Divide Length From](/curve-plus/components/division/divide-length-from.md): Divide a curve with a preset distance between points from a parameter along the curve
- [Smooth](/curve-plus/components/smooth.md)
- [Degree 2 Smoothing](/curve-plus/components/smooth/degree-2-smoothing.md): Incrementally subdivide a polyline matching a degree 2 NURBS curve
- [Degree 3 Smoothing](/curve-plus/components/smooth/degree-3-smoothing.md): Incrementally subdivide a polyline matching a degree 2 NURBS curve
- [Degree N Smoothing](/curve-plus/components/smooth/degree-n-smoothing.md): Incrementally subdivide a polyline with a degree matching the polyline segment count of the source curve.
- [Utilities](/curve-plus/components/utilities.md)
- [Snub Polyline](/curve-plus/components/utilities/snub-polyline.md): Snub the corners of a closed polyline
- [Smooth Corners](/curve-plus/components/utilities/smooth-corners.md): Smooth the corners of a segmented curve by unitized parameter
- [Smooth Corners By Distance](/curve-plus/components/utilities/smooth-corners-by-distance.md): Fits a list of cubic Bezier spans to a Nurbs Curve
- [Tri Fan Polyline](/curve-plus/components/utilities/tri-fan-polyline.md): Triangulate fans from edges about the area centroid.
- [Quad Fan Polyline](/curve-plus/components/utilities/quad-fan-polyline.md): Quadrangulates fans from edge segments about the area centroid.
- [MidEdge Polyline](/curve-plus/components/utilities/midedge-polyline.md): Creates a new polyline from the midpoints of an existing polyline.
- [Triangulate Closed Polyline](/curve-plus/components/utilities/triangulate-closed-polyline.md): Closed triangular polylines derived from Rhino's Triangulate Closed Polyline method.
- [Close Curve](/curve-plus/components/utilities/close-curve.md): Closes a curve by adding an additional span
- [Offset by Points](/curve-plus/components/utilities/offset-by-points.md): Offset a polyline by vertex parameters
- [Cull Points](/curve-plus/components/utilities/cull-points.md): Cull points from a polyline by indices
- [Cull Segments](/curve-plus/components/utilities/cull-segments.md): Cull linear segments from a polyline by indices
- [Weight Control Points](/curve-plus/components/utilities/weight-control-points.md): Weight Control Points
- [Primitives](/curve-plus/components/primitives.md)
- [Circumscribed Polygon](/curve-plus/components/primitives/circumscribed-polygon.md): A regular circumscribed polygon
- [Inscribed Polygon](/curve-plus/components/primitives/inscribed-polygon.md): A regular inscribed polygon
- [Polygon by Edge Length](/curve-plus/components/primitives/polygon-by-edge-length.md): A regular polygon by edge length
- [Star Polygon](/curve-plus/components/primitives/star-polygon.md): A regular star polygon
- [Bounding Rectangle](/curve-plus/components/primitives/bounding-rectangle.md): Solve oriented geometry bounding rectangle
- [Spline](/curve-plus/components/spline.md)
- [Spiral](/curve-plus/components/spline/spiral.md): Creates a spiral from a base plane
- [Spiral Rail](/curve-plus/components/spline/spiral-rail.md): Creates a spiral along a rail curve
- [Triangulation](/curve-plus/components/triangulation.md)
- [Lloyds Voronoi](/curve-plus/components/triangulation/lloyds-voronoi.md): An implementation of Lloyd's algorithm
- [Lloyds Voronoi Constrained](/curve-plus/components/triangulation/lloyds-voronoi-constrained.md): An implementation of Lloyd's algorithm constrained to a surface.
