diff options
author | Marius Kintel <marius@kintel.net> | 2010-09-07 00:02:22 (GMT) |
---|---|---|
committer | Marius Kintel <marius@kintel.net> | 2010-10-31 00:42:39 (GMT) |
commit | fdcbb4cf9744151f901d6dba9f04a29c2ea75c92 (patch) | |
tree | 24330f1bedf104a15a1b5e11786f742af12ba495 /src/CSGTermRenderer.cc | |
parent | 3f66c23731f0711dd1158f2cded7f0bf313617d4 (diff) |
Improved CSGTermRenderer to a testable point
Diffstat (limited to 'src/CSGTermRenderer.cc')
-rw-r--r-- | src/CSGTermRenderer.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/CSGTermRenderer.cc b/src/CSGTermRenderer.cc index 412f09f..e59df1c 100644 --- a/src/CSGTermRenderer.cc +++ b/src/CSGTermRenderer.cc @@ -22,6 +22,16 @@ with OpenCSG. */ +CSGTerm *CSGTermRenderer::renderCSGTerm(const AbstractNode &node, + vector<CSGTerm*> *highlights, + vector<CSGTerm*> *background) +{ + CSGTermRenderer renderer; + Traverser render(renderer, node, Traverser::PRE_AND_POSTFIX); + render.execute(); + return renderer.stored_term[node.index()]; +} + void CSGTermRenderer::applyToChildren(const AbstractNode &node, CSGTermRenderer::CsgOp op) { CSGTerm *t1 = NULL; |