Commit graph

  • c83aedaae2 Merge branch 'dev' into doc-fixes Jonathan Wagenet 2025-10-21 13:49:35 -04:00
  • 72e89b7b1d
    Merge pull request #1097 from jdegenstein/deprecate_arcs jdegenstein 2025-10-21 12:40:50 -05:00
  • b509ef5761
    Merge branch 'dev' into deprecate_arcs jdegenstein 2025-10-21 12:31:27 -05:00
  • 9a6c382ced Replace Face.make_plane() with Face(Plane) to match Edge(Axis) Jonathan Wagenet 2025-10-21 13:31:14 -04:00
  • fb324adced Add 2d and 3d multi to_intersect cases, exception cases Jonathan Wagenet 2025-10-21 12:57:03 -04:00
  • 86624f576d
    Merge pull request #1111 from jdegenstein/rtd_tab_title jdegenstein 2025-10-21 10:12:43 -05:00
  • 96ce15a1e1
    .readthedocs.yaml -> fix tab title version on dev version builds jdegenstein 2025-10-21 09:49:24 -05:00
  • 6ce4a31355 appease mypy snoyer 2025-10-21 10:31:41 +04:00
  • a6d8f9bdc1 refactor .wrapped is None usages snoyer 2025-10-21 10:15:47 +04:00
  • 0013b9fa87 fix Mixins generic types snoyer 2025-10-21 08:28:24 +04:00
  • 5d485ee705 use _wrapped: TOPODS | None member and wrapped: TOPODS property snoyer 2025-10-21 08:12:29 +04:00
  • 453f676882 Adding points to trim gumyr 2025-10-20 18:50:14 -04:00
  • c7bf48c80c Add intersect methods to Mixin2D and Mixin3D Jonathan Wagenet 2025-10-20 17:59:19 -04:00
  • d66e22655e Adding missing spitfile file gumyr 2025-10-19 15:37:32 -04:00
  • 4a32cedcd2 Updating surface modeling docs gumyr 2025-10-19 15:31:47 -04:00
  • 283767f69d Cached color lookups gumyr 2025-10-19 11:29:21 -04:00
  • 69e7029285
    test_occt_bugs.py -> attempt to bypass pytest stdout capture occt_bugs_tests jdegenstein 2025-10-17 12:57:18 -05:00
  • 45976ff2b0
    test_occt_bugs.py -> create new test suite for monitoring status of known OCCT bugs jdegenstein 2025-10-17 12:35:44 -05:00
  • 99da8912df Add 2d and 3d intersection tests Jonathan Wagenet 2025-10-17 11:45:11 -04:00
  • 52b2883fca Merge branch 'dev' into tangents tangents gumyr 2025-10-17 11:28:51 -04:00
  • 1368513956 make_constrained_lines working gumyr 2025-10-17 11:15:08 -04:00
  • 0862ac4fe6
    Merge pull request #1106 from gongfan99/gordon_surface_intersect Roger Maitland 2025-10-17 09:19:19 -04:00
  • 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 Fan Gong 2025-10-16 22:25:14 -04:00
  • bd03fcbdb4 fix: remove minor artifact modified: tests/test_direct_api/test_face.py Fan Gong 2025-10-13 11:53:37 -04:00
  • acfe5fde8a fix: no need to check wrapped for Vector class modified: src/build123d/topology/two_d.py Fan Gong 2025-10-13 11:44:02 -04:00
  • 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 Fan Gong 2025-10-13 11:19:21 -04:00
  • 198dab0ab4 fix: gradient error in gordon surface intersect modified: pyproject.toml Fan Gong 2025-10-11 17:04:46 -04:00
  • 32c1322370 99% coverage on constrained lines gumyr 2025-10-09 11:37:24 -04:00
  • a12961cfff Merge branch 'dev' into tangents gumyr 2025-10-08 09:51:17 -04:00
  • c4ccfb141f Adding missing test gumyr 2025-10-06 13:46:23 -04:00
  • f67cc12c34 Adding Airfoil 1D object gumyr 2025-10-06 13:42:46 -04:00
  • d905bddc3c
    Merge pull request #1101 from gongfan99/gordon_surface Roger Maitland 2025-10-05 18:33:53 -04:00
  • 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 Fan Gong 2025-10-05 08:14:25 -04:00
  • 0ca0598907
    Merge pull request #1099 from gongfan99/gordon_surface Roger Maitland 2025-10-03 10:28:31 -04:00
  • 3bd4b39b0a fix: minor adjust to test_make_gordon_surface modified: tests/test_direct_api/test_face.py Fan Gong 2025-10-02 22:37:39 -04:00
  • b3cec27cfb fix: add test for ValueError for gordon surface modified: tests/test_direct_api/test_face.py Fan Gong 2025-10-02 22:32:41 -04:00
  • 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 Fan Gong 2025-10-02 21:01:28 -04:00
  • 1af4b0c312
    Merge pull request #1100 from jdegenstein/mac15-intel jdegenstein 2025-10-02 16:52:51 -05:00
  • bde1ee08a9
    benchmark.yml -> macos-15-intel jdegenstein 2025-10-02 12:16:51 -05:00
  • 9a7c9493d3
    test.yml -> move to macos-15-intel jdegenstein 2025-10-02 12:16:29 -05:00
  • 64267ab3f7 feat: add Gordon surface implementation and test modified: pyproject.toml modified: src/build123d/topology/two_d.py modified: tests/test_direct_api/test_face.py Fan Gong 2025-10-01 22:10:19 -04:00
  • 6ac2e67a2e Fixed typing problems gumyr 2025-10-01 19:13:51 -04:00
  • 59a6e3623f Fixing docstring & angle calculation gumyr 2025-10-01 11:55:42 -04:00
  • 31a73bacda Basic make_constrained_lines working gumyr 2025-10-01 11:36:49 -04:00
  • 0166408f60
    Merge pull request #1090 from jwagenet/intersections Roger Maitland 2025-10-01 10:13:48 -04:00
  • 8490b516bb
    Merge branch 'gumyr:dev' into deprecate_arcs jdegenstein 2025-09-30 11:02:06 -05:00
  • 4ffec78728 Partial type hints fix Dmytry Lavrov 2025-09-28 13:11:23 -05:00
  • 6b8409ab33 Allow location to multiply a list of shapes Dmytry Lavrov 2025-09-28 12:49:54 -05:00
  • 640b530058 Fix doctrings for sphinx make Jonathan Wagenet 2025-09-24 23:48:46 -04:00
  • bb9495a821 Reorder mirror / make_face bot best practice to resolve #1053 Jonathan Wagenet 2025-09-24 23:28:22 -04:00
  • f4c79db263 Change kwarg capitalization to fix #1026. Unindent code blocks, fix doublespace + formatting Jonathan Wagenet 2025-09-24 23:16:35 -04:00
  • 431cf4c191 Merge branch 'dev' into intersections Jonathan Wagenet 2025-09-24 20:29:28 -04:00
  • 25de6af76b
    objects_curve.py -> add deprecations to unreleased arc type objects jdegenstein 2025-09-23 13:20:58 -05:00
  • fed77612c0 Coverage at 100% gumyr 2025-09-23 13:46:12 -04:00
  • 404aed73d6 Added Axis as tangent/center_on types gumyr 2025-09-23 10:48:06 -04:00
  • 1754da47fa Restructure intersection loops to intersect next in to_intersect with the previous intersect result, exit early if None Jonathan Wagenet 2025-09-22 14:50:44 -04:00
  • 26c723ccb6 Add exception tests Jonathan Wagenet 2025-09-22 14:48:36 -04:00
  • 5bf505341c Handling MAC error codes gumyr 2025-09-22 14:17:04 -04:00
  • ca748f0f2e Move intersect from Edge to Mixin1D, support Wire, tidy up logic Jonathan Wagenet 2025-09-18 18:58:19 -04:00
  • d8a2a3b089 Support results of Vertex or list[Vertex] for set intersection Jonathan Wagenet 2025-09-18 17:20:48 -04:00
  • 71534e3e9f Improving test coverage gumyr 2025-09-17 11:43:45 -04:00
  • 6f41cd851c Improving test coverage gumyr 2025-09-16 19:36:41 -04:00
  • 4b8a4e92c1 Tidy geometry and zero_d intersection typing and docstrings. Jonathan Wagenet 2025-09-16 12:42:47 -04:00
  • bc8fd45625 Another typing fix gumyr 2025-09-15 11:40:26 -04:00
  • e215a120df Fixing typing after mypy upgrade gumyr 2025-09-15 11:36:27 -04:00
  • d8f7da348c Fixing typing gumyr 2025-09-14 19:09:29 -04:00
  • f0f79fccd4 Refining code and adding tests gumyr 2025-09-13 14:17:04 -04:00
  • 872c62c645 Added support for point inputs & some tests gumyr 2025-09-12 13:42:44 -04:00
  • 9e679046b1 Cleaning up code gumyr 2025-09-12 10:40:54 -04:00
  • d313ebda60 Add Vertex.intersect Jonathan Wagenet 2025-09-11 12:52:43 -04:00
  • da1294a390 Add geometry intersection tests. Tighten intersection with Vector from Location and coplanar Planes. Jonathan Wagenet 2025-09-11 12:32:23 -04:00
  • a291a942a1 Mark test_freecad xfail due to type missmatches Jonathan Wagenet 2025-09-11 12:30:32 -04:00
  • 1bcbde29bc Add intersection test framework with tests from issues Jonathan Wagenet 2025-09-11 11:38:50 -04:00
  • 3b11f40d9d Moved edge/point ordering to make_constrained_arcs gumyr 2025-09-11 10:09:56 -04:00
  • 3d8bbcc539 Add basic b123d lexer and change pygments style Jonathan Wagenet 2025-09-09 23:21:05 -04:00
  • 76ec798d21 Basic sanity of all options gumyr 2025-09-09 14:22:41 -04:00
  • 32fb6c4ed6 Fixed 1 tangent/pnt and center gumyr 2025-09-09 11:25:51 -04:00
  • 2d280a0deb Fixed tan2 with points and on_curve gumyr 2025-09-09 10:56:02 -04:00
  • 8b2886144e Initial commit of make_constrained_arcs gumyr 2025-09-08 12:23:18 -04:00
  • f489854425 Restructuring to utils gumyr 2025-09-07 11:49:16 -04:00
  • bfd7968b80 Initial constrained tangent code gumyr 2025-09-06 19:30:11 -04:00
  • 790f0eaced Adding Mixin1D.curvature_comb gumyr 2025-09-03 19:29:46 -04:00
  • 5681bfb905 Adding BlendCurve to the docs gumyr 2025-09-03 11:01:05 -04:00
  • 6028b14aa0 Adding BlendCurve Issue #1054 gumyr 2025-09-02 14:21:59 -04:00
  • 033ad04b70 Improving shape_core.py typing gumyr 2025-09-01 14:06:08 -04:00
  • cc7b3ffa82 Fixed Edge.filter_by not respecting location Issue #1083 gumyr 2025-09-01 13:45:50 -04:00
  • a52f112375 Improving test coverage param_at gumyr 2025-08-31 20:11:58 -04:00
  • 6755a721d8 All tests pass gumyr 2025-08-31 14:16:00 -04:00
  • 3074f18d01 Fixed Wire.derivative_at with reversed edges gumyr 2025-08-31 13:38:39 -04:00
  • 9d019ea436 Improved offset2d side selection gumyr 2025-08-31 10:35:28 -04:00
  • af37935790 Merge branch 'dev' into param_at gumyr 2025-08-31 09:48:21 -04:00
  • 8e830d0e2b
    Merge pull request #1082 from paulftw/nitpickDocs Roger Maitland 2025-08-31 09:47:26 -04:00
  • 16396571e1 call arcs arcs Paul Korzhyk 2025-08-30 21:01:33 +03:00
  • dc763aa6b7 Adding reversed edges in wire param_at_point test gumyr 2025-08-30 10:46:30 -04:00
  • 735f4ffb4d Wire.param_at_point improved gumyr 2025-08-30 10:16:39 -04:00
  • a1b20c582d Merge branch 'dev' into param_at gumyr 2025-08-29 10:31:48 -04:00
  • 9a71695cf1
    Merge b311d73951 into 26f43dcf26 jdegenstein 2025-08-29 01:05:00 -04:00
  • 335f82d740 Add Mixin1D.discretize Paul Korzhyk 2025-08-28 20:19:06 +03:00
  • 26f43dcf26
    Merge pull request #1072 from jwagenet/colorlike Roger Maitland 2025-08-26 10:20:50 -04:00
  • 232c283efc Working on coverage gumyr 2025-08-21 13:23:20 -04:00