summaryrefslogtreecommitdiff
path: root/src/CSGTermEvaluator.h
diff options
context:
space:
mode:
authorMarius Kintel <marius@kintel.net>2011-08-05 23:08:11 (GMT)
committerMarius Kintel <marius@kintel.net>2011-08-05 23:08:11 (GMT)
commitcfea2f8934353bfc5635d05d81ecaac57b97e3b7 (patch)
tree5d7d52fee1d2d6da56760b2bd5df05c1cadd5ad6 /src/CSGTermEvaluator.h
parentb9608dd2f8cae5f7e9c22e5feacfe8b58715ffae (diff)
bugfix: background and highlight was broken after refactoring
Diffstat (limited to 'src/CSGTermEvaluator.h')
-rw-r--r--src/CSGTermEvaluator.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/CSGTermEvaluator.h b/src/CSGTermEvaluator.h
index d1ea28e..beb1201 100644
--- a/src/CSGTermEvaluator.h
+++ b/src/CSGTermEvaluator.h
@@ -18,7 +18,7 @@ class CSGTermEvaluator : public Visitor
{
public:
CSGTermEvaluator(const Tree &tree, class PolySetEvaluator *psevaluator = NULL)
- : highlights(NULL), background(NULL), tree(tree), psevaluator(psevaluator) {
+ : tree(tree), psevaluator(psevaluator) {
}
virtual ~CSGTermEvaluator() {}
@@ -30,7 +30,8 @@ public:
virtual Response visit(State &state, const RenderNode &node);
class CSGTerm *evaluateCSGTerm(const AbstractNode &node,
- vector<CSGTerm*> *highlights, vector<CSGTerm*> *background);
+ vector<CSGTerm*> &highlights,
+ vector<CSGTerm*> &background);
private:
enum CsgOp {UNION, INTERSECTION, DIFFERENCE, MINKOWSKI};
@@ -44,8 +45,8 @@ private:
public:
map<int, class CSGTerm*> stored_term; // The term evaluated from each node index
- vector<CSGTerm*> *highlights;
- vector<CSGTerm*> *background;
+ vector<CSGTerm*> highlights;
+ vector<CSGTerm*> background;
const Tree &tree;
class PolySetEvaluator *psevaluator;
};
contact: Jan Huwald // Impressum