OpenJSCAD.org
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...
### **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 ],...
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...
## 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...
## 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...
## 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...
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....