Skip to content

kernel: three reproducible boolean degeneracies, with numbers #831

Description

@ecto

All three found on rose-pro and worked around in its generator; each deserves a minimal repro from the rose repo's commit history:

  1. Corner-radius cost is non-monotonic: same plate, whole-link eval: r=8 6.6s, r=12 5.4s, r=16 23.8s, r=20 5.2s, r=25 68.3s. Looks like coincident-tessellation-vertex degeneracy at particular radii. (rose_pro_loon.corner_radius carries the table.)
  2. Union of face-coincident plates: R_shank >400 s while its mirror L_shank took 10 s — float-coincidence in the kernel, not shape cost. rose-pro now emits one root per plate and never unions, purely to dodge this.
  3. 'Difference removed no volume from a subtrahend that overlaps the minuend — rejecting the B-rep result and re-cutting with the mesh boolean' fires on every skinned render; the fallback works but the B-rep path is losing these cuts.

🤖 Generated with Claude Code

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions