diff options
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; |