# Review fixes: seams need walls on both sides, slack scales with distance · dara/icarus

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

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

Visibility: public

Requested revision: 31a323cd90f0792d21c1d69f8855e26c610ee2b1

Requested commit: 31a323cd90f0792d21c1d69f8855e26c610ee2b1

Commit: 31a323cd90f0792d21c1d69f8855e26c610ee2b1

Tree: 6c3c96ddf4bc0ab40fd84df15686f077401ec506

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Review fixes: seams need walls on both sides, slack scales with distance

- A shared edge cancels at a vertex only when the two walls lie on either
  side of it. Two walls over the same footprint, wound opposite ways, no
  longer lose their corners. Dart works out each edge's inside from its
  wall and hands it to native (ish_set_interior_sides); without it native
  skips no seams.
- Corner slack is 1e-13 + 1e-10 x the hit distance along the wall, so a
  ray 1e-8 radians beside a corner still passes it from a millimetre away.
- Floors are cleared and refilled without antialiasing, by the same pixel
  centres, so no faint seam is left along a floor edge inside a cone.

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

```

## Parents

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

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