OpenJSCAD.org icon indicating copy to clipboard operation
OpenJSCAD.org copied to clipboard

JSCAD is an open source set of modular, browser and command line tools for creating parametric 2D and 3D designs with JavaScript code. It provides a quick, precise and reproducible method for generati...

Results 177 OpenJSCAD.org issues
Sort by recently updated
recently updated
newest added

### **IN PROGRESS, DO NOT MERGE** These changes enhance poly2 into a complete geometry, i.e. useful geometry with complete functionality. Several missing functions were added, such as isA(), clone(), etc....

## Expected Behavior closed path from svg ## Actual Behavior error because last line ends at the begining ## Steps to Reproduce the Problem 1. create simple script: ``` const...

## Expected Behavior Reasonable retention of precision. ## Actual Behavior Some of these numbers are off by 4 times EPS!!! ```javascript [ [ 2.999997997037038, 1.499998998518519 ], [ 3.999997329382717, 1.499998998518519 ],...

V3

These changes introduce TAU to the modeling library, which includes... - adding TAU constant - reworking primitives to use TAU - reworking tests to use TAU exclusively - reworking internal...

## Expected Behavior That's the really odd part, if you think about what reverse would do, that is what you would get. It's a really bad idea to have such...

## Expected Behavior npm install @jscad/web should install package in node_modules directory ## Actual Behavior > $ npm install @jscad/web > npm ERR! code 1 > npm ERR! path /home/pi/example/node_modules/@jscad/web...

V2

## Expected Behavior You're going to hate this as I haven't found one that fails under jscad! None the less, you really should take a look at the original Earcut...

V2

## Expected Behavior ## Actual Behavior Meshlab reports 12 non manifold vertices 64 faces over non manifold edges. (I've seen this several times, here's a simple example.) ## Steps to...

BUG
V2

## Expected Behavior Use a constant for PI * 2, i.e. TAU https://tauday.com/tau-manifesto ## Actual Behavior There are many many calculations of PI * 2 in the code. ## Specifications...

enhancement
Good First Issue

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....