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
Next revision Both sides next revision
changes_v2 [2019/11/29 05:34]
z3dev [Changes to Hulls]
changes_v2 [2019/11/30 03:04]
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, ​star, torus +  ​* arc, line 
-  * **NEW** ​ellipsoid ​primitive +  ​* square / rectangle ​/ roundedRectangle, circle / ellipse, ​star 
-  * **NEW** star primitive+  * 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 54: 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 62: 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 72: 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 94: 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