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
Last revision Both sides next revision
changes_v2 [2019/07/18 08:38]
z3dev [Removed Functionality]
changes_v2 [2019/11/30 03:04]
z3dev [OBJ]
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 translating 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