Skip to content

P2.5.0 leftover kits: honesty keep · CC-NEST punch - #28

Open
grootstebozewolf wants to merge 2 commits into
cursor/cc-nest-annulus-0a09from
cursor/p250-leftover-kits-a8ca
Open

P2.5.0 leftover kits: honesty keep · CC-NEST punch#28
grootstebozewolf wants to merge 2 commits into
cursor/cc-nest-annulus-0a09from
cursor/p250-leftover-kits-a8ca

Conversation

@grootstebozewolf

@grootstebozewolf grootstebozewolf commented Aug 16, 2026

Copy link
Copy Markdown
Owner

Stacked on #15 @ d33b0cb. Do not merge into #7. Not OV-P2 / not P2.5.5 / not HP. Not #25 / #26.

Leftovers

R1.6-honesty KEEP

Covering PLAIN_SQUARE minus CIRCLE_3 has 0 line–circle nodes. Named stamp: CircularDiscPolygonOverlay.overlay(PLAIN_SQUARE, CIRCLE_3, SUB)==null and public isApproximate=true. Perf gate keeps assertChordPath("rev nested SUB"). R1.6 is not expanded past two-node / even-n. Not a disc-in-square punch. Not D4.

CC-NEST-ANNULUS: laser mixed nest punch

Dispatch gap, not missing math. D4 nestedAnnulus and TwoShellClip already call containedShell. This cell is only mixed CC stadium vs CircularString disc.

Certificate is disc-aware: 0 nodes + centreRadius(disc) + stadium strictly inside (envelope vs r−eps, or control points + cap extrema). Not fewNodeOverlay shellSample (both envelopes centered at (0,0)).

Product for |x|≤2, |y|≤1 in CIRCLE_5:

  • CAP = stadium, 4+π
  • CUP = CIRCLE_5, 25π
  • SUB = disc with CompoundCurve stadium hole, 24π−4
  • reverse SUB = empty
  • XOR = same holed disc
  • D4 stays null. H-ANNULUS-TANGENT stays null. Stadium is not re-encoded as a two-arc disc.

Ratchet CIRCLE_5 × STADIUM_NEST = EEEE. PerfGate assertLaserNotSlower for mixed-nest SUB. Rev-nested-SUB untouched.

Pins + verify

Curve suite green (209 tests). Slack 15%. OverlayNGCurve never Curved. Checkstyle 0, PMD 0. No new public API. No noding / HotPixel / SegmentString.

Open in Web Open in Cursor 

cursoragent and others added 2 commits August 16, 2026 10:40
Covering square minus CIRCLE_3 stays the chordsaw (0 line-circle
nodes; do not punch a disc-in-square nest). Mixed stadium in
CIRCLE_5 is a certified 0-node nest: R1.7 punches CAP/CUP/SUB/XOR
as the P2.3 cousin kit, not D4 and not a noder. D4 two-arc disc
nest stays 16π exact.

Co-authored-by: Jeroen Bloemscheer <grootstebozewolf@users.noreply.github.com>
Punch uses 0 nodes + centreRadius + envelope-vs-r or control
points and cap extrema, not fewNodeOverlay shellSample (both
envelopes share (0,0)). Product is 4+π / 25π / 24π−4.
Restore assertChordPath("rev nested SUB"). Named stamp:
overlay(PLAIN_SQUARE, CIRCLE_3, SUB) is null and public
isApproximate. D4 and H-ANNULUS-TANGENT stay null.

Co-authored-by: Jeroen Bloemscheer <grootstebozewolf@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants