---
title: "BendInfo"
description: "Immutable diagnostic for one bend generated by a Route."
canonical_url: "https://www.rosette.dev/docs/api-reference/BendInfo"
markdown_url: "https://www.rosette.dev/docs/api-reference/BendInfo.md"
source_url: "https://github.com/PreFab-Photonics/rosette/blob/f086d7670645fd36c05362d696d442a2b2e74850/www/content/docs/api-reference/BendInfo.mdx"
docs_channel: "main"
docs_revision: "f086d7670645fd36c05362d696d442a2b2e74850"
---

# BendInfo

Immutable diagnostic for one bend generated by a [`Route`](/docs/api-reference/Route).

Import with `from rosette.routing import BendInfo`.

`Route.bends` returns these records. They describe generated route geometry;
they are not generic Cell metadata and cannot be constructed directly.

```python
from rosette.routing import Route

route = Route(1, bend_radius=10.0)
route.start_at(0, 0)
route.to(20, 0)
route.to(20, 5)
route.end_at(40, 5)

for bend in route.bends:
    print(bend.radius, bend.position, bend.requested_radius)
```

## Attributes



### `radius`

```python
radius: float
```

Effective bend radius in microns after any automatic reduction.





### `position`

```python
position: Point
```

Corner position in the route cell's local coordinate system.





### `requested_radius`

```python
requested_radius: float | None
```

Originally requested radius when the router reduced it, otherwise `None`.