Skip to content

[pull] main from tldraw:main#447

Merged
pull[bot] merged 1 commit intocode:mainfrom
tldraw:main
Mar 15, 2026
Merged

[pull] main from tldraw:main#447
pull[bot] merged 1 commit intocode:mainfrom
tldraw:main

Conversation

@pull
Copy link
Copy Markdown

@pull pull Bot commented Mar 15, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

Follow-up to #8210. Adds inline comments throughout the geometry
primitives explaining what the expanded/inlined scalar math was
originally doing in terms of the higher-level Vec API calls it replaced.
This makes it more maintainable going forward.

Made-with: Cursor

you're fast to the draw(heh) Steve, made this PR - didn't have time to
comment on it

### Change type

- [ ] `bugfix`
- [ ] `improvement`
- [ ] `feature`
- [ ] `api`
- [x] `other`

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> **Medium Risk**
> Mostly adds explanatory comments around previously inlined scalar
geometry math, but also makes small behavioral tweaks in
`Arc2d.nearestPoint` and `pointInPolygon` that could affect rare
edge/endpoint hit-testing cases.
> 
> **Overview**
> Adds inline documentation across geometry hot paths (`Vec`,
`Circle2d`, `Arc2d`, `Edge2d`, `Polyline2d`, `intersect`) to explain
what the expanded scalar math corresponds to in terms of higher-level
`Vec` operations, and why allocations/sqrt calls are being avoided.
> 
> Also makes a couple of small logic adjustments while annotating:
`Arc2d.nearestPoint` no longer re-checks distances to endpoints when `t`
is already in-range, and `pointInPolygon` drops the expensive
exact-on-edge distance-equality check in favor of the winding-number
test plus exact vertex match.
> 
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
47346ea. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
@pull pull Bot locked and limited conversation to collaborators Mar 15, 2026
@pull pull Bot added the ⤵️ pull label Mar 15, 2026
@pull pull Bot merged commit 5bfaf45 into code:main Mar 15, 2026
2 checks passed
@pull pull Bot had a problem deploying to deploy-production March 15, 2026 03:13 Failure
@pull pull Bot had a problem deploying to deploy-staging March 15, 2026 03:13 Failure
@pull pull Bot had a problem deploying to deploy-staging March 15, 2026 03:13 Error
@pull pull Bot had a problem deploying to vsce publish March 15, 2026 03:13 Failure
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant