76 Commits

Author SHA1 Message Date
Connor Slade
fe08ef5e1f Update slicer CLI documentation
Some checks failed
Build / build (macos-latest) (push) Has been cancelled
Build / build (ubuntu-latest) (push) Has been cancelled
Build / build (windows-latest) (push) Has been cancelled
2025-04-04 21:52:11 -04:00
Connor Slade
478023da66 Don't produce incorrect results when models extend beyond build volume 2025-04-04 21:42:27 -04:00
Connor Slade
5fc58dc767 Allow attaching custom preview images with slicer CLI 2025-04-04 21:26:42 -04:00
Connor Slade
9daca647cc Slicer CLI cleanup 2025-04-04 20:52:13 -04:00
Connor Slade
85c4eae0e1 Cleanup slicer CLI 2025-04-04 16:58:24 -04:00
Connor Slade
00d82313b7 Allow slicing multiple models with CLI 2025-04-04 16:48:32 -04:00
Connor Slade
7a16dfb196 Add readme to slicer crate 2025-04-04 15:15:48 -04:00
Connor Slade
ccc7424992 Start on slicer CLI 2025-04-04 15:11:02 -04:00
Connor Slade
41f3a49ce2 Rename minmax functions to bounds 2025-02-15 12:31:48 -05:00
Connor Slade
d170554746 Cleanup intersection resolving 2025-02-10 16:53:02 -05:00
Connor Slade
6a8a9ccfda Recompute normals without cloning faces / verts 2025-02-10 11:43:18 -05:00
Connor Slade
5edbc23c2b Add buttons to recompute / flip model normals 2025-02-10 11:11:27 -05:00
Connor Slade
738a22bce5 Elide lifetimes 2025-02-08 13:33:22 -05:00
Connor Slade
903f8b8876 Add lifetime to SliceLayerElement 2024-11-23 18:45:32 -05:00
Connor Slade
3a15f4cbeb Create iter_mut_layers method for post processing plugins 2024-11-22 19:44:50 -05:00
Connor Slade
a0f5ee5303 Abstraction over format 2024-11-02 13:52:05 -04:00
Connor Slade
2637915517 Use imageproc erode 2024-08-30 21:33:37 -04:00
Connor Slade
e44dc465af Cleanup slice preview 2024-08-29 15:12:49 -04:00
Connor Slade
ec141250f9 Upload build artifacts on actions run 2024-08-16 14:37:51 -04:00
Connor Slade
5b7cbcbb92 Cleanup supports config ui 2024-08-08 15:06:18 -04:00
Connor Slade
34cde7c569 Cleanup / fix clippy lints 2024-08-07 20:24:14 -04:00
Connor Slade
2e818d4f4f Mesh builder and line support generation 2024-08-07 19:00:29 -04:00
Connor Slade
3f7a8fe9bf Decent overhang detection 2024-08-07 18:09:27 -04:00
Connor Slade
b3910dc672 Working ray-triangle intersections with barycentric coords 2024-08-07 15:12:12 -04:00
Connor Slade
8b77e99931 Ray-triangle intersection test 2024-08-05 16:35:36 -04:00
Connor Slade
c7c8cf0e2e Cleanup line supports 2024-08-03 22:15:34 -04:00
Connor Slade
1b72a6ea52 Correctly detect overhang faces 2024-08-03 18:35:10 -04:00
Connor Slade
05e119dfc1 Linier support visualisation 2024-07-31 21:09:49 -04:00
Connor Slade
478d99a9d1 Hold shift for more accurate camera moement 2024-07-31 14:56:44 -04:00
Connor Slade
48e0b32da9 Correctly detect overhang points 2024-07-31 11:21:51 -04:00
Connor Slade
1e5b303729 Support generation progress 2024-07-31 01:53:58 -04:00
Connor Slade
7473139106 Start on support generation 2024-07-30 20:28:54 -04:00
Connor Slade
80959dece7 Cleanup 2024-07-26 11:53:55 -04:00
Connor Slade
dd45005c3e Fixed mesh self intersection issue
omg this has been such a long standing issue im actually crying rn
2024-07-26 01:12:45 -04:00
Connor Slade
85d1e9ab7a Load normals from model files
literly how did i not know stl files had normals
2024-07-25 21:34:51 -04:00
Connor Slade
f7bf27ce7d Define all crate versions in workspace toml 2024-07-25 00:27:24 -04:00
Connor Slade
1bb875c972 Revamp model lighting 2024-07-24 15:20:07 -04:00
Connor Slade
0e5043d8a3 Fix logger 2024-07-24 00:09:31 -04:00
Connor Slade
60cb5ff1ff Fix reintroduced issue with incomplete layer run encodings 2024-07-23 01:06:41 -04:00
Connor Slade
35e530beee Random fixes 2024-07-22 17:47:41 -04:00
Connor Slade
070f1eb293 Document slicer crate 2024-07-14 18:04:24 -04:00
Connor Slade
ef0c7c0200 Re-use transformed points for face intersections 2024-07-13 22:51:08 -04:00
Connor Slade
389fee3a4d Remove old bvh
you will be missed
2024-07-13 21:53:10 -04:00
Connor Slade
5bb2a256f5 Split into segments parallel to slicing axis 2024-07-13 21:45:38 -04:00
Connor Slade
60871ce750 Slicing benchmarks 2024-07-10 18:40:50 -04:00
Connor Slade
67acf90a82 Arena allocation for bvh nodes 2024-07-10 11:36:22 -04:00
Connor Slade
8c7860532d Cleanup bvh code 2024-07-10 10:51:41 -04:00
Connor Slade
7f5744aded Actually working BVH 2024-07-10 10:40:53 -04:00
Connor Slade
4a528b16b2 Start on BVH for accelerated slicing 2024-07-09 19:52:28 -04:00
Connor Slade
4bf40c7979 Fix slicing rotated objects
Previously vertices were scaled before being rotated, which caused some problems for some reason.
2024-07-06 20:03:12 -04:00