summaryrefslogtreecommitdiff
path: root/src/CGALRenderer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/CGALRenderer.h')
-rw-r--r--src/CGALRenderer.h18
1 files changed, 8 insertions, 10 deletions
diff --git a/src/CGALRenderer.h b/src/CGALRenderer.h
index 11abaa3..9a36522 100644
--- a/src/CGALRenderer.h
+++ b/src/CGALRenderer.h
@@ -2,18 +2,16 @@
#define CGALRENDERER_H_
#include "myqhash.h"
+#include "visitor.h"
+#include "Tree.h"
+#include "cgal.h"
#include <string>
#include <map>
#include <list>
-#include "visitor.h"
-#include "Tree.h"
-#include "cgal.h"
-#ifdef ENABLE_CGAL
extern CGAL_Nef_polyhedron3 minkowski3(CGAL_Nef_polyhedron3 a, CGAL_Nef_polyhedron3 b);
extern CGAL_Nef_polyhedron2 minkowski2(CGAL_Nef_polyhedron2 a, CGAL_Nef_polyhedron2 b);
-#endif
using std::string;
using std::map;
@@ -28,11 +26,11 @@ public:
CGALRenderer(QHash<string, CGAL_Nef_polyhedron> &cache, const Tree &tree) : cache(cache), tree(tree) {}
virtual ~CGALRenderer() {}
- virtual Response visit(const State &state, const AbstractNode &node);
- virtual Response visit(const State &state, const AbstractIntersectionNode &node);
- virtual Response visit(const State &state, const CsgNode &node);
- virtual Response visit(const State &state, const TransformNode &node);
- virtual Response visit(const State &state, const AbstractPolyNode &node);
+ virtual Response visit(State &state, const AbstractNode &node);
+ virtual Response visit(State &state, const AbstractIntersectionNode &node);
+ virtual Response visit(State &state, const CsgNode &node);
+ virtual Response visit(State &state, const TransformNode &node);
+ virtual Response visit(State &state, const AbstractPolyNode &node);
CGAL_Nef_polyhedron renderCGALMesh(const AbstractNode &node);
CGAL_Nef_polyhedron renderCGALMesh(const PolySet &polyset);
contact: Jan Huwald // Impressum