# Stop a drawn ring by a wall slicing cones into slivers; count only visible floor · dara/icarus

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

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

Visibility: public

Requested revision: e2c615a85f5e9f994cb720db6cc660b64dcd07f8

Requested commit: e2c615a85f5e9f994cb720db6cc660b64dcd07f8

Commit: e2c615a85f5e9f994cb720db6cc660b64dcd07f8

Tree: 2d24c3da099ea1d518ccff59ec121f5b9f31c152

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Stop a drawn ring by a wall slicing cones into slivers; count only visible floor

An art edge with no Riot line alongside used to take the nearest line within
2 units, so a ring or box touching a wall took the wall's line where it came
near. An agent just inside Split's ring by the B wall got a cone cut into
slivers. Now only a short stretch (at most 4 units) between walled edges
borrows the nearest line: a bevel, a jog, a wall's end. A test pins the
Split ring; it fails on the previous models.

The 3D check in the doc now counts only what lands on floor the app draws.
Rays leaving the map were counted before, which made Pearl look worse than it
is. Walling the void was tried and dropped: it blocked real sightlines
across drops on Abyss and Icebox.

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

```

## Parents

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

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