Commit graph grid-apps-cmms/src/geo/polygon.js
Author SHA1 Message Date
Stewart Allen
35660d39cf relax drill circularity for lower poly. add ; bc no ts syntax 2025-08-31 22:13:42 -04:00
Stewart Allen
c76085f6f9 add jspoly and checkpoint thinwall v3 2025-07-25 18:38:40 -07:00
Stewart Allen
7d3b210ed9 fix nested trace elements when clearing (poly area bug), fix shadowZ poly union, fix hidden cam animate 2025-07-12 14:09:35 -04:00
Stewart Allen
b57d815bfe add 3-way trace intersections to origin candidates 2025-07-10 19:52:11 -04:00
Stewart Allen
5532cf28e4 add cam origin selector. fix wasm newpoly 2025-07-10 16:54:02 -04:00
Stewart Allen
ce4f5d6e78 move src2 -> src, web2 -> web, remove old module system, fix deps 2025-07-06 23:44:33 -04:00
bakedpotatolord
4695406d8d Merge branch 'rel-4.2' of https://github.com/GridSpace/grid-apps into rel-4.2 2025-06-24 12:23:31 -06:00
Stewart Allen
05a9bca485 fix ctrl click to select planar matching lines 2025-06-21 22:22:37 -04:00
Stewart Allen
220dc7c439 quick port of pocket clearZ to trace clearZnew 2025-06-21 21:54:58 -04:00
bakedpotatolord
e230358ede add jsdoc 2025-06-03 09:23:27 -06:00
bakedpotatolord
f703f0cef3 move easeDown to prepare function 2025-05-22 12:32:21 -06:00
Stewart Allen
5a71b25cdb rename and comment top and noodle fields 2025-02-24 00:45:04 -05:00
Stewart Allen
91ad27f540 add thin type 3 test 2025-02-23 14:50:24 -05:00
Stewart Allen
2e1114510a fix cam trace dup selection, add cam trace merge option, add more bambu print options 2025-02-01 18:45:33 -05:00
Stewart Allen
aa0dacde13 fix clone/getZ when poly empty 2025-01-08 22:53:55 -05:00
Stewart Allen
9826a6b065 fix poly clone Z bug affecting trace 2024-11-15 12:21:50 -05:00
Stewart Allen
13e2fc471c add optional dpi parameter to svg import #299 2024-09-10 21:48:56 -04:00
Stewart Allen
f08319efe7 more efficient shortest-distance pocket routing 2024-08-17 17:57:03 -04:00
Stewart Allen
c960501a87 add mode key sohrtcuts, face selection re-triangulation 2024-08-12 15:54:49 -04:00
Stewart Allen
3bcc994d04 fix ease down touch point when index = 0 2024-08-07 18:07:33 -04:00
Stewart Allen
5d55cae92a replace center average with geometric center. fixed #284 2024-08-02 18:38:55 -04:00
Stewart Allen
e608091603 fix centering, poly scaling 2024-07-30 16:56:34 -04:00
Stewart Allen
18b6b8567a deep clone + args, rework/cleanup ui binding, preserve groups on poly re-nest 2024-07-30 15:12:02 -04:00
Stewart Allen
50e7ef906a add support for open poly line width and miter distances 2024-07-27 22:35:01 -04:00
Stewart Allen
e0d449af50 add sketch item/group flip h/v and centering 2024-07-27 18:41:32 -04:00
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
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
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
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