> For the complete documentation index, see [llms.txt](https://interopxyz.gitbook.io/curve-plus/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://interopxyz.gitbook.io/curve-plus/components/primitives.md).

# Primitives

- [Circumscribed Polygon](https://interopxyz.gitbook.io/curve-plus/components/primitives/circumscribed-polygon.md): A regular circumscribed polygon
- [Inscribed Polygon](https://interopxyz.gitbook.io/curve-plus/components/primitives/inscribed-polygon.md): A regular inscribed polygon
- [Polygon by Edge Length](https://interopxyz.gitbook.io/curve-plus/components/primitives/polygon-by-edge-length.md): A regular polygon by edge length
- [Star Polygon](https://interopxyz.gitbook.io/curve-plus/components/primitives/star-polygon.md): A regular star polygon
- [Bounding Rectangle](https://interopxyz.gitbook.io/curve-plus/components/primitives/bounding-rectangle.md): Solve oriented geometry bounding rectangle
