jdegenstein
acb22b5dec
mypy.ini -> change py_lib3mf to lib3mf
2025-02-27 16:08:10 -06:00
jdegenstein
01cf1082b6
Update mesher.py -> use lib3mf instead of py_lib3mf
2025-02-27 15:59:43 -06:00
jdegenstein
485bfa1f87
pyproject.toml -> switch to the official lib3mf release on pypi
2025-02-27 15:54:13 -06:00
gumyr
1d89804417
Added GeomEncoder for JSON deprecating LocationEncoder
2025-02-24 15:36:58 -05:00
Roger Maitland
1c9cd019a2
Merge pull request #911 from fischman/parallel-test-execution
...
Run tests in parallel by default, and update CONTRIBUTING.md
2025-02-22 15:20:49 -05:00
Roger Maitland
8aeee30968
Merge pull request #910 from fischman/test-examples
...
Add a new TestCase that asserts that examples exit successfully.
2025-02-22 15:14:51 -05:00
Ami Fischman
bda0a6a719
Run tests in parallel by default, and update CONTRIBUTING.md to recommend this flow.
...
test_mesher.py was reusing the same filename across tests which meant
that when running in parallel tests would stomp on each
other. Robustified by having each test use a distinct file name.
2025-02-22 11:37:58 -08:00
Ami Fischman
80097a9227
Add a new TestCase that asserts that examples exit successfully.
...
Examples changes that were necessary:
- loft.py: failed on macos (only) because of (seemingly) over-precise
floating-point accuracy assertion. Loosened the tolerance, and
expressed it as a multiple of the expected value.
> AssertionError: delta=0.002982314711971412 is greater than tolerance=0.001; got=1306.3375467197516, want=1306.3405290344635
- packed_boxes.py: only emit output files when GEN_DOCS is
True (mimicking lego.py).
2025-02-22 10:11:06 -08:00
gumyr
aeb6b32b65
Fixing examples, PR #910
2025-02-22 10:55:46 -05:00
Roger Maitland
bc2c06ba52
Merge pull request #908 from snoyer/import_svg-align
...
add `align` parameter to `import_svg`
2025-02-22 09:45:17 -05:00
snoyer
8e4aa3370d
add align parameter to import_svg
2025-02-21 20:28:06 +04:00
gumyr
40cf1437ed
Updated edges() to use WireExplorer when appropriate Issue #864
2025-02-20 11:14:26 -05:00
gumyr
2d84e6ebdf
Limiting ocpsvg version
2025-02-19 18:20:46 -05:00
gumyr
0208621fd7
Adding Face.radii, Face.is_circular_convex, Face.is_circular_concave, rename Face.rotational_axis to Face.axis_of_rotation
2025-02-19 11:20:06 -05:00
Roger Maitland
ffc3eba177
Merge pull request #905 from snoyer/axis-props
...
make `Axis.position` and `Axis.direction` properties
2025-02-17 20:03:17 -05:00
gumyr
39b4fc20dc
Ported PR #875 to refactored topology
2025-02-17 19:53:05 -05:00
snoyer
e0e5d0d368
make Axis.position and Axis.direction properties
2025-02-15 19:32:43 +04:00
gumyr
838933be37
Fixing citation date
2025-02-14 13:45:38 -05:00
gumyr
bcda478867
Adding a citation
2025-02-14 13:43:55 -05:00
gumyr
36e7958574
Covering Face properties corner case
2025-02-12 20:55:26 -05:00
gumyr
fd44037ef6
Adding Face radius and rotational_axis properties
2025-02-12 19:28:25 -05:00
gumyr
f6f916725e
Fixed handling of wrapped object
2025-02-11 11:33:11 -05:00
gumyr
f22f54af5f
Covering Face.axes_of_symmetry corner cases
2025-02-08 14:46:13 -05:00
jdegenstein
b64ab34407
Merge pull request #897 from jdegenstein/from_bb
...
fix: mypy type checking in Solid.from_bounding_box
2025-02-06 22:00:29 -06:00
jdegenstein
9c47669118
Merge pull request #896 from luzpaz/typos-source
...
Fix source typos
2025-02-06 21:57:14 -06:00
jdegenstein
8b53e1ab3c
fix: mypy type checking in Solid.from_bounding_box
2025-02-06 21:40:25 -06:00
jdegenstein
b64807fccc
add oriented bounding box support to Solid.from_bounding_box and tests
2025-02-06 21:16:14 -06:00
luzpaz
ce7d7d94c6
Fix source typos
...
Found via `codespell -q 3 -w -L parm,parms,re-use,substract`
2025-02-07 02:20:22 +00:00
gumyr
e7aee388c6
Reordering properties in module
2025-02-06 11:09:22 -05:00
gumyr
2247ea9303
Renaming Face.total_area to area_without_holes & Face.remove_holes to without_holes
2025-02-06 11:01:38 -05:00
gumyr
6e0af24b21
Fixing OOB test on Macs
2025-02-06 10:48:28 -05:00
gumyr
ad11a97ec3
Merge branch 'dev' of https://github.com/gumyr/build123d into dev
2025-02-06 10:29:41 -05:00
gumyr
4e42ccb196
Adding OrientedBoundBox.corners and Face.axes_of_symmetry
2025-02-06 10:29:31 -05:00
jdegenstein
09311cb20f
Merge pull request #892 from luzpaz/typos
...
Fix various typos
2025-02-06 09:27:27 -06:00
gumyr
72bbc433f0
Relaxing OOB orientation test as inconsistent across platforms
2025-02-04 18:39:44 -05:00
gumyr
05ed5fd8e1
Added OrientedBoundBox to geometry and Shape.oriented_bounding_box
2025-02-04 13:51:56 -05:00
gumyr
c728124b3b
Adding Face.remove_holes and Face.total_area property
2025-02-04 09:58:40 -05:00
Luz Paz
b14c187ca2
Fix various typos
...
Found with `codespell -q 3 -L parm,parms,re-use`
2025-02-02 09:08:01 -05:00
gumyr
0e3dbbe15b
Making Axis friendly to sub-classing
2025-02-01 09:35:03 -05:00
gumyr
b8dcad3bcb
Added Axis.is_skew and tested for is_skew in Axis.intersect
2025-01-31 16:06:09 -05:00
Roger Maitland
79a962561d
Merge pull request #882 from hoijui/patch-1
...
README: Makes reading it a tiny bit smoother
2025-01-29 10:09:36 -05:00
Roger Maitland
6f8dbae941
Merge pull request #887 from bernhard-42/encaps_vtk
...
Encaps vtk
2025-01-29 10:05:07 -05:00
Bernhard
ee2a3724e9
remove the install script for novtk
2025-01-29 09:41:15 +01:00
Bernhard
98e989debc
encapsulate VTK in a separate file
2025-01-29 09:39:37 +01:00
gumyr
8fe3ec18af
Added Shape static_moments, matrix_of_inertia, principal_properties and radius_of_gyration properties method
2025-01-28 21:52:04 -05:00
Roger Maitland
9268f31a8c
Merge pull request #879 from snoyer/filter_by-property
...
allow to filter and group by property
2025-01-28 19:02:09 -05:00
snoyer
bdd11a9250
add property support to sort_by
2025-01-28 07:00:40 +04:00
Robin Vobruba
8ddfee219d
README: Fixes two minor language issues
2025-01-27 08:30:34 +01:00
Robin Vobruba
6d5aaa4bea
README: Shorten a bit
...
... and make compatible with the original Markdown standard,
where more empty lines are required
2025-01-27 08:29:29 +01:00
Robin Vobruba
677e47fedc
README: Adds links
2025-01-27 08:26:46 +01:00