# Cast no side rays at a vertex the wall runs straight across · dara/icarus

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

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

Visibility: public

Requested revision: 830a96562af7c64f81637bb9662fa7961ef69f4f

Requested commit: 830a96562af7c64f81637bb9662fa7961ef69f4f

Commit: 830a96562af7c64f81637bb9662fa7961ef69f4f

Tree: 3a7b4978acd27f1f074ef6ec270c5013b5d784fa

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Cast no side rays at a vertex the wall runs straight across

Every vertex in reach cast three rays: at it and just beside it on each
side, so that a wall turning away there lets the ray past it find what is
behind. Where the vertex's two active edges leave to either side of the
ray, the wall runs across it and the rays beside it only meet those two
edges. Curved walls flattened into centimetre edges are made of such
vertices. Cones keep their exact area (to 1e-9 against the Dart query on
1,200 Pearl, Summit and Lotus defense cones) with half the points; the
Pearl defense sweep's p99 goes from 6.5 ms to 5.1 ms.

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

```

## Parents

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

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