# Utilities

- [Snub Polyline](https://interopxyz.gitbook.io/curve-plus/components/utilities/snub-polyline.md): Snub the corners of a closed polyline
- [Smooth Corners](https://interopxyz.gitbook.io/curve-plus/components/utilities/smooth-corners.md): Smooth the corners of a segmented curve by unitized parameter
- [Smooth Corners By Distance](https://interopxyz.gitbook.io/curve-plus/components/utilities/smooth-corners-by-distance.md): Fits a list of cubic Bezier spans to a Nurbs Curve
- [Tri Fan Polyline](https://interopxyz.gitbook.io/curve-plus/components/utilities/tri-fan-polyline.md): Triangulate fans from edges about the area centroid.
- [Quad Fan Polyline](https://interopxyz.gitbook.io/curve-plus/components/utilities/quad-fan-polyline.md): Quadrangulates fans from edge segments about the area centroid.
- [MidEdge Polyline](https://interopxyz.gitbook.io/curve-plus/components/utilities/midedge-polyline.md): Creates a new polyline from the midpoints of an existing polyline.
- [Triangulate Closed Polyline](https://interopxyz.gitbook.io/curve-plus/components/utilities/triangulate-closed-polyline.md): Closed triangular polylines derived from Rhino's Triangulate Closed Polyline method.
- [Close Curve](https://interopxyz.gitbook.io/curve-plus/components/utilities/close-curve.md): Closes a curve by adding an additional span
- [Offset by Points](https://interopxyz.gitbook.io/curve-plus/components/utilities/offset-by-points.md): Offset a polyline by vertex parameters
- [Cull Points](https://interopxyz.gitbook.io/curve-plus/components/utilities/cull-points.md): Cull points from a polyline by indices
- [Cull Segments](https://interopxyz.gitbook.io/curve-plus/components/utilities/cull-segments.md): Cull linear segments from a polyline by indices
- [Weight Control Points](https://interopxyz.gitbook.io/curve-plus/components/utilities/weight-control-points.md): Weight Control Points


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://interopxyz.gitbook.io/curve-plus/components/utilities.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
