Commit Graph

342 Commits (93c8480ffb3a5d9ab89dd1dea1894415ccf4619a)

Author SHA1 Message Date
Marius Kintel 93c8480ffb bugfix: context got lost dugin a recent refactoring job 2011-09-07 22:57:10 +02:00
Marius Kintel e9068e5adf Updated tests to reflect recently changed import behavior 2011-09-07 22:27:29 +02:00
Marius Kintel 27a99044d8 Implemented OFF import, refactored PolySet/Polyhedron conversion 2011-09-07 22:04:59 +02:00
Marius Kintel 75784844ea Implemented OFF export 2011-09-07 22:04:02 +02:00
Marius Kintel fe0f9dd755 bugfix: removed dubious code for auto-unioning every PolyNode, this caused a crash for illegal projections 2011-09-07 02:34:04 +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 f40f7ef072 Added support for an untyped import() module, deprecating the explicitly typed import_*() ones 2011-09-07 00:47:55 +02:00
Marius Kintel 9ec9111dcb Fixed another projection() crash bug; only 3D children 2011-09-07 00:47:01 +02:00
Marius Kintel 29adaed024 Deprecated dxf_linear_extrude(), dxf_rotate_extrude() and the file parameters to linear_extrude() and rotate_extrude() 2011-09-07 00:11:00 +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 a653b0c604 Implemented 2D hull 2011-09-06 22:03:52 +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 a1e36876a5 Killed some warnings 2011-09-06 18:28:23 +02:00
Marius Kintel 80f998377f bugfix: When canceling the file open dialog, don't open a new window 2011-09-06 18:19:29 +02:00
Marius Kintel 1d7a05744a Fixes crash bug reported by Brad Pitcher 2011-09-06 15:48:47 +02:00
Marius Kintel 1e4e18c524 minkowski sums should now work again 2011-09-06 14:57:24 +02:00
Marius Kintel 5ca65805de Reenabled minkowski sums 2011-09-05 23:06:35 +02:00
Marius Kintel ea8a1a670c bugfixes: Don't iterate over empty for loops, don't iterate over for loops with illegal values 2011-09-05 16:25:13 +02:00
Marius Kintel 81f9c7b517 removed Qt foreach 2011-09-05 06:18:12 +02:00
Marius Kintel c9ba59bf02 Implemented support for for() with scalar argument, e.g. for (i=23) echo(i) 2011-09-04 21:02:33 +02:00
Marius Kintel a376c0b1f7 bugfix: context mixup after last foreach fix 2011-09-04 20:56:22 +02:00
Marius Kintel 5417b4fa65 Ported use for Qt's foreach to BOOST_FOREACH 2011-09-04 20:35:23 +02:00
Marius Kintel 2a18b857f0 QList -> std::vector 2011-09-04 20:34:17 +02:00
Marius Kintel a3ac7627fd Removed dependency on Qt from control module 2011-09-04 19:44:50 +02:00
Marius Kintel 3d204ad27b Filename case fix 2011-09-04 01:59:06 +02:00
Marius Kintel 781dab0493 Filename case fix 2011-09-04 01:57:26 +02:00
Marius Kintel 8789133f80 Added handle_dep sources 2011-09-04 01:39:19 +02:00
Marius Kintel 821c7df1fe Extracted handle_dep() to separate source file 2011-09-04 00:03:16 +02:00
Marius Kintel a5b03ddcf9 Got rid of more Qt dependencies 2011-09-03 23:12:38 +02:00
Marius Kintel 6096f2734a De-Qt-ification continues, almost done with DxfData 2011-09-03 22:44:41 +02:00
Marius Kintel f58c0a3eb5 Some cleanup of the Context class 2011-09-03 18:51:29 +02:00
Marius Kintel 16b74df941 killed warnings 2011-09-03 18:42:45 +02:00
Marius Kintel 488d173b4a killed warnings 2011-09-03 18:42:12 +02:00
Marius Kintel fa8bed7726 refactor fix: use hex timestamps 2011-09-03 16:53:05 +02:00
Marius Kintel acfd1e1b19 More de-Qt-ify 2011-09-03 06:30:48 +02:00
Marius Kintel 6f632190a0 Ported a bunch of stuff from Qt to STL 2011-09-03 06:10:36 +02:00
Marius Kintel c6209f15b7 disable setting alpha without color 2011-09-03 01:53:00 +02:00
Marius Kintel ed8a99ed55 Refactoring: Moved color functionality into separate module and node 2011-09-02 23:35:10 +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 20e5c373c2 Use new empty() method of CGAL_Nef_polyhedron 2011-09-02 20:19:34 +02:00
Marius Kintel f2d3621470 bugfix: extrude nodes were broken for OpenCSG rendering 2011-09-02 20:19:17 +02:00
Marius Kintel 2f4582eeba bugfix: Don't try to render empty polyhedrons 2011-09-02 20:18:27 +02:00
Marius Kintel f1c17e791f Added empty() 2011-09-02 20:06:03 +02:00
Marius Kintel 53725500e5 Better warning for unimplemented render() 2011-09-02 16:22:01 +02:00
Marius Kintel c555a9646a change: Always use r as fallback variable if either of r1 or r2 are missing 2011-09-02 02:32:07 +02:00
Marius Kintel c48d12a352 bugfix: center vector was uninitialized 2011-09-02 02:14:24 +02:00
Marius Kintel 5fee135293 bugfix: Ignore empty polyhedrons when doing CSG ops 2011-09-01 22:43:14 +02:00