Haskell-Things / ImplicitCAD

A math-inspired CAD program in haskell. CSG, bevels, and shells; 2D & 3D geometry; 2D gcode generation...
https://implicitcad.org/
GNU Affero General Public License v3.0
1.32k stars 140 forks source link

merged version of lepsa:improving-shell #468

Closed julialongtin closed 7 months ago

julialongtin commented 7 months ago

from @lepsa: Fixing an issue in shell where it was causing the object to increase in size, proportional to the width value passed into shell.

shell now works by taking the difference of the original object and the same object with a negative outset applied. This process does not change the outside dimentions of the resulting object when compared to the original.

Adding a new golden test that can also be used to visually check that shell isn't changing outside dimentions. Updating the wheel-well STL file as it depends on shell

lepsa commented 7 months ago

Thanks @julialongtin. I should have some to maybe poke at this code again soon