# ``Euclid/Polygon``

## Topics

### Creating Polygons

- ``Polygon/init(_:material:)-8gsiw``
- ``Polygon/init(_:material:)-9mns5``
- ``Polygon/init(shape:material:)``

### Polygon Properties

- ``Polygon/vertices``
- ``Polygon/plane``
- ``Polygon/bounds``
- ``Polygon/center``
- ``Polygon/material-swift.property``
- ``Polygon/isConvex``
- ``Polygon/hasTexcoords``
- ``Polygon/hasVertexColors``
- ``Polygon/orderedEdges``
- ``Polygon/undirectedEdges``
- ``Polygon/area``

### Comparing Polygons

- ``Polygon/containsPoint(_:)``
- ``Polygon/edges(intersecting:)``

### Transforming Polygons

- ``Polygon/rotated(by:)``
- ``Polygon/scaled(by:)-69m6m``
- ``Polygon/scaled(by:)-8sjrv``
- ``Polygon/translated(by:)``
- ``Polygon/transformed(by:)``
- ``Polygon/merge(_:ensureConvex:)``
- ``Polygon/inverted()``
- ``Polygon/withMaterial(_:)``

### Splitting Polygons

- ``Polygon/clip(to:)``
- ``Polygon/split(along:)``
- ``Polygon/tessellate(maxSides:)``
- ``Polygon/triangulate()``