Roger Maitland
a6a29cc980
Merge branch 'dev' into single_line
2026-02-10 09:34:41 -05:00
Roger Maitland
937934e6e3
Ensure make_constrained_arcs always returns proper 3D geometry
2026-02-05 11:32:45 -05:00
Jonathan Wagenet
0a5285349d
Remove problematic font_path test
2026-01-30 17:44:08 -05:00
Jonathan Wagenet
8f60fc5bb4
Revert "Reinit FontManager to reload system fonts for subsequent tests"
...
This reverts commit e8602de7a3 .
2026-01-30 17:29:32 -05:00
Jonathan Wagenet
e8602de7a3
Reinit FontManager to reload system fonts for subsequent tests
2026-01-30 17:11:56 -05:00
Jonathan Wagenet
cb14f338e2
Improve coverage for font_path and ignore coverage of difficult to test (platform-based) cases. Use pathlib for tests
2026-01-30 16:00:46 -05:00
Roger Maitland
203f8bfc90
Enhancing Face.axis_of_rotation to handle all surface types
benchmarks / benchmarks (macos-14, 3.12) (push) Has been cancelled
benchmarks / benchmarks (macos-15-intel, 3.12) (push) Has been cancelled
benchmarks / benchmarks (ubuntu-latest, 3.12) (push) Has been cancelled
benchmarks / benchmarks (windows-latest, 3.12) (push) Has been cancelled
Upload coverage reports to Codecov / run (push) Has been cancelled
pylint / lint (3.10) (push) Has been cancelled
Run type checker / typecheck (3.10) (push) Has been cancelled
Run type checker / typecheck (3.13) (push) Has been cancelled
Wheel building and publishing / Build wheel on ubuntu-latest (push) Has been cancelled
tests / tests (macos-14, 3.10) (push) Has been cancelled
tests / tests (macos-14, 3.13) (push) Has been cancelled
tests / tests (macos-15-intel, 3.10) (push) Has been cancelled
tests / tests (macos-15-intel, 3.13) (push) Has been cancelled
tests / tests (ubuntu-latest, 3.10) (push) Has been cancelled
tests / tests (ubuntu-latest, 3.13) (push) Has been cancelled
tests / tests (windows-latest, 3.10) (push) Has been cancelled
tests / tests (windows-latest, 3.13) (push) Has been cancelled
Wheel building and publishing / upload_pypi (push) Has been cancelled
2026-01-18 11:30:45 -05:00
Jonathan Wagenet
9182e9947f
Merge branch 'dev' into single_line for OCP 7.9.x
2026-01-16 16:38:35 -05:00
jdegenstein
7f623cd054
Merge pull request #1168 from bernhard-42/modular_vtk
...
Decouple VTK and prepare for OCP 7.9
2026-01-14 11:16:08 -06:00
Roger Maitland
ed5e5f006f
Merge branch 'dev' into geom_repr
2026-01-08 11:02:02 -05:00
gumyr
bd0a3bab28
Enhanced projected Edge/Wire by cleaning raw result to avoid fragmenting Edges
2026-01-07 10:36:56 -05:00
Fan Gong
822582adfd
fix: delete extra line at end
2026-01-01 14:00:48 -05:00
Fan Gong
4fc794327c
fix: Color class corrected to use sRGB
...
modified: src/build123d/geometry.py
modified: tests/test_direct_api/test_color.py
2026-01-01 13:42:42 -05:00
Jonathan Wagenet
c38cd45cbe
Add __format__ to Axis, Plane, Location, TOL_DIGIT for precision both str and repr
2025-12-17 23:35:29 -05:00
Jonathan Wagenet
c97b2b74f6
Compound.make_text: add singleline font support, use FontManager, refactor position_face
2025-12-12 20:48:16 -05:00
Bernhard
eb2f10d9c8
make vtk tests dynamically skip when no vtk is installed
2025-12-12 14:08:49 +01:00
Jonathan Wagenet
d12ff82cea
Add formatter to Vector for f and g specs. Use in geometry classes
2025-12-06 13:19:33 -05:00
gumyr
3871345dcd
Improving split to explicitly handle all Keep Enum values
2025-12-03 10:13:09 -05:00
gumyr
82aa0aa367
Updating positions tests
2025-11-25 11:39:39 -05:00
gumyr
2d82b2ca5c
Adding tests for positions with deflection
2025-11-25 11:27:21 -05:00
gumyr
02a8c07e0a
Reapply "Enhanced make_face so faces can have holes. Added BoundBox.measure"
...
This reverts commit 607efade27 .
2025-11-20 11:51:04 -05:00
gumyr
607efade27
Revert "Enhanced make_face so faces can have holes. Added BoundBox.measure"
...
This reverts commit a5e95fe72f .
2025-11-20 11:50:15 -05:00
gumyr
a5e95fe72f
Enhanced make_face so faces can have holes. Added BoundBox.measure
2025-11-20 11:15:12 -05:00
gumyr
4507d78fff
Added Color.categorical_set that generates a creates a list of visually distinct colors
2025-11-19 10:01:58 -05:00
Roger Maitland
8980120cb2
Merge pull request #1133 from jwagenet/color_hexstr_rgba
...
benchmarks / benchmarks (macos-14, 3.12) (push) Waiting to run
benchmarks / benchmarks (macos-15-intel, 3.12) (push) Waiting to run
benchmarks / benchmarks (ubuntu-latest, 3.12) (push) Waiting to run
benchmarks / benchmarks (windows-latest, 3.12) (push) Waiting to run
Upload coverage reports to Codecov / run (push) Waiting to run
pylint / lint (3.10) (push) Waiting to run
Run type checker / typecheck (3.10) (push) Waiting to run
Run type checker / typecheck (3.13) (push) Waiting to run
Wheel building and publishing / Build wheel on ubuntu-latest (push) Waiting to run
Wheel building and publishing / upload_pypi (push) Blocked by required conditions
tests / tests (macos-14, 3.10) (push) Waiting to run
tests / tests (macos-14, 3.13) (push) Waiting to run
tests / tests (macos-15-intel, 3.10) (push) Waiting to run
tests / tests (macos-15-intel, 3.13) (push) Waiting to run
tests / tests (ubuntu-latest, 3.10) (push) Waiting to run
tests / tests (ubuntu-latest, 3.13) (push) Waiting to run
tests / tests (windows-latest, 3.10) (push) Waiting to run
tests / tests (windows-latest, 3.13) (push) Waiting to run
Feature: add support for Color initialization with RGBA hex string
2025-11-18 13:11:59 -05:00
Jonathan Wagenet
5f67a1932a
Update for dev merge to Compound and Face(Plane)
2025-11-14 17:30:55 -05:00
Jonathan Wagenet
5ea2dab174
Merge branch 'dev' into intersections-2d
2025-11-14 14:41:37 -05:00
Jonathan Wagenet
68f6ef2125
Convert intersect to use _bool_op and split Wire after intersect
2025-11-14 13:26:17 -05:00
Jonathan Wagenet
a5d4229fda
Update repr and str for Vector, Location, Axis, Plane
2025-11-13 14:52:23 -05:00
Jonathan Wagenet
083cb1611c
Remove depreciated Color.to_tuple
2025-11-12 12:29:48 -05:00
Jonathan Wagenet
cc34b5a743
Convert to pytest with parameterization and test ids
2025-11-12 12:18:30 -05:00
Jonathan Wagenet
5d84002aa5
Add Color support for RGBA hex string
2025-11-12 10:37:45 -05:00
Jonathan Wagenet
b049e6a8ce
Merge branch 'dev' into intersections-2d (fix import conflict)
2025-10-29 13:49:49 -04:00
Jonathan Wagenet
3713574519
Remove xfail notes from issue tests
2025-10-29 13:02:31 -04:00
Jonathan Wagenet
315605f485
Correct area/volume calculations from intersect with new return type of ShapeList
2025-10-28 23:45:29 -04:00
Jonathan Wagenet
cfd4546585
Add Compound tests
2025-10-24 22:36:56 -04:00
Jonathan Wagenet
9a6c382ced
Replace Face.make_plane() with Face(Plane) to match Edge(Axis)
2025-10-21 13:31:14 -04:00
Jonathan Wagenet
fb324adced
Add 2d and 3d multi to_intersect cases, exception cases
2025-10-21 12:57:03 -04:00
gumyr
453f676882
Adding points to trim
benchmarks / benchmarks (macos-14, 3.12) (push) Waiting to run
benchmarks / benchmarks (macos-15-intel, 3.12) (push) Waiting to run
benchmarks / benchmarks (ubuntu-latest, 3.12) (push) Waiting to run
benchmarks / benchmarks (windows-latest, 3.12) (push) Waiting to run
Upload coverage reports to Codecov / run (push) Waiting to run
pylint / lint (3.10) (push) Waiting to run
Run type checker / typecheck (3.10) (push) Waiting to run
Run type checker / typecheck (3.13) (push) Waiting to run
Wheel building and publishing / Build wheel on ubuntu-latest (push) Waiting to run
Wheel building and publishing / upload_pypi (push) Blocked by required conditions
tests / tests (macos-14, 3.10) (push) Waiting to run
tests / tests (macos-14, 3.13) (push) Waiting to run
tests / tests (macos-15-intel, 3.10) (push) Waiting to run
tests / tests (macos-15-intel, 3.13) (push) Waiting to run
tests / tests (ubuntu-latest, 3.10) (push) Waiting to run
tests / tests (ubuntu-latest, 3.13) (push) Waiting to run
tests / tests (windows-latest, 3.10) (push) Waiting to run
tests / tests (windows-latest, 3.13) (push) Waiting to run
2025-10-20 18:50:14 -04:00
Jonathan Wagenet
99da8912df
Add 2d and 3d intersection tests
2025-10-17 11:45:11 -04:00
gumyr
52b2883fca
Merge branch 'dev' into tangents
benchmarks / benchmarks (macos-14, 3.12) (push) Has been cancelled
benchmarks / benchmarks (macos-15-intel, 3.12) (push) Has been cancelled
benchmarks / benchmarks (ubuntu-latest, 3.12) (push) Has been cancelled
benchmarks / benchmarks (windows-latest, 3.12) (push) Has been cancelled
Upload coverage reports to Codecov / run (push) Has been cancelled
pylint / lint (3.10) (push) Has been cancelled
Run type checker / typecheck (3.10) (push) Has been cancelled
Run type checker / typecheck (3.13) (push) Has been cancelled
Wheel building and publishing / Build wheel on ubuntu-latest (push) Has been cancelled
tests / tests (macos-14, 3.10) (push) Has been cancelled
tests / tests (macos-14, 3.13) (push) Has been cancelled
tests / tests (macos-15-intel, 3.10) (push) Has been cancelled
tests / tests (macos-15-intel, 3.13) (push) Has been cancelled
tests / tests (ubuntu-latest, 3.10) (push) Has been cancelled
tests / tests (ubuntu-latest, 3.13) (push) Has been cancelled
tests / tests (windows-latest, 3.10) (push) Has been cancelled
tests / tests (windows-latest, 3.13) (push) Has been cancelled
Wheel building and publishing / upload_pypi (push) Has been cancelled
2025-10-17 11:28:51 -04:00
gumyr
1368513956
make_constrained_lines working
2025-10-17 11:15:08 -04:00
Fan Gong
b097455505
fix: single point only allowed at start and end
...
modified: pyproject.toml
modified: src/build123d/topology/two_d.py
modified: tests/test_direct_api/test_face.py
2025-10-16 22:25:14 -04:00
Fan Gong
bd03fcbdb4
fix: remove minor artifact
...
modified: tests/test_direct_api/test_face.py
2025-10-13 11:53:37 -04:00
Fan Gong
02d7be83b1
feat: allow a single point to be used as either a profile or a guide
...
modified: pyproject.toml
modified: src/build123d/topology/two_d.py
modified: tests/test_direct_api/test_face.py
2025-10-13 11:19:21 -04:00
gumyr
32c1322370
99% coverage on constrained lines
benchmarks / benchmarks (macos-14, 3.12) (push) Has been cancelled
benchmarks / benchmarks (macos-15-intel, 3.12) (push) Has been cancelled
benchmarks / benchmarks (ubuntu-latest, 3.12) (push) Has been cancelled
benchmarks / benchmarks (windows-latest, 3.12) (push) Has been cancelled
Upload coverage reports to Codecov / run (push) Has been cancelled
pylint / lint (3.10) (push) Has been cancelled
Run type checker / typecheck (3.10) (push) Has been cancelled
Run type checker / typecheck (3.13) (push) Has been cancelled
Wheel building and publishing / Build wheel on ubuntu-latest (push) Has been cancelled
tests / tests (macos-14, 3.10) (push) Has been cancelled
tests / tests (macos-14, 3.13) (push) Has been cancelled
tests / tests (macos-15-intel, 3.10) (push) Has been cancelled
tests / tests (macos-15-intel, 3.13) (push) Has been cancelled
tests / tests (ubuntu-latest, 3.10) (push) Has been cancelled
tests / tests (ubuntu-latest, 3.13) (push) Has been cancelled
tests / tests (windows-latest, 3.10) (push) Has been cancelled
tests / tests (windows-latest, 3.13) (push) Has been cancelled
Wheel building and publishing / upload_pypi (push) Has been cancelled
2025-10-09 11:37:24 -04:00
Fan Gong
a00ae674ae
fix: make_gordon_surface supports all edge types
...
fix: upgrade ocp_gordon to make intersect stable
modified: pyproject.toml
modified: src/build123d/topology/two_d.py
modified: tests/test_direct_api/test_face.py
2025-10-05 08:14:25 -04:00
Fan Gong
3bd4b39b0a
fix: minor adjust to test_make_gordon_surface
...
modified: tests/test_direct_api/test_face.py
2025-10-02 22:37:39 -04:00
Fan Gong
b3cec27cfb
fix: add test for ValueError for gordon surface
...
modified: tests/test_direct_api/test_face.py
2025-10-02 22:32:41 -04:00
Fan Gong
925d12ff7c
fix: change function name to make_gordon_surface
...
fix: change the test name accordingly
fix: corrected the type error for Edge.wrapped
fix: change min version of ocp_gordon to 0.1.12
modified: pyproject.toml
modified: src/build123d/topology/two_d.py
modified: tests/test_direct_api/test_face.py
2025-10-02 21:01:28 -04:00