Commit graph

  • 41eddfcdfb
    Merge b811edbda8 into 6d73849d4a Toby Fleming 2026-05-09 11:27:21 -04:00
  • 7d535ee44d
    Merge 11b526049e into 6d73849d4a Johnathon Selstad 2026-05-09 11:27:18 -04:00
  • c06f327e6d
    Merge 83e1a33112 into 6d73849d4a 軽々 2026-05-09 11:26:51 -04:00
  • 987f833e99
    Merge 64d1cbfcb8 into 6d73849d4a jdegenstein 2026-05-09 11:25:16 -04:00
  • f5d3b3f107
    Merge ed9d050fe4 into 6d73849d4a Gigahawk 2026-05-09 11:24:59 -04:00
  • f93adc0a39
    Merge a15d855db7 into 6d73849d4a marked23 2026-05-09 11:23:07 -04:00
  • decf0d87e6
    Merge 3dbef20247 into 6d73849d4a OpenVMP 2026-05-09 11:15:23 -04:00
  • feadfcf0a0
    Merge 20afda0b4d into 6d73849d4a javimixet 2026-05-08 19:58:38 +00:00
  • 20afda0b4d
    Refactor fillet arc calculation logic to avoid recursion javimixet 2026-05-08 21:58:34 +02:00
  • 3d415dcc57
    Merge d19c291bbe into 6d73849d4a Daniel Weidmann 2026-05-08 19:34:29 +00:00
  • d19c291bbe Fix mypy and black errors Daniel Weidmann 2026-05-08 21:34:22 +02:00
  • a58d6e446c Adjust docstring for axis-angle constructor Daniel Weidmann 2026-05-08 21:33:40 +02:00
  • d777eb9ebc Fix axis-angle unit test Daniel Weidmann 2026-05-08 21:32:07 +02:00
  • 8583bd0c08
    Merge e9c2155670 into 6d73849d4a sammekekko 2026-05-08 11:45:48 +02:00
  • e9c2155670 Improve batch fuse performance samuel.kekkonen 2026-05-08 11:39:00 +02:00
  • 3daf4bacd4
    Merge 8fe0079c26 into 6d73849d4a javimixet 2026-05-08 01:16:40 +02:00
  • 6c5c377c22
    Merge b7e0ffe5bc into 6d73849d4a gerchowl 2026-05-08 01:10:20 +02:00
  • b5068cd040
    Merge a81c3eb7d2 into 6d73849d4a Johnathon Selstad 2026-05-08 01:05:46 +02:00
  • a72175ce0a
    Update trimmed_topods_edges type to allow None javimixet 2026-05-08 00:43:06 +02:00
  • 776f961ec7
    Dealing with dangling edges in fillets consuming whole adjacent edges javimixet 2026-05-08 00:15:59 +02:00
  • f083704d41
    Merge branch 'gumyr:dev' into fix_issue_1296 javimixet 2026-05-07 23:42:52 +02:00
  • 6d73849d4a Fixing module reference dev Roger Maitland 2026-05-07 15:47:40 -04:00
  • a64430da58 Added import_dxf DXF file importer Roger Maitland 2026-05-07 15:30:02 -04:00
  • 4fbe3f1d8b Convert rotation angle to radians Daniel Weidmann 2026-05-07 20:28:08 +02:00
  • ef6b1f6320 Merge branch 'dev' into patch-1253 Daniel Weidmann 2026-05-07 20:20:55 +02:00
  • 80e56917de Rework error messages Daniel Weidmann 2026-05-07 20:19:21 +02:00
  • 7629cee7c2 Fixing typing problem Roger Maitland 2026-05-07 13:50:11 -04:00
  • ee37590613 Adding new BSpline object Roger Maitland 2026-05-07 13:39:31 -04:00
  • 867b8df12c
    Merge 9216e47019 into a2f96645b5 Bernhard 2026-05-07 17:37:38 +02:00
  • 9216e47019 add the gltf and bin file needed for the gltf import tests Bernhard 2026-05-07 17:36:28 +02:00
  • d143eba311 add tests for gltf import, texture_rotation and repr Bernhard 2026-05-07 17:24:10 +02:00
  • fce76fced2 adopt mock manifest to latest mat-vis Bernhard 2026-05-07 17:22:54 +02:00
  • e641e666ee ignore type checking for a py-materials call Bernhard 2026-05-07 09:02:06 +02:00
  • 035bdbc4d9 bump version of py-materials Bernhard 2026-05-07 09:00:14 +02:00
  • d7138510e5 Fix import path of pymat's Vis class Bernhard 2026-05-07 08:57:40 +02:00
  • b150b1e8de merge dev into materials branch Bernhard 2026-05-06 19:32:00 +02:00
  • 6e2815aef6 Rework Rotation constructor Daniel Weidmann 2026-05-07 00:02:14 +02:00
  • efd473fcc7 support texture rotation for materials Bernhard 2026-05-06 19:00:00 +02:00
  • b3a304ae34 bump version of threejs-materials and py-materials Bernhard 2026-05-06 17:37:13 +02:00
  • 7d865aebc1 add caching for pbr property access Bernhard 2026-05-06 17:36:39 +02:00
  • a2f96645b5 Handling user closed polylines Issue #1306 Roger Maitland 2026-05-06 11:33:02 -04:00
  • 60181dcf74 Fixed trim with reversed edges Issue #1180 Roger Maitland 2026-05-06 10:36:39 -04:00
  • 30318f53e7 Remove ordering from Rotation copy coonstructor Daniel Weidmann 2026-05-05 22:38:29 +02:00
  • 17f2d57dc4 Enhancing Shape._bool_op to handle zero shapes Issue #1290 Roger Maitland 2026-05-05 14:15:43 -04:00
  • 8fe0079c26
    Refactor circle parameter adjustment logic javimixet 2026-05-05 19:01:06 +02:00
  • 5e6105caff
    Merge branch 'gumyr:dev' into fix_issue_1294 javimixet 2026-05-05 18:57:53 +02:00
  • fdb2e70f90 Tighten single-shape topo selectors to raise on non-unique results Issue #1278 Roger Maitland 2026-05-04 20:40:52 -04:00
  • 4536d3d37a Testing assembly step export/import child locations Issue #301 Roger Maitland 2026-05-04 18:03:27 -04:00
  • f237a091ab
    fix issue 1296 javimixet 2026-05-04 19:25:57 +02:00
  • b239e69dbf Updated to describe extent limits in many objects Roger Maitland 2026-05-04 12:26:46 -04:00
  • 2b49ca54b0
    Merge branch 'gumyr:dev' into fix_issue_1296 javimixet 2026-05-04 18:10:06 +02:00
  • 51033dd9f0
    Merge branch 'gumyr:dev' into fix_issue_1294 javimixet 2026-05-04 18:09:46 +02:00
  • a964bc3ff6 Fixes [#1294](https://github.com/gumyr/build123d/issues/1294). When generating constrained tangent arcs, the tangency parameter on the solution circle must be shifted by pi if the generated circle is fully enclosed within one of the target tangent circular edges. Javi Ballester 2026-05-04 18:05:21 +02:00
  • b68cbd65ea Adding limit objects to ParabolicCenterArc and HyperbolicCenterArc Issue #1075 Roger Maitland 2026-05-04 11:48:18 -04:00
  • b2cdc40f65 Adjust fillet radius in _solve_wire_fillet_corner_chfi2d if perform fails when split point equals connected edge vertex. Javi Ballester 2026-05-04 17:05:21 +02:00
  • aaebfa7263 Refactored Axis, Location, Plane, Vector __eq__/__hash__ methods Roger Maitland 2026-05-04 10:40:12 -04:00
  • 1f49c4cd5d Forced Face.is_planar to always return a right-handed plane Roger Maitland 2026-05-04 09:48:04 -04:00
  • e1cc1af96b
    Merge branch 'gumyr:dev' into javimixet-1296 javimixet 2026-05-04 14:15:55 +02:00
  • 90cee6a2a6
    Remove RuntimeError for no common tangent arcs javimixet 2026-05-04 13:28:31 +02:00
  • e907a6e5e9
    Modify tangent_tuples type hint in _enclosed_circ_param_offset javimixet 2026-05-04 13:11:44 +02:00
  • 8ade082c29
    Merge branch 'gumyr:dev' into dev javimixet 2026-05-04 12:40:49 +02:00
  • de041b6cbc
    fix: adjust tangency parameters for enclosed circles in tangent arc javimixet 2026-05-04 12:39:44 +02:00
  • 1b1035ff4e Adding missing tutorial file Roger Maitland 2026-05-03 15:55:59 -04:00
  • 0a4bb8d6c0 pylint improvements Roger Maitland 2026-05-03 15:51:28 -04:00
  • 633200b964
    Merge pull request #1 from javimixet/javimixet-1296 javimixet 2026-05-03 21:14:42 +02:00
  • 26bc45110f
    Modify fillet radius handling in one_d.py javimixet 2026-05-03 21:10:52 +02:00
  • 456ef0c779 Merge branch 'dev' of https://github.com/gumyr/build123d into dev Roger Maitland 2026-05-03 10:11:07 -04:00
  • 75a52f8845 Adding a tutorial for reconstructing STLs with detect_primitives Roger Maitland 2026-05-03 10:10:55 -04:00
  • 77063908cf
    Merge pull request #1291 from snoyer/deprecated-decorators Roger Maitland 2026-05-03 09:01:54 -04:00
  • 1a92b9c9bc
    Merge pull request #1288 from snoyer/wrapped_plane Roger Maitland 2026-05-03 08:58:00 -04:00
  • 301dee585e add Shape to __all__ snoyer 2026-05-03 07:45:31 +04:00
  • 40a886dc29 make Plane use properties and not attributes snoyer 2026-04-22 20:31:29 +04:00
  • c7b9cc98e2
    Merge pull request #1285 from snoyer/drop_stateful_iters Roger Maitland 2026-05-02 10:21:52 -04:00
  • 8617d88680
    Merge branch 'dev' into drop_stateful_iters Roger Maitland 2026-05-02 10:13:48 -04:00
  • f3b4505c2c
    Merge pull request #1283 from snoyer/geometry_wrapped_attrs Roger Maitland 2026-05-02 09:55:21 -04:00
  • d533347e0f
    Merge f57d02b10d into 246a6bbda7 javimixet 2026-04-30 12:44:48 +02:00
  • 70d9d4bdac Improve docstrings for Rotation constructors Daniel Weidmann 2026-04-28 22:45:45 +02:00
  • 3c6c106b85 use @deprecated for methods and classes snoyer 2026-04-24 19:35:48 +04:00
  • a7a58de153 Fix ci/cd mypy issues Bernhard 2026-04-27 18:53:44 +02:00
  • 55b13d4a15 ensure mass and compute_mass return 0.0 for shapes with volume 0.0 Bernhard 2026-04-27 18:53:06 +02:00
  • 924405fee2 ensure that texture size is the same for all faces when using gltf based materials Bernhard 2026-04-27 18:27:41 +02:00
  • 2525163a46 fix pylint findings Bernhard 2026-04-27 18:00:27 +02:00
  • a0e80b0fb7 black formatting Bernhard 2026-04-27 17:39:57 +02:00
  • f2cae7458e bump verions of pymat and threejs-materials Bernhard 2026-04-27 17:38:57 +02:00
  • 42e41f19a7 mock pymat and threejs-materials to not access internet and adapt tests to new design Bernhard 2026-04-27 17:28:54 +02:00
  • 955358b101 the visualisation logic Bernhard 2026-04-27 17:27:03 +02:00
  • 07051678c8 check explicitly for None Bernhard 2026-04-27 17:26:27 +02:00
  • ef2c20dafb simplify material setter and getter of Shape Bernhard 2026-04-27 17:25:05 +02:00
  • 913fb4c1e7 handle case when pbr is None Bernhard 2026-04-27 17:20:49 +02:00
  • e959f5d4c2 simplify Material class using the logic in visualization.py Bernhard 2026-04-27 17:20:23 +02:00
  • 4a7be40a55 move visualisation logic into visualisation.py Bernhard 2026-04-27 17:19:33 +02:00
  • 246a6bbda7
    Merge pull request #1292 from iparsrc/dev Roger Maitland 2026-04-26 13:20:24 -04:00
  • f4cb78c768
    Fix typo in Location Contexts docs Parsa Akbari 2026-04-25 20:24:10 +02:00
  • 44e8e45668
    Merge pull request #1289 from jdegenstein/gha-security2 jdegenstein 2026-04-23 16:54:07 -05:00
  • aedd0c85d0 incorporate zizmor github action security recommendations jdegenstein 2026-04-23 15:11:31 -05:00
  • 9018122a4a Adding a functional Plane.move Roger Maitland 2026-04-22 09:28:46 -04:00
  • 2da8975f8a
    Merge pull request #1282 from snoyer/plane_rmul Roger Maitland 2026-04-22 08:59:42 -04:00
  • 0a1048898f Improving Mixin3D._make_3d_result coverage Roger Maitland 2026-04-21 21:15:50 -04:00
  • 6fe7790039 Fix fillet/chamfer result wrapping for object instances Issue #1211 Roger Maitland 2026-04-21 21:01:47 -04:00
  • 256925a511 sort set for determinism snoyer 2026-04-21 20:27:06 +04:00