Commit Graph

44 Commits (65fc1d6b01ade5e76fe712f93e2e108194c3291b)

Author SHA1 Message Date
Marius Kintel 08e7ce3036 Catch CGAL assertion for projection nodes. Fixes #202 2012-10-08 21:05:23 -04:00
Don Bright dd2002a816 Tidy up code. Generate proper test png images. Merge branch 'master' into caliston1.
Conflicts:
	src/PolySetCGALEvaluator.cc
2012-05-28 11:48:46 -05:00
Marius Kintel dda5195130 Align tesselation of cylinders and rotate_extrude. Fixes #108 2012-04-22 19:35:15 -04:00
Marius Kintel c5703b4407 bugfix: Fix crash bug when using zero scale factors. Reported by Alan Cox 2012-02-19 13:09:02 +01:00
Marius Kintel 8a5f6a4abd Minor unsigned fixes 2012-02-15 00:13:07 +01:00
Don Bright 4381762f5a rewrite documentation of visitor() 2012-02-13 20:42:36 -06:00
Don Bright 662da67571 fix debug printing 2012-02-13 19:56:38 -06:00
Don Bright e747b0bfb5 fix tab spacing. comment out debugging line. 2012-02-13 19:54:33 -06:00
Don Bright 7cca215cbe improve documentation 2012-02-13 19:48:18 -06:00
Don Bright 7fda151957 cleanup tabs + wording. 2012-02-13 19:31:11 -06:00
Don Bright fe06b3b034 fix crash. 2012-02-13 19:22:11 -06:00
Don Bright 319364b597 use shared_ptr in shell visitor. add dump() code. hide debug cout. 2012-02-13 18:43:38 -06:00
Andrew Plumb d4efb54284 Cleaned up unsigned int compiler warnings 2012-02-13 11:23:18 -05:00
Don Bright a76d5b02bd use Nef_polyhedron3 intersection to do projection(cut). 2012-02-10 20:15:16 -06:00
Marius Kintel cb363df358 Added test case and source code comments related to issue #80 2012-02-03 23:05:42 +01:00
Marius Kintel 34a5f89184 Gracefully handle errors converting a Nef polyhedron to a polyset. Fixes #77 2012-02-03 03:19:56 +01:00
Marius Kintel eff1f7f8c9 Ported printutils away from Qt 2012-01-25 03:11:12 +01:00
Marius Kintel 4ff2d1af44 Some light refactoring attempts, didn't get very far.. 2011-12-26 16:34:47 +01:00
Marius Kintel 6fd779c2be bugfix: render() statement containing only 2D geometry caused a crash 2011-12-21 18:03:23 +01:00
Marius Kintel f211077d25 Fixed render() crash reported by tjhowse. It still fails, but at least doesn't crash anymore 2011-12-12 00:48:07 +01:00
Marius Kintel 45bbac8686 bugfix: convexity wasn't passed on to polysets for Cgaladv and Render nodes 2011-11-08 03:38:18 +01:00
Marius Kintel 7cfd61c53e typo 2011-11-06 02:19:27 +01:00
Marius Kintel 6b8fd15ff7 Improved quality of linear_extrude with twist by forcing all quads to be tessellated the same direction 2011-10-27 15:23:55 +02:00
Marius Kintel bf3fb9634c Renamed some files and classnames for clarification 2011-09-30 03:11:28 +02:00
Marius Kintel 95949cf961 Implemented CGAL caching 2011-09-11 10:51:55 +02:00
Marius Kintel cbba974d3a Initial attempt of cleaning up polyset handling. PolySet no longer keeps a refcount, basic cache mechanism is in place, instantiating polysets are controlled through PolySetEvaluator 2011-09-09 05:53:05 +02:00
Marius Kintel 2013390aa3 Better 2d/3d test for projection 2011-09-07 02:33:16 +02:00
Marius Kintel 8176b06fd0 bugfix: typo in last commit 2011-09-07 01:12:27 +02:00
Marius Kintel 9ec9111dcb Fixed another projection() crash bug; only 3D children 2011-09-07 00:47:01 +02:00
Marius Kintel ac01975b02 bugfix: fixed crash bugs on empty projection() 2011-09-07 00:10:21 +02:00
Marius Kintel f9b026a2f0 bugfix: fixed crash bugs on empty or 3D child list of linear_extrude() and rotate_extrude() 2011-09-06 23:59:08 +02:00
Marius Kintel cd6299922d projection() now works 2011-09-06 20:37:07 +02:00
Marius Kintel 0e7c6473fa Implemented render() 2011-09-06 18:31:22 +02:00
Marius Kintel 1e4e18c524 minkowski sums should now work again 2011-09-06 14:57:24 +02:00
Marius Kintel 5417b4fa65 Ported use for Qt's foreach to BOOST_FOREACH 2011-09-04 20:35:23 +02:00
Marius Kintel 6096f2734a De-Qt-ification continues, almost done with DxfData 2011-09-03 22:44:41 +02:00
Marius Kintel 6f632190a0 Ported a bunch of stuff from Qt to STL 2011-09-03 06:10:36 +02:00
Marius Kintel 818af2bcfc minor fix for projection node, but doesn't fix it all 2011-09-02 21:37:43 +02:00
Marius Kintel f2d3621470 bugfix: extrude nodes were broken for OpenCSG rendering 2011-09-02 20:19:17 +02:00
Marius Kintel 6041c34f0b Refactored some non-CGAL functionality into separate functions in PolySetCGALEvaluator 2011-09-01 17:03:34 +02:00
Marius Kintel 1633fb0344 Refactoring of CGAL functionality to allow for forward-declaration of CGAL classes in header files, reducing coupling and thus compilation times 2011-09-01 04:09:06 +02:00
Marius Kintel 428d5bfc0e Refactored cgal_nef3_to_polyset() to cgal wrapper class 2011-08-22 19:31:56 +02:00
Marius Kintel 80e526880a Started on getBoundingBox functionality, refactored some vector code as part of this initiative 2011-08-05 02:11:20 +02:00
Marius Kintel 6882228058 Merge branch 'master' into visitor
Conflicts:
	src/GLView.h
	src/glview.cc
	src/mainwin.cc
	src/render-opencsg.cc
2011-07-31 01:58:51 +02:00