diff options
author | clifford <clifford@b57f626f-c46c-0410-a088-ec61d464b74c> | 2009-11-25 20:47:54 (GMT) |
---|---|---|
committer | clifford <clifford@b57f626f-c46c-0410-a088-ec61d464b74c> | 2009-11-25 20:47:54 (GMT) |
commit | 07acb6714e1c07531710b81b41dfd978bfce78d3 (patch) | |
tree | 097a8d039a8727c0bc65e419673160643b327946 /openscad.h | |
parent | 14c9d3200ac21ab9fc8988289c355d6a5d219553 (diff) |
Clifford Wolf:
Added intersection_for()
git-svn-id: http://svn.clifford.at/openscad/trunk@138 b57f626f-c46c-0410-a088-ec61d464b74c
Diffstat (limited to 'openscad.h')
-rw-r--r-- | openscad.h | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -72,6 +72,7 @@ class PolySetPtr; class CSGTerm; class CSGChain; class AbstractNode; +class AbstractIntersectionNode; class AbstractPolyNode; template <typename T> @@ -607,6 +608,17 @@ public: virtual QString dump(QString indent) const; }; +class AbstractIntersectionNode : public AbstractNode +{ +public: + AbstractIntersectionNode(const ModuleInstanciation *mi) : AbstractNode(mi) { }; +#ifdef ENABLE_CGAL + virtual CGAL_Nef_polyhedron render_cgal_nef_polyhedron() const; +#endif + virtual CSGTerm *render_csg_term(double m[16], QVector<CSGTerm*> *highlights, QVector<CSGTerm*> *background) const; + virtual QString dump(QString indent) const; +}; + class AbstractPolyNode : public AbstractNode { public: |