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