Commit graph grid-apps-cmms/src/geo
Author SHA1 Message Date
Stewart Allen
2efb9cfab8 add proper negative extrusion handling (normals and chamfer reversal) 2024-07-27 12:28:09 -04:00
Stewart Allen
47e47df0a5 add sketch item dialogs and editing, sketch extrusion dialog and options 2024-07-25 23:30:58 -04:00
Stewart Allen
54ffc506bd first sketch union 2024-07-25 15:52:17 -04:00
Stewart Allen
2cfe6bac38 add crude rendering of sketch polys 2024-07-24 22:21:40 -04:00
Stewart Allen
d982672bb6 safety checks on mesh points and group array reductions 2024-07-22 19:03:27 -04:00
Stewart Allen
4261d2eea9 add mesh edge selection to allow creating faces 2024-07-21 22:36:37 -04:00
Stewart Allen
5fac736ea9 add ease down angle setting in UI triggered when ease down enabled 2024-07-20 23:12:37 -04:00
Stewart Allen
fe8ab6ed75
Merge pull request #282 from thingsapart/dev-ease-down-configurable
Proof of concept of configurable "Ease-Down" with a slope and start Z
2024-07-20 23:11:43 -04:00
Stewart Allen
d45d0b618b add more options for cylinder generation 2024-07-20 15:29:04 -04:00
Stewart Allen
41479e200b add precision/factor for CSG ops to eliminate sharps. add difference op to CSG 2024-07-20 09:59:22 -04:00
Stewart Allen
17581dbe7e add negative chamfer hack for bottom-only gear chamfers 2024-07-19 21:39:23 -04:00
Stewart Allen
fee09c17f5 gear generation remembers previous settings and uses them as defaults 2024-07-19 20:37:32 -04:00
Stewart Allen
683cada6b9 add gear bottom chamfer to match 2024-07-19 18:13:46 -04:00
Stewart Allen
ee68930f73 add chamfer top option for gears 2024-07-19 18:05:41 -04:00
Stewart Allen
156fe593ac checkpoint gear generation work 2024-07-18 20:13:50 -06:00
Stewart Allen
cc93c9a6e9 add gear generator to mesh tool 2024-07-18 10:53:27 -06:00
thingsapart
5680ef6726 Comment 2024-07-15 17:53:39 -07:00
thingsapart
424aaa7c32 Lint 2024-07-15 17:40:16 -07:00
thingsapart
21441ebcf4 Fix indent 2024-07-15 17:35:38 -07:00
thingsapart
d3eb573ae9 Do not break down all long move segments, only those that would violate target Z 2024-07-15 17:34:12 -07:00
thingsapart
a7eded5156 Simplify the code, remove intermediate segments 2024-07-15 17:06:13 -07:00
thingsapart
0cdfee585e A little more cleanup and commenting 2024-07-15 16:41:25 -07:00
thingsapart
3b3a3670bd Proof of concept of configurable "Ease-In" with a slope and start Z 2024-07-15 15:00:50 -07:00
Stewart Allen
f556bdba34 fix code replace error 2024-07-15 10:55:09 -04:00
Stewart Allen
1d352f8459 add POLY.xor, poly.intersects, and option to xor sliced results instead of union on healing 2024-07-15 10:37:53 -04:00
Stewart Allen
d7d136ad8c try using xor to heal non-manifold / overlapping sliced polys. aka deathstar fix 2024-07-13 16:51:22 -04:00
Stewart Allen
d1f234fb61 fix buffer geometry call from recent threejs upgrade. also typo fix in polygons 2024-07-03 15:17:21 -04:00
Stewart Allen
fd86b9b93a make clipper calls a little more readable, compact when packaged 2024-07-02 22:03:35 -04:00
Stewart Allen
9f14ecf88a checkpoint poly arc finding (for drilling op upgrade) 2024-07-02 13:28:13 -04:00
Stewart Allen
619468ee00 improve open poly offsetting. change gerber trace 3d interpetation 2024-07-01 20:52:49 -04:00
Stewart Allen
1455a624c3 render vias into extruded gerber / copper layer. workaround flawed poly flatten / crush 2024-06-30 12:45:22 -04:00
Stewart Allen
8b215460a1 complete basic gerber import conversion to mesh for milling traces 2024-06-29 23:03:40 -04:00
Stewart Allen
fdfea41a48 add gbr to loader classes 2024-06-29 19:21:22 -04:00
Stewart Allen
e26e57e193 complete es module wrappers
update manifold to current npm
update csg to use new manifold
remove manifold npm pre install download from static
2024-06-29 07:14:20 -04:00
Stewart Allen
d087aaae73 refactor tile packing, cut tools file pathing 2024-06-13 19:00:04 -04:00
Stewart Allen
8017fe37e5 checkpoint before cut/prepare refactor. comments 2024-06-12 17:01:50 -04:00
Stewart Allen
0b0233bbf6 experimental poly segment midpoint function 2023-03-12 14:01:26 -04:00
Stewart Allen
0b23b5f3cc rewrite polygon.circleCenter() to be more accurate 2023-02-26 15:49:24 -08:00
Stewart Allen
bf2bd6cdfd fix z clear and ordering on index command 2023-02-17 18:33:18 -05:00
Stewart Allen
47bd68ca0b add step angle option for lathe (perhaps determine heuristically in the future) 2023-02-13 14:46:15 -05:00
Stewart Allen
58d8abb469 experimental approach to offsetting open polylines in trace 2023-02-06 08:33:36 -05:00
Stewart Allen
260c0c6641 fixes #238 pocket contour open polys segmented improperly 2023-02-05 07:03:18 +01:00
Stewart Allen
79f119c354 testing indexing of topo4 output 2023-01-17 22:42:24 -05:00
Stewart Allen
ffe1ca05e8 add support for obj extended face declaration 2023-01-17 21:19:53 -05:00
Stewart Allen
d60d1e14d9 parallelize cam slicer 2023-01-15 13:05:53 -05:00
Stewart Allen
c7e29463ab remove timing 2023-01-14 19:57:44 -05:00
Stewart Allen
14c4338534 optimize verticesToPoints when not decimating (no hash). make slice async for future minion work 2023-01-14 18:22:41 -05:00
Stewart Allen
d8e731ed85 Merge branch 'master' into cam-topo-new 2023-01-12 07:16:36 -05:00
Stewart Allen
03bf0eae77 re-enable ref cleaning with changes 2023-01-12 00:28:21 -05:00
Stewart Allen
52f6f40034 back out mem ref clear (causes support issues). bump rev 3.8.D9 2023-01-12 00:15:51 -05:00