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.41k stars 142 forks source link

Improving `shell` #437

Closed lepsa closed 10 months ago

lepsa commented 1 year ago

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

julialongtin commented 10 months ago

replaced with PR#468