Commit Graph

3612 Commits (transformprecision)

Author SHA1 Message Date
Marius Kintel 033b298ac9 Initial port of Don Bright's Nef3->PolySet converter 2014-01-09 02:06:38 -05:00
Marius Kintel f8e013e791 bugfix: forgot to negate statement when refactoring 2014-01-09 02:06:38 -05:00
Marius Kintel d258e0cbc0 Better error message on triangulation error 2014-01-09 02:06:38 -05:00
Marius Kintel 4fd13fcac2 adjusted test results 2014-01-09 02:06:38 -05:00
Marius Kintel efc71a8d8e Be compatible with existing behavior: close open paths in DXF files 2014-01-09 02:06:38 -05:00
Marius Kintel 87d07f23c6 small cleanup - removed redundant dim field 2014-01-09 02:06:37 -05:00
Marius Kintel afa659d906 Use cartesian points for 2D hull 2014-01-09 02:06:37 -05:00
Marius Kintel 03036b91f8 Updated import_stl-tests: Added subtraction from not found file 2014-01-09 02:06:37 -05:00
Marius Kintel 24986eec91 Added Geometry::isEmpty, some cleanups of CGAL_Nef_polyhedron, fixed some 2D-3D-mix issues 2014-01-09 02:06:37 -05:00
Marius Kintel 029cc74898 Updated test result with new behavior 2014-01-09 02:06:37 -05:00
Marius Kintel 512c0153dd Updated test result with new behavior 2014-01-09 02:06:37 -05:00
Marius Kintel 4caf0c9cd9 Triangulate objects before exporting to STL 2014-01-09 02:06:37 -05:00
Marius Kintel 0c65fec41a Added a separate component for dealing with vertex reindexing 2014-01-09 02:06:37 -05:00
Marius Kintel 6ae42bd0e7 case sensitive include 2014-01-09 02:06:37 -05:00
Marius Kintel 979d480da8 nullptr is a C++11 keyword 2014-01-09 02:06:37 -05:00
Marius Kintel 8a2cc97145 include case fix 2014-01-09 02:06:37 -05:00
Marius Kintel 0d318c83c7 minor cleanup 2014-01-09 02:06:37 -05:00
Marius Kintel 394cb6a7a5 test data update 2014-01-09 02:06:37 -05:00
Marius Kintel 5b1ae5cbb1 test data update 2014-01-09 02:06:36 -05:00
Marius Kintel ad6ef980db doc fix 2014-01-09 02:06:36 -05:00
Marius Kintel 2edc0c214f Use CLipperLib's PolyTree to identify negative contours 2014-01-09 02:06:36 -05:00
Marius Kintel 5c4534d3fc Updated test result with new behavior 2014-01-09 02:06:36 -05:00
Marius Kintel d4be9b4153 bugfix: Allow rendering empty images 2014-01-09 02:06:36 -05:00
Marius Kintel 054277b3ac Updated test result with new behavior 2014-01-09 02:06:36 -05:00
Marius Kintel 3122050139 Updated test result with new behavior 2014-01-09 02:06:36 -05:00
Marius Kintel e35ea1bcb0 Updated test result with new, improved behavior 2014-01-09 02:06:36 -05:00
Marius Kintel bff5b4d666 Updated test result with new, improved behavior 2014-01-09 02:06:36 -05:00
Marius Kintel 54850b3bd0 Updated test result with new, improved behavior 2014-01-09 02:06:36 -05:00
Marius Kintel 5f7d81c791 Extract clipper operations to ClipperLib::apply(), added sanitized flag to Polygon2d 2014-01-09 02:06:36 -05:00
Marius Kintel ec849b18d4 RenderNode is now the same as any abstract node 2014-01-09 02:06:36 -05:00
Marius Kintel 5d29804882 Remove degenerate faces 2014-01-09 02:06:36 -05:00
Marius Kintel e27c05cf0e bugfix: missing space in output 2014-01-09 02:06:36 -05:00
Marius Kintel 7b31827fe3 Implemented intersection_for 2014-01-09 02:06:35 -05:00
Marius Kintel 1f0705f8a0 Sanitize input polygons for filename parameter to extrude modules 2014-01-09 02:06:35 -05:00
Marius Kintel ace3668736 Cleanup: Removed redundant code 2014-01-09 02:06:35 -05:00
Marius Kintel 0e5037dce3 Make CGALRenderer support all Geometries 2014-01-09 02:06:35 -05:00
Marius Kintel 053fba737a reuse coordinates for last ring of rotate_extrude 2014-01-09 02:06:35 -05:00
Marius Kintel 9a1d0eeb91 minor bugfixes after running tests 2014-01-09 02:06:35 -05:00
Marius Kintel 135294e142 Implemented export of Polygon2d to dxf 2014-01-09 02:06:35 -05:00
Marius Kintel dc9429acac Use GeometryEvaluator instead of CGALEvaluator. A bunch of refactoring and fixes as a result of that. Renamed GUI menu items to reflect preview vs. render 2014-01-09 02:06:35 -05:00
Marius Kintel 4ac6d079b2 Removed obsolete code 2014-01-09 02:06:35 -05:00
Marius Kintel 4a8de1e53a Upgraded ClipperLib to 6.1.2 - fixes a projection crash 2014-01-09 02:06:35 -05:00
Marius Kintel 669c30be6a Implemented resize 2014-01-09 02:06:35 -05:00
Marius Kintel a1fcf2d5b2 Updated test results with new behavior 2014-01-09 02:06:34 -05:00
Marius Kintel b5abd6a39f Fixes remaining issues after merging #574 2014-01-09 02:06:34 -05:00
Marius Kintel 4e9de72779 Implemented 3D transform of PolySets, removed some Grid usage, improved PolySet -> Polyhedron conversion, optimized operations with only one child 2014-01-09 02:06:34 -05:00
Marius Kintel f4ae95d9e5 Handle shared_ptr in signals/slots 2014-01-09 02:06:34 -05:00
Marius Kintel 1ef92f55f2 Clipper is bundled 2014-01-09 02:06:34 -05:00
Marius Kintel b9f51febd4 Adapt to related changes in master 2014-01-09 02:06:34 -05:00
Marius Kintel ffdbc9bf46 Enforce x > 0 for rotate_extrude 2014-01-09 02:06:34 -05:00