Commit Graph

3481 Commits (fb76a0bd968f8124f31023225ede9a78b6450c6d)

Author SHA1 Message Date
Marius Kintel fb76a0bd96 Only output debug info in DEBUG builds 2014-01-06 17:48:09 -05:00
Marius Kintel c39b919e19 Fixes to build against homebrew-built dependencies 2014-01-06 17:48:09 -05:00
Marius Kintel b482d9f15b Bugfix: We didn't cache top-level objects properly 2014-01-06 17:48:09 -05:00
Marius Kintel 8ae2e389a3 Ignore empty Nef's when renderinge 2014-01-06 17:48:09 -05:00
Marius Kintel 0703f1a6ca Initial port of Don Bright's Nef3->PolySet converter 2014-01-06 17:48:09 -05:00
Marius Kintel c3eaeae45c bugfix: forgot to negate statement when refactoring 2014-01-06 17:48:09 -05:00
Marius Kintel 76f53de49f Better error message on triangulation error 2014-01-06 17:48:09 -05:00
Marius Kintel 31612ef242 adjusted test results 2014-01-06 17:48:09 -05:00
Marius Kintel db7da052a3 Be compatible with existing behavior: close open paths in DXF files 2014-01-06 17:48:09 -05:00
Marius Kintel bc4fae0d85 small cleanup - removed redundant dim field 2014-01-06 17:48:09 -05:00
Marius Kintel d6ad2c7de1 Use cartesian points for 2D hull 2014-01-06 17:48:08 -05:00
Marius Kintel b11429b1d2 Updated import_stl-tests: Added subtraction from not found file 2014-01-06 17:48:08 -05:00
Marius Kintel b5928655e3 Added Geometry::isEmpty, some cleanups of CGAL_Nef_polyhedron, fixed some 2D-3D-mix issues 2014-01-06 17:48:08 -05:00
Marius Kintel 211e3bc66d Updated test result with new behavior 2014-01-06 17:48:08 -05:00
Marius Kintel 9f6635a5f2 Updated test result with new behavior 2014-01-06 17:48:08 -05:00
Marius Kintel 05ddcdaabb Triangulate objects before exporting to STL 2014-01-06 17:48:08 -05:00
Marius Kintel 464c0ec3df Added a separate component for dealing with vertex reindexing 2014-01-06 17:48:08 -05:00
Marius Kintel 9a0cd69cfd case sensitive include 2014-01-06 17:48:08 -05:00
Marius Kintel 18810fcbee nullptr is a C++11 keyword 2014-01-06 17:48:08 -05:00
Marius Kintel 27c5d73bad include case fix 2014-01-06 17:48:08 -05:00
Marius Kintel aec1169c90 minor cleanup 2014-01-06 17:48:08 -05:00
Marius Kintel 9ccde5fe22 test data update 2014-01-06 17:48:08 -05:00
Marius Kintel e49bccfa83 test data update 2014-01-06 17:48:08 -05:00
Marius Kintel 1e59035bd0 doc fix 2014-01-06 17:48:08 -05:00
Marius Kintel 5a4ff8e39a Use CLipperLib's PolyTree to identify negative contours 2014-01-06 17:48:07 -05:00
Marius Kintel 1c8221004a Updated test result with new behavior 2014-01-06 17:48:07 -05:00
Marius Kintel 512aba9f10 bugfix: Allow rendering empty images 2014-01-06 17:48:07 -05:00
Marius Kintel ebdb2847b3 Updated test result with new behavior 2014-01-06 17:48:07 -05:00
Marius Kintel 0ce14af64b Updated test result with new behavior 2014-01-06 17:48:07 -05:00
Marius Kintel 8b7ef88664 Updated test result with new, improved behavior 2014-01-06 17:48:07 -05:00
Marius Kintel 7ed97132c6 Updated test result with new, improved behavior 2014-01-06 17:48:07 -05:00
Marius Kintel 3d72b2b68f Updated test result with new, improved behavior 2014-01-06 17:48:07 -05:00
Marius Kintel c9d372d4db Extract clipper operations to ClipperLib::apply(), added sanitized flag to Polygon2d 2014-01-06 17:48:07 -05:00
Marius Kintel dbd8f78d10 RenderNode is now the same as any abstract node 2014-01-06 17:48:07 -05:00
Marius Kintel e52ec73d4e Remove degenerate faces 2014-01-06 17:48:07 -05:00
Marius Kintel 6a57885224 bugfix: missing space in output 2014-01-06 17:48:07 -05:00
Marius Kintel 90be2bc10d Implemented intersection_for 2014-01-06 17:48:07 -05:00
Marius Kintel af578b9f47 Sanitize input polygons for filename parameter to extrude modules 2014-01-06 17:48:07 -05:00
Marius Kintel a8ed295b22 Cleanup: Removed redundant code 2014-01-06 17:48:06 -05:00
Marius Kintel aa1b856ea6 Make CGALRenderer support all Geometries 2014-01-06 17:48:06 -05:00
Marius Kintel c9366d1dcb reuse coordinates for last ring of rotate_extrude 2014-01-06 17:48:06 -05:00
Marius Kintel 0f6e5860e8 minor bugfixes after running tests 2014-01-06 17:48:06 -05:00
Marius Kintel 94d6de06fd Implemented export of Polygon2d to dxf 2014-01-06 17:48:06 -05:00
Marius Kintel 7efac3940e 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-06 17:48:06 -05:00
Marius Kintel 73497690bc Removed obsolete code 2014-01-06 17:48:06 -05:00
Marius Kintel 4733216ee4 Upgraded ClipperLib to 6.1.2 - fixes a projection crash 2014-01-06 17:48:06 -05:00
Marius Kintel 2726a6853f Implemented resize 2014-01-06 17:48:06 -05:00
Marius Kintel 575d429824 Updated test results with new behavior 2014-01-06 17:48:06 -05:00
Marius Kintel a49c32bee0 Fixes remaining issues after merging #574 2014-01-06 17:48:06 -05:00
Marius Kintel 698aa54998 Implemented 3D transform of PolySets, removed some Grid usage, improved PolySet -> Polyhedron conversion, optimized operations with only one child 2014-01-06 17:48:06 -05:00