Commit Graph

3482 Commits (a47c2828729f868eeb558119725f40b80cc2a3ab)

Author SHA1 Message Date
Marius Kintel ffdbc9bf46 Enforce x > 0 for rotate_extrude 2014-01-09 02:06:34 -05:00
Marius Kintel 43e1a27ff3 Don't convert empty clipper result to Polygon2d 2014-01-09 02:06:34 -05:00
Marius Kintel 1f488f851d Refactoring to facilitate more sharing of code between CGALEvaluator, GeometryEvaluator and CGALUtils 2014-01-09 02:06:34 -05:00
Marius Kintel c507db461d hull 2D and 3D implementation 2014-01-09 02:06:34 -05:00
Marius Kintel 12f14b84a1 ignore openscad_nogui 2014-01-09 02:06:34 -05:00
Marius Kintel 02cd792cb3 Implemented minkowski (2D and 3D) 2014-01-09 02:06:34 -05:00
Marius Kintel 2ca39595cd This should fix Clipper-based non-cut projection 2014-01-09 02:06:34 -05:00
Marius Kintel b2945cc714 bugfix: don't insert Nef polyhedrons into the GeometryCache as it will compete with PolySets needed for OpenCSG rendering 2014-01-09 02:06:34 -05:00
Marius Kintel af59b1983c Implemented non-cut projection using ClipperLib. Upgraded ClipperLib to V6 2014-01-09 02:06:33 -05:00
Marius Kintel eeb23d6723 corrected test results 2014-01-09 02:06:33 -05:00
Marius Kintel b04d0ccc52 bugfix: ClipperLib usage was not handling polygons with internal holes properly 2014-01-09 02:06:33 -05:00
Marius Kintel 34fc42a3b5 Moved shared CGAL operations to cgalutils 2014-01-09 02:06:33 -05:00
Marius Kintel ef4c07cd78 Let PolySets tessellated from Polygon2d objects keep track of the original object, e.g. for edge rendering purposes 2014-01-09 02:06:33 -05:00
Marius Kintel 3e53120e46 Implemented file parameter to extrude nodes 2014-01-09 02:06:33 -05:00
Marius Kintel 97a6f99883 bugfix: reverse order of conversion to Polygon2d 2014-01-09 02:06:33 -05:00
Marius Kintel a17e0dee2a Handle Nef polyhedrons as temporary geometry nodes 2014-01-09 02:06:33 -05:00
Marius Kintel acc354b24c Fix for linear_extrude with center 2014-01-09 02:06:33 -05:00
Marius Kintel 11b7624bbf Made CGAL_Nef_polyhedron a Geometry subtype, implemented 3D transforms, implemented projection, implemented render 2014-01-09 02:06:33 -05:00
Marius Kintel afd4a6adb8 Handle CgaladvNodes 2014-01-09 02:06:33 -05:00
Marius Kintel 11b1966cfb bugfix: Proper cache handling of visitor 2014-01-09 02:06:33 -05:00
Marius Kintel 84ce5dbd5d Implemented import to Polygon2d, fixed twist bug, added convexity support 2014-01-09 02:06:33 -05:00
Marius Kintel dc93436da9 Compile fixes 2014-01-09 02:06:32 -05:00
Marius Kintel d9ad3a60a0 Implemented rotate_extrude, basic support for 2D CSG, fixed some linear_extrude issues 2014-01-09 02:06:32 -05:00
Marius Kintel 064ee8f98a Basic linear_extrude now works 2014-01-09 02:06:32 -05:00
Marius Kintel b8c15cfb8a Preliminary large refactoring: Created GeometryEvaluator as a replacement for PolySetEvaluator. Use ClipperLib for 2D CSG (first baby steps). This design is far from perfect but sacrifice design for staying in the green. This version is broken, but can render primitives. 2014-01-09 02:06:32 -05:00
Marius Kintel acd08b6f1a Green refactoring, but uncertain if we should keep it 2014-01-09 02:06:32 -05:00
Torsten Paul e6bfee021b Add libffi to MacOS build. 2014-01-08 14:43:04 -05:00
Marius Kintel 20938506b6 Mac fix: We need to use bundled resources when running bundled apps in cmd-line node 2014-01-07 15:44:28 -05:00
Marius Kintel f7a633c57f Added some missing ignores 2014-01-07 15:43:15 -05:00
Marius Kintel aabb2f405f Fixes to build against homebrew-built dependencies
Conflicts:
	tests/CMakeLists.txt
2014-01-07 13:48:58 -05:00
Marius Kintel 5fc6af7782 In some rare cases, subtrees got invalidated and caused an assert failure 2014-01-06 01:27:01 -05:00
Marius Kintel 28fb4dc4cb Added testcase for #593 2014-01-05 23:21:49 -05:00
Marius Kintel 0899abeb90 Added testcase for #591 2014-01-05 12:44:53 -05:00
Marius Kintel 5ef8d9b8a1 sync 2014-01-05 12:44:43 -05:00
Marius Kintel 5affb45eb3 Experimental homebrew dependency build 2014-01-04 18:14:14 -05:00
Marius Kintel 9a1bd74af3 Merge branch 'master' of github.com:openscad/openscad 2014-01-04 18:07:51 -05:00
Marius Kintel 3b78ba1a58 Fail on clang's libc++ usage. Don't require 32-bit. Don't require < 10.7 compatibility 2014-01-04 18:05:43 -05:00
Marius Kintel 62b9746ab1 Mac fixes: Moved sparkle config to sparkle.pri. Link with ApplicationServices 2014-01-04 18:03:33 -05:00
Marius Kintel 70026aa0b8 bugfix: real geometry with bugs should evaluate with a dimension 2014-01-03 23:06:56 -05:00
Marius Kintel 56a8be7f24 Merge pull request #589 from Ivoah/patch-1
Added elif statement for Raspbian (Raspberry Pi)
2014-01-03 13:04:20 -08:00
Ivoah 50f9354282 Added elif statement for Raspbian (Raspberry Pi) 2014-01-03 16:03:13 -05:00
Marius Kintel e3f416db27 Added missing --version and --info to help output 2014-01-03 14:57:06 -05:00
Marius Kintel 064247ae5e Merge branch 'master' of github.com:openscad/openscad 2014-01-03 13:58:13 -05:00
Marius Kintel 8dca991045 Removed obsolete test 2014-01-03 13:31:37 -05:00
Marius Kintel c4a1d855f1 Merge branch 'vector-concat' of git://github.com/t-paul/openscad into t-paul-vector-concat 2014-01-03 13:27:22 -05:00
Torsten Paul c350f428b7 Update comment to reflect changed behavior. 2014-01-03 19:25:37 +01:00
Marius Kintel bee5233a91 Merge branch 'vector-concat' of git://github.com/t-paul/openscad into t-paul-vector-concat
Conflicts:
	src/Preferences.ui
2014-01-03 13:17:58 -05:00
Torsten Paul ad15bc7dc2 Update .gitignore. 2014-01-03 19:17:31 +01:00
Torsten Paul c5223417e3 Merge pull request #2 from openscad/vector-concat
Some cleanup
2014-01-03 10:12:04 -08:00
Marius Kintel 3d5b844679 Keep cmd-line and GUI separate in terms of preferences, handle experimental tests separately, minor cleanups 2014-01-03 02:31:57 -05:00