openscad/src
Marius Kintel 52c9fd7adc Updated copyright year to 2013 2013-01-17 15:18:30 -05:00
..
AboutDialog.h hand code html to remove qt cruft. makes it easier to change, and easier 2012-12-03 20:04:20 -06:00
AboutDialog.html Credit goes to chrysn, using his handle instead of his real name 2013-01-17 11:21:53 -05:00
AboutDialog.ui Extracted the about box contents to an external file for easier editing 2012-08-21 21:08:55 -04:00
AppleEvents.cc minor patches from Andrew Plumb 2010-03-25 22:02:45 +00:00
AppleEvents.h Experimental Apple Event hack; you can now do 'tell application "OpenSCAD" to reload' 2010-02-02 01:07:02 +00:00
CGALCache.cc Ported printutils away from Qt 2012-01-25 03:11:12 +01:00
CGALCache.h Updated cache handling to keep the root node and issue a warning if it didn't fit into the cache. Better debug output 2012-01-10 00:01:50 +01:00
CGALEvaluator.cc Don't just ignore geometric nodes having zero volume/area - when doing difference/intersection, they tend to turn negative objects into positive ones. Fixes #221 2013-01-08 13:26:25 -05:00
CGALEvaluator.h Updated cache handling to keep the root node and issue a warning if it didn't fit into the cache. Better debug output 2012-01-10 00:01:50 +01:00
CGALRenderer.cc Don't just ignore geometric nodes having zero volume/area - when doing difference/intersection, they tend to turn negative objects into positive ones. Fixes #221 2013-01-08 13:26:25 -05:00
CGALRenderer.h Cleaned up some unnecessary includes 2011-10-01 01:36:30 +02:00
CGAL_Nef_polyhedron.cc Don't just ignore geometric nodes having zero volume/area - when doing difference/intersection, they tend to turn negative objects into positive ones. Fixes #221 2013-01-08 13:26:25 -05:00
CGAL_Nef_polyhedron.h Don't just ignore geometric nodes having zero volume/area - when doing difference/intersection, they tend to turn negative objects into positive ones. Fixes #221 2013-01-08 13:26:25 -05:00
CGAL_Nef_polyhedron_DxfData.cc refactor, cleanup, put code where it belongs, make simple logging class 2012-10-28 08:56:23 -05:00
CGAL_renderer.h Refactored GL rendering inspired by Giles' work on RapCad. The ultimate goal is to become independent of Qt 2011-07-30 21:29:40 +02:00
CSGTermEvaluator.cc Merge branch 'master' into color-priority 2011-12-26 16:37:45 +01:00
CSGTermEvaluator.h Refactoring: Use shared_ptr instead of our own shared pointer implementation for CSGTerm 2011-12-06 01:17:03 +01:00
EventFilter.h reorganized file structure layout. more to follow... 2010-01-30 04:17:05 +00:00
GLView.h Better warnings and GL info related to OpenCSG capabilities and OpenGL 1.x 2011-12-09 03:43:06 +01:00
MainWindow.h bugfix: include dependency trackng didn't work for top-level includes. Reported by Gordon Wrigley 2012-02-22 13:50:38 +01:00
MainWindow.ui tidy up html for QTextBrowser. add shortcut for 'help' 2012-12-03 20:22:39 -06:00
ModuleCache.cc Make cmd-line overrides using -D work also for USEd modules. Fixes #211 2012-10-23 21:48:29 -04:00
ModuleCache.h Handle include dependencies 2012-02-17 23:05:36 +01:00
OGL_helper.h Use system-gl.h instead of qgl.h 2012-01-25 21:11:35 +01:00
OpenCSGRenderer.cc Color overriding now works. The outermost color will win if multiple colors are specified for the same object 2011-12-26 00:38:03 +01:00
OpenCSGRenderer.h Cleaned up some unnecessary includes 2011-10-01 01:36:30 +02:00
OpenCSGWarningDialog.cc bugfix: Wrong slot names for OpenCSG warning dialog 2013-01-13 18:28:13 -05:00
OpenCSGWarningDialog.h Better warnings and GL info related to OpenCSG capabilities and OpenGL 1.x 2011-12-09 03:43:06 +01:00
OpenCSGWarningDialog.ui Enable OpenCSG as default for capable OpenGL 1.x contexts as this appears to be the normal situation 2011-12-28 21:32:56 +01:00
PolySetCGALEvaluator.cc Don't just ignore geometric nodes having zero volume/area - when doing difference/intersection, they tend to turn negative objects into positive ones. Fixes #221 2013-01-08 13:26:25 -05:00
PolySetCGALEvaluator.h Tidy up code. Generate proper test png images. Merge branch 'master' into caliston1. 2012-05-28 11:48:46 -05:00
PolySetCache.cc Ported printutils away from Qt 2012-01-25 03:11:12 +01:00
PolySetCache.h Started on cache size management: Let cache sizes be read from Preferences, measure cache sizes in bytes 2012-01-10 00:01:50 +01:00
PolySetEvaluator.cc Ported printutils away from Qt 2012-01-25 03:11:12 +01:00
PolySetEvaluator.h Cleaned up some unnecessary includes 2011-10-01 01:36:30 +02:00
Preferences.cc remove debugging statements 2012-07-22 20:45:12 -05:00
Preferences.h Ported remaining color handling away from Qt 2012-01-25 21:13:03 +01:00
Preferences.ui Bugs ID'd by Qt Creator & setup for Mac OS X. 2012-02-06 09:12:15 -05:00
ProgressWidget.cc Perform CGAL evaluation in a separate thread. First steps towards better GUI responsiveness and parallelization 2011-12-25 23:00:30 +01:00
ProgressWidget.h Perform CGAL evaluation in a separate thread. First steps towards better GUI responsiveness and parallelization 2011-12-25 23:00:30 +01:00
ProgressWidget.ui Moved progress display to status bar. Disabled by default but can be enabled in .pro file with CONFIG += progresswidget. Please test and enable as default if it looks good on all platforms. 2010-02-10 15:13:12 +00:00
ThrownTogetherRenderer.cc cleanup for pull request 2012-08-19 07:31:23 -05:00
ThrownTogetherRenderer.h some leftover conflicts from the last merge 2011-08-04 04:56:31 +02:00
Tree.cc Refactoring: Use shared_ptr instead of our own shared pointer implementation for CSGTerm 2011-12-06 01:17:03 +01:00
Tree.h Refactoring: Use shared_ptr instead of our own shared pointer implementation for CSGTerm 2011-12-06 01:17:03 +01:00
boosty.h actually assign copyright to Marius + Clifford, to eliminate any 2012-12-03 08:59:57 +01:00
builtin.cc Slight refactoring of builtin function and module handling 2011-11-06 18:37:12 +01:00
builtin.h Slight refactoring of builtin function and module handling 2011-11-06 18:37:12 +01:00
cache.h Fixes #87 - don't mix positional and non-positional parameters with boost::format 2012-02-09 00:48:41 +01:00
cgal.h cleanup 2012-10-28 12:37:27 -05:00
cgaladv.cc Rewrote the Value class to be based on boost::variant - this should reduce memory footprint and improve performance 2012-03-28 00:05:58 +02:00
cgaladv_minkowski2.cc #undef NDEBUG before including any CGAL headers 2011-12-06 01:43:44 +01:00
cgaladvnode.h 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
cgalfwd.h Implemented OFF import, refactored PolySet/Polyhedron conversion 2011-09-07 22:04:59 +02:00
cgalutils.cc cleanup 2012-10-28 12:37:27 -05:00
cgalutils.h refactor, cleanup, put code where it belongs, make simple logging class 2012-10-28 08:56:23 -05:00
cgalworker.cc Catch exceptions as const references. Related to #204 2012-10-08 20:49:02 -04:00
cgalworker.h Perform CGAL evaluation in a separate thread. First steps towards better GUI responsiveness and parallelization 2011-12-25 23:00:30 +01:00
color.cc color>1.0 warning (color([255,0,0]) per Joel Bodenmann rept to mail list 2012-08-23 00:18:10 +02:00
colormap.h Ported remaining color handling away from Qt 2012-01-25 21:13:03 +01:00
colornode.h Color overriding now works. The outermost color will win if multiple colors are specified for the same object 2011-12-26 00:38:03 +01:00
context.cc Detect recursive execution of functions to avoid a stack overflow crash. Fixes #200 2012-10-09 23:32:56 -04:00
context.h Detect recursive execution of functions to avoid a stack overflow crash. Fixes #200 2012-10-09 23:32:56 -04:00
control.cc Rewrote the Value class to be based on boost::variant - this should reduce memory footprint and improve performance 2012-03-28 00:05:58 +02:00
csgnode.h Reverted accidental commits 2010-10-31 01:58:50 +00:00
csgops.cc Slight refactoring of builtin function and module handling 2011-11-06 18:37:12 +01:00
csgterm.cc initial rework to enable eigen3 per issue #174. 2012-08-18 22:28:36 +02:00
csgterm.h bugfix: default parameters should be in class declaration only 2012-08-18 13:00:00 -04:00
csgtermnormalizer.cc Fixed normalization bug: node limit wasn't checked properly and some cases triggered exponential expansion of nodes during normalization. Fixes #127 2012-07-01 02:08:45 +02:00
csgtermnormalizer.h Fixed normalization bug: node limit wasn't checked properly and some cases triggered exponential expansion of nodes during normalization. Fixes #127 2012-07-01 02:08:45 +02:00
dxfdata.cc Catch exceptions as const references. Related to #204 2012-10-08 20:49:02 -04:00
dxfdata.h update eigen version in README. dont use alignment in dxfdata vector. 2012-08-18 21:16:34 -05:00
dxfdim.cc rewrite Eigen detection in CMakelists. cleanup files for pull request. 2012-08-19 07:58:30 -05:00
dxfdim.h cleanup for pull request 2012-08-19 07:31:23 -05:00
dxftess-cgal.cc Catch exceptions as const references. Related to #204 2012-10-08 20:49:02 -04:00
dxftess-glu.cc Ported printutils away from Qt 2012-01-25 03:11:12 +01:00
dxftess.cc De-Qt-ification continues, almost done with DxfData 2011-09-03 22:44:41 +02:00
dxftess.h De-Qt-ification continues, almost done with DxfData 2011-09-03 22:44:41 +02:00
editor.cc fix broken mousewheel scrolling (bug introduced by ctrl-wheel-zoom feature) 2012-08-01 14:57:38 -05:00
editor.h on control + mousewheel, zoomin/zoomout text (like firefox, IE, etc) 2012-07-22 20:56:01 -05:00
export.cc Catch exceptions as const references. Related to #204 2012-10-08 20:49:02 -04:00
export.h Added debug function for exporting a PolySet to STL 2012-02-03 23:06:16 +01:00
expr.cc Rewrote the Value class to be based on boost::variant - this should reduce memory footprint and improve performance 2012-03-28 00:05:58 +02:00
expression.h Rewrote the Value class to be based on boost::variant - this should reduce memory footprint and improve performance 2012-03-28 00:05:58 +02:00
func.cc cleanup 2012-10-28 12:37:27 -05:00
function.h Ported a bunch of stuff from Qt to STL 2011-09-03 06:10:36 +02:00
glview.cc rearrange to check once at init, then use set variable 2012-08-08 21:23:13 -05:00
grid.h Removed some more Qt dependencies 2011-11-28 01:00:21 +01:00
handle_dep.cc cleanup for pull request 2012-08-19 07:31:23 -05:00
handle_dep.h Added handle_dep sources 2011-09-04 01:39:19 +02:00
highlighter.cc Extracted librarydir initialization to separate function 2011-12-24 22:02:37 +01:00
highlighter.h Fixed compile error and added zoomIn/zoomOut slots 2010-04-03 03:05:20 +00:00
import.cc Catch exceptions as const references. Related to #204 2012-10-08 20:49:02 -04:00
importnode.h Initial work: Created a Filename class 2011-11-06 19:18:59 +01:00
lexer.l Detect circular includes. Probably the final commit for #75 2012-10-23 20:41:50 -04:00
linalg.cc Compile fix for eigen3 2012-08-21 21:07:17 -04:00
linalg.h Compile fix for eigen3 2012-08-21 21:07:17 -04:00
linearextrude.cc fix bugs in build 2012-07-15 14:29:14 -05:00
linearextrudenode.h Initial work: Created a Filename class 2011-11-06 19:18:59 +01:00
mainwin.cc Updated copyright year to 2013 2013-01-17 15:18:30 -05:00
mathc99.cc add some more missing C99 math.h functions 2011-01-18 00:52:45 +01:00
mathc99.h add some more missing C99 math.h functions 2011-01-18 00:52:45 +01:00
memory.h helper to include TR1 stuff 2011-09-11 11:10:22 +02:00
module.cc Block recursion on circular or recursive inclusions. Fixes #187 2012-09-02 13:17:14 -04:00
module.h Block recursion on circular or recursive inclusions. Fixes #187 2012-09-02 13:17:14 -04:00
namedcolors.cpp Merge branch 'master' into visitor 2011-07-31 01:58:51 +02:00
node.cc Some light refactoring attempts, didn't get very far.. 2011-12-26 16:34:47 +01:00
node.h Minor doc clarification 2011-12-26 11:47:02 +01:00
nodecache.h Added note about reference usage being unsafe due to potential vector resize 2012-01-25 00:02:06 +01:00
nodedumper.cc Cleaned up some unnecessary includes 2011-10-01 01:36:30 +02:00
nodedumper.h Minor namespace fixes 2011-10-26 16:59:26 +02:00
openscad.cc allow dxf deps writing 2013-01-17 03:51:33 +01:00
openscad.h Moved examplesdir to mainwin 2012-05-02 11:55:24 -04:00
parser.y Fixed weakness in parser causing modifier characters not to work in front of 'if' statements. Fixes #197 2012-10-07 15:24:08 -04:00
parsersettings.cc Support specifying an OPENSCADPATH environment variable which will have precedence over the hardcoded library paths. First step of issue #125 2012-10-23 22:10:15 -04:00
parsersettings.h Search for libraries from a list of paths. Preparations for issue #125 2012-06-24 16:29:28 +02:00
polyset.cc bugfix for recently introduced bug: Render negative 2D objects slightly thicker than positive objects to avoid z-buffer tearing with OpenCSG rendering 2013-01-08 13:24:54 -05:00
polyset.h bugfix for recently introduced bug: Render negative 2D objects slightly thicker than positive objects to avoid z-buffer tearing with OpenCSG rendering 2013-01-08 13:24:54 -05:00
primitives.cc Rewrote the Value class to be based on boost::variant - this should reduce memory footprint and improve performance 2012-03-28 00:05:58 +02:00
printutils.cc cleanup 2012-10-28 12:37:27 -05:00
printutils.h cleanup 2012-10-28 12:37:27 -05:00
progress.cc Cleaned up progress handling, implemented cancel function. Needs more testing 2010-02-09 13:48:09 +00:00
progress.h Cleaned up progress handling, implemented cancel function. Needs more testing 2010-02-09 13:48:09 +00:00
projection.cc Rewrote the Value class to be based on boost::variant - this should reduce memory footprint and improve performance 2012-03-28 00:05:58 +02:00
projectionnode.h 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
render-opencsg.cc.org Merge branch 'master' into visitor 2011-07-31 01:58:51 +02:00
render.cc Rewrote the Value class to be based on boost::variant - this should reduce memory footprint and improve performance 2012-03-28 00:05:58 +02:00
renderer.cc Return on unknown ColorMode to avoid using uninitialized variable 2012-10-31 11:34:54 -04:00
renderer.h Color overriding now works. The outermost color will win if multiple colors are specified for the same object 2011-12-26 00:38:03 +01:00
rendernode.h 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
rendersettings.cc Ported remaining color handling away from Qt 2012-01-25 21:13:03 +01:00
rendersettings.h Ported remaining color handling away from Qt 2012-01-25 21:13:03 +01:00
rotateextrude.cc fix bugs in build 2012-07-15 14:29:14 -05:00
rotateextrudenode.h Initial work: Created a Filename class 2011-11-06 19:18:59 +01:00
state.h Color overriding now works. The outermost color will win if multiple colors are specified for the same object 2011-12-26 00:38:03 +01:00
stl-utils.cc bugfix: There is a bug in the stdc++ library on Mac OS 10.5 which messes up some STL templates. This should fix it, courtesy of http://stackoverflow.com/questions/3484043/os-x-program-runs-on-dev-machine-crashing-horribly-on-others 2012-08-22 00:22:35 -04:00
stl-utils.h De-Qt-ified AbstractNode 2011-08-04 04:58:17 +02:00
surface.cc Catch exceptions as const references. Related to #204 2012-10-08 20:49:02 -04:00
svg.cc cleanup 2012-12-30 01:18:08 +01:00
svg.h fixes for test suite and gcc 2012-10-28 20:22:04 +01:00
system-gl.h Fix for missing GLU include by chrysn 2012-02-22 14:00:10 +01:00
transform.cc Bugfix: rotate() with a vector argument with less that 3 elements used uninitialized variables, ending up being non-deterministic. Fixes #152 2012-08-22 00:13:19 -04:00
transformnode.h Rewrote some hard to read linear algebra code to use Eigen 2011-10-04 03:41:43 +02:00
traverser.cc robustification: Postfix traversals used uninitialized response variable. Bug wasn't trigged by the current codebase though 2012-10-31 11:35:36 -04:00
traverser.h Support for traversal pruning and abortion 2011-11-25 22:41:36 +01:00
value.cc Lion compile fix 2012-08-18 19:08:50 -04:00
value.h Implemented vector and matrix multiplication 2012-03-31 23:22:07 +02:00
version_check.cc check versions of libraries at compile time - warn users. fix FIXME in openscad.pro 2012-07-13 03:40:07 +02:00
version_check.h CONFIG= should read CONFIG+= -- otherwise it causes bizare build errors 2013-01-17 16:16:45 +01:00
visitor.h Renamed some files and classnames for clarification 2011-09-30 03:11:28 +02:00