# Check every cone point on its own ray, and unwrap angles forward · dara/icarus

[View on GitCafe](https://git.cafe/dara/icarus/commit/d9f1bc86eaa3ad0650145f5fbc33b52eec8deaca)

Repository: [dara/icarus](https://git.cafe/dara/icarus)

Visibility: public

Requested revision: d9f1bc86eaa3ad0650145f5fbc33b52eec8deaca

Requested commit: d9f1bc86eaa3ad0650145f5fbc33b52eec8deaca

Commit: d9f1bc86eaa3ad0650145f5fbc33b52eec8deaca

Tree: 691e01402e50f5ba60fb9d096b866512b3278124

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Check every cone point on its own ray, and unwrap angles forward

The exactness check found its bracketing probes by recomputed angle,
which twice let a broken outline through: steps between points wider than
half a turn unwrapped backward, and cones narrower than 1e-7 radians had
no probes at all. Outline points come in increasing ray order, so angles
now unwrap forward only, the last point is pinned to the cone's far edge,
and every point must also lie where the ray toward it ends, which needs no
bracketing. Test cases for both holes check the check.

Found in review by Astra.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

```

## Parents

- [380d3ab11c595ffa5ee641868961bd5a2411331e](https://git.cafe/dara/icarus/commit/380d3ab11c595ffa5ee641868961bd5a2411331e?format=markdown)

[Source at this commit](https://git.cafe/dara/icarus/tree/d9f1bc86eaa3ad0650145f5fbc33b52eec8deaca?format=markdown)
