Repository navigation
Develop - #22
Merged
Merged
Develop#22
Conversation
- Replace setuptools/pip-tools with UV + hatchling, Python 3.14, version 1.0.0 - Delete CwVector3d, CwPlane3d, cwexamples, in-package tests, and old CI - Add tolerance.is_close, tests/fakes.py, Black, pytest, and 3.14 CI - Switch PyPI publish to v* tags with the existing pypi OIDC environment
…scaffold [rewrite-01] - Scaffold UV project and delete the old Cw* package
- Land Affine3 operators, vector algebra, from_xyz, and is_close - Add to_point_3d with factory= seam and CadworkNotAvailableError - Cover US-1–7 and US-19 with FakePoint3d / FakeCadwork tests
…affine3 [rewrite-02] - Add frozen Point3, Vec3, and cadwork adapter
- Add frozen Frame3 with from_origin_and_axes and from_origin_xy - Map Point3 with origin and Vec3 by rotation only - Reject bad bases and degenerate xy with ValueError
…frame3 [rewrite-04] - Add Frame3 local-to-world transforms
- Add Point2 with Affine3-style operators, is_close, and read-only [0..1] - Add Vec2 with scalar cross, normalize-zero ValueError, and the same closeness policy - Cover affine laws, frozen instances, and axis-pair cross in tests/test_point2.py and tests/test_vec2.py
…affine2 [rewrite-03] - Add frozen Point2 and Vec2 affine types
- Add frozen Plane3 (point + unit normal) with distance, contains, and project - Add infinite Line3 (origin + unit direction) with parameter, point_at, and project - Add project_point_on_plane / project_point_on_line aliases matching the methods - Cover construct, distance, contains, project, and stable-on-geometry cases
…projections [rewrite-05] - Add Plane3, Line3, and point projections
…ewrite-06-surface
…rewrite-06-surface
- Re-export Point/Vec/Frame/Plane/Line, projections, is_close, and to_point_3d - Replace the README with a cadwork convert/frame/project example - Rewrite MkDocs type pages and nav; keep the Material theme - Add export, README, and wheel packaging tests; lock MkDocs in the dev group
…surface Feature/cwmath rewrite 06 surface
Feature/cwmath rewrite
…the Docs configuration
…nstall Update Python version to 3.14 and modify installation method in Read …
…-uv-install Unassigned fix readthedocs uv install
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.