# Seams only where a wall's side is certain; add floors instead of masking · dara/icarus

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

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

Visibility: public

Requested revision: 5ed768dc895a6bb50d568c60692152573139581a

Requested commit: 5ed768dc895a6bb50d568c60692152573139581a

Commit: 5ed768dc895a6bb50d568c60692152573139581a

Tree: 7575c3725a9887b95bfe720995789884182d6ff2

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Seams only where a wall's side is certain; add floors instead of masking

- An edge's side is taken only when a step either way tells inside from
  outside. A wall thinner than the step is "unknown" (2 in native), and no
  seam is skipped at its edges, so duplicated thin walls keep their corners.
- Floors are cleared and refilled with antialiasing, and the floor layer is
  added rather than laid over: at a floor edge on lit ground the cut keeps
  1 - c and the floor brings c, which sum to the fill. Edges facing open
  ground stay smooth.

A ray grazing a corner from within about 1e-5 SVG units of it is still
caught by the slack's 1e-13 floor; a smaller floor would let roundoff send
a corner-aimed ray through the wall, which is worse.

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

```

## Parents

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

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