Kenny

Results 10 issues of Kenny

This PR allows primitives to "scale to zero" in size. Specifically, for rectangles and cuboids allow size equal to zero. And for ellipses and cylinders allow radius equal to zero....

## Expected Behavior Clicking "reset" on the parameter dialog should reset parameters and update model. ## Actual Behavior UI gets stuck with message "processing, please wait". ## Steps to Reproduce...

BUG
V2
website app

A lighting bug was introduced recently. Models that used to render correctly started showing "double lighting" across parallel surfaces. ## Expected Behavior Consistent global lighting as shown here in @jscad/[email protected]...

BUG
V2

## Expected Behavior Output a manifold STL file ## Actual Behavior The generated STL file reports errors in various 3d programs. I imported to blender to inspect the non-manifold vertices....

BUG
data export
V2

This PR adds a "V2 compatibility shim" to V3. In PR #1294 we flattened the JSCAD package heirarchy so that functions like `union` and `extrudeLinear` are now in the top...

This PR removes geometries `*.clone()` functions. Geometries are immutable, so there is no need for a clone function to be available to users. The purpose of `clone` was already unclear....

We should introduce functions to generate the `stroke` of a path. ![stroke](https://github.com/jscad/OpenJSCAD.org/assets/1766297/2d6ec06a-6f96-44ee-86ce-3b3f21a0ff5e) Such functions could be useful for creating the exterior of a shape from a given path. There are...

V3

I think I found a bug that results in an exception being thrown. It happens when doing a union of two polygons. The polygons in this example have a co-linear...

I was looking at the repo [21re/rust-geo-booleanop](https://github.com/21re/rust-geo-booleanop) which is a rust port of this repo. They also use geojson for tests, and have added more tests than the ones here....

If you put this inside a path that has a space in it, then autorun doesn't work. I fixed this by moving it to another folder. I know this is...

wontfix