diff options
author | Marius Kintel <marius@kintel.net> | 2010-09-07 00:01:51 (GMT) |
---|---|---|
committer | Marius Kintel <marius@kintel.net> | 2010-10-31 00:42:39 (GMT) |
commit | 3f66c23731f0711dd1158f2cded7f0bf313617d4 (patch) | |
tree | 09e06619f31c142eba85f9335b09302c2e98c3f8 /src/CGALRenderer.cc | |
parent | c902b803e9961ef6add55a44a182c31c36675c69 (diff) |
Reenabled CGAL rendering
Diffstat (limited to 'src/CGALRenderer.cc')
-rw-r--r-- | src/CGALRenderer.cc | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/CGALRenderer.cc b/src/CGALRenderer.cc index 0f4bcb9..9bdcfe1 100644 --- a/src/CGALRenderer.cc +++ b/src/CGALRenderer.cc @@ -118,7 +118,7 @@ void CGALRenderer::applyToChildren(const AbstractNode &node, CGALRenderer::CsgOp o In postfix: addToParent() */ -Response CGALRenderer::visit(const State &state, const AbstractNode &node) +Response CGALRenderer::visit(State &state, const AbstractNode &node) { if (state.isPrefix() && isCached(node)) return PruneTraversal; if (state.isPostfix()) { @@ -128,7 +128,7 @@ Response CGALRenderer::visit(const State &state, const AbstractNode &node) return ContinueTraversal; } -Response CGALRenderer::visit(const State &state, const AbstractIntersectionNode &node) +Response CGALRenderer::visit(State &state, const AbstractIntersectionNode &node) { if (state.isPrefix() && isCached(node)) return PruneTraversal; if (state.isPostfix()) { @@ -138,7 +138,7 @@ Response CGALRenderer::visit(const State &state, const AbstractIntersectionNode return ContinueTraversal; } -Response CGALRenderer::visit(const State &state, const CsgNode &node) +Response CGALRenderer::visit(State &state, const CsgNode &node) { if (state.isPrefix() && isCached(node)) return PruneTraversal; if (state.isPostfix()) { @@ -162,7 +162,7 @@ Response CGALRenderer::visit(const State &state, const CsgNode &node) return ContinueTraversal; } -Response CGALRenderer::visit(const State &state, const TransformNode &node) +Response CGALRenderer::visit(State &state, const TransformNode &node) { if (state.isPrefix() && isCached(node)) return PruneTraversal; if (state.isPostfix()) { @@ -180,8 +180,8 @@ Response CGALRenderer::visit(const State &state, const TransformNode &node) // tesselate it and create a new CGAL_Nef_polyhedron2 from it.. What a hack! CGAL_Aff_transformation2 t( - node.m[0], node.m[4], node.m[12], - node.m[1], node.m[5], node.m[13], node.m[15]); + node.matrix[0], node.matrix[4], node.matrix[12], + node.matrix[1], node.matrix[5], node.matrix[13], node.matrix[15]); DxfData dd(N); for (int i=0; i < dd.points.size(); i++) { @@ -200,9 +200,9 @@ Response CGALRenderer::visit(const State &state, const TransformNode &node) } else if (N.dim == 3) { CGAL_Aff_transformation t( - node.m[0], node.m[4], node.m[ 8], node.m[12], - node.m[1], node.m[5], node.m[ 9], node.m[13], - node.m[2], node.m[6], node.m[10], node.m[14], node.m[15]); + node.matrix[0], node.matrix[4], node.matrix[ 8], node.matrix[12], + node.matrix[1], node.matrix[5], node.matrix[ 9], node.matrix[13], + node.matrix[2], node.matrix[6], node.matrix[10], node.matrix[14], node.matrix[15]); N.p3.transform(t); } this->cache.insert(this->tree.getString(node), N); @@ -221,7 +221,7 @@ Response CGALRenderer::visit(const State &state, const TransformNode &node) // DxfRotateExtrudeNode // (SurfaceNode) // (PrimitiveNode) -Response CGALRenderer::visit(const State &state, const AbstractPolyNode &node) +Response CGALRenderer::visit(State &state, const AbstractPolyNode &node) { if (state.isPrefix() && isCached(node)) return PruneTraversal; if (state.isPostfix()) { |