User Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
changes_v2 [2019/07/18 08:38]
z3dev [Removed Functionality]
changes_v2 [2019/11/30 03:04] (current)
z3dev [STL]
Line 1: Line 1:
 ====== Summary of V2 Changes ====== ====== Summary of V2 Changes ======
  
-===== Core Library ​(Previously named CSG) =====+===== Modeling Package ​(Previously named CSG) =====
  
-The core library ​has been fundamentally changed to acheive several goals.+The modeling package ​has been fundamentally changed to acheive several goals.
   * math functions have been rewritten based on the glmatrix library, which is array based data for WEBGL use   * math functions have been rewritten based on the glmatrix library, which is array based data for WEBGL use
   * geometry has been simplified to arrays of data to improve memory usage and performance   * geometry has been simplified to arrays of data to improve memory usage and performance
Line 14: Line 14:
 ==== Changes to Primitive Shapes ==== ==== Changes to Primitive Shapes ====
  
-  * square / rectangle, circle / ellipse, cube / cuboid, sphere / ellipsoid, torus +  ​* arc, line 
-  * **NEW** star primitive+  ​* square / rectangle ​/ roundedRectangle, circle / ellipse, ​star 
 +  * cube / cuboid ​/ roundedCuboid, sphere / ellipsoid, cylinder / cylinderElliptic / roundedCylinder,​ geodesicSphere,​ polyhedron, torus 
 +  * **NEW** line 2D primitive 
 +  * **NEW** star 2D primitive 
 +  * **NEW** ellipsoid 3D primitive 
 +  * **CHANGED** cylinder definition to use '​height'​
   * APIs have been standardized   * APIs have been standardized
   * all angles / rotations are now based on radians. Use degToRad() to convert easily.   * all angles / rotations are now based on radians. Use degToRad() to convert easily.
-  * major rewrites of roundedRectangle,​ roundedCube+  * major rewrites of cylinder, ​roundedRectangle,​ roundedCube
   * bug fixes   * bug fixes
  
Line 45: Line 50:
  
   * hull, hullChain   * hull, hullChain
 +  * APIs have been standardized
   * **RENAMED** chainHull to hullChain   * **RENAMED** chainHull to hullChain
-  * changed hull to accept one or more geometries 
   * **NEW** hull and hullChain now support path2   * **NEW** hull and hullChain now support path2
 ==== Changes to Expansions ==== ==== Changes to Expansions ====
Line 53: Line 58:
  
   * expand, offset   * expand, offset
-  * **NEW** offset function for 2D paths+  * APIs have been standardized
   * **NEW** expand function for 2D paths   * **NEW** expand function for 2D paths
-  * **NEW** offset function for 2D geometries+  * **NEW** offset function for 2D paths and 2D geometries
   * bug fixes   * bug fixes
  
Line 61: Line 66:
  
   * extrudeLinear,​ extrudeRectangular,​ extrudeRotate,​ extrudeFromSlices   * extrudeLinear,​ extrudeRectangular,​ extrudeRotate,​ extrudeFromSlices
 +  * APIs have been standardized
   * **RENAMED** linear_extrude to extrudeLinear   * **RENAMED** linear_extrude to extrudeLinear
   * **RENAMED** rectangular_extrude to extrudeRectangular   * **RENAMED** rectangular_extrude to extrudeRectangular
Line 71: Line 77:
  
   * hull, hullChain   * hull, hullChain
 +  * APIs have been standardized
   * **RENAMED** chain_hull to hullChain   * **RENAMED** chain_hull to hullChain
   * **NEW** hull function for 2D paths   * **NEW** hull function for 2D paths
Line 93: Line 100:
     * extrudeInPlane     * extrudeInPlane
  
-//NOTE: We expect ​this functionality to be supported via small user libraries.//​+//NOTE: We expect ​REMOVED ​functionality to be supported via small user libraries.//​ 
 + 
 +===== IO Packages ===== 
 + 
 +==== 3MF ==== 
 + 
 +  * **NEW** Serializer (export) 
 +    * serialization of 3D geometries to 3MF meshes 
 +==== AMF ==== 
 + 
 +  * Deserializer (import) 
 +    * bug fix for colors 
 +    * bug fix for model scales 
 + 
 +  * Serializer (export) 
 +    * bug fix for colors 
 + 
 +==== DXF ==== 
 + 
 +  * Deserializer (import) 
 +    * bug fix for polylines 
 +    * bug fix for colors 
 +==== OBJ ==== 
 + 
 + 
 +  * Deserializer (import) 
 +    * bug fix for relative vertex references 
 +    * enhanced support for groups 
 +    * enhanced support for colors (material names) 
 +==== STL ==== 
 + 
 +  * Deserializer (import) 
 +    * enhanced translation to jscad scripts 
 +    * bug fix for colors 
 +==== SVG ==== 
 + 
 +  * Deserializer (import) 
 +    * bug fix for colors 
 +    * bug fix for quadradic bezier curves 
 +    * bug fix for closed paths 
 + 
 +  * Serializer (export) 
 +    * bug fix for colors 
 +    * bug fix for 2D geometries 
 +==== X3D ==== 
 + 
 +  * Serializer (export) 
 +    * bug fix for colors 
 + 
 +===== Command Line Application ===== 
 +tbw 
 + 
 +===== Desktop Application ===== 
 +tbw 
 + 
 +===== Web (Site) Application ===== 
 +tbw