# ``Euclid/Path``

## Topics

### Default Paths

- ``Path/empty``

### Creating Paths

- ``Path/init(_:)-3c0eo``
- ``Path/init(_:)-4jhkw``
- ``Path/init(subpaths:)``
- ``Path/init(_:detail:color:)``
- ``Path/curve(_:detail:)``
- ``Path/line(_:_:color:)``
- ``Path/line(_:color:)``
- ``Path/arc(angle:radius:segments:color:)``

### Creating Shape Paths

- ``Path/circle(radius:segments:color:)``
- ``Path/ellipse(width:height:segments:color:)``
- ``Path/rectangle(width:height:color:)``
- ``Path/roundedRectangle(width:height:radius:detail:color:)``
- ``Path/square(size:color:)``
- ``Path/polygon(radius:sides:color:)``

### Creating Text Paths

- ``Path/text(_:font:width:detail:)``
- ``Path/text(_:width:detail:)``

### Path Properties

- ``Path/points``
- ``Path/plane``
- ``Path/bounds``
- ``Path/length``
- ``Path/isClosed``
- ``Path/isPlanar``

### Transforming Paths

- ``Path/rotated(by:)``
- ``Path/scaled(by:)-19jpq``
- ``Path/scaled(by:)-84xdd``
- ``Path/translated(by:)``
- ``Path/transformed(by:)``
- ``Path/withColor(_:)``
- ``Path/closed()``
