#ifndef BOOLSHAPE_H #define BOOLSHAPE_H BOOLSHAPE_H #include "Shape.h" class BoolShape : public Shape { public: virtual IntersectionList intersect(refptr _this, const Ray & ray) = 0; virtual void setMaterial(refptr material); protected: refptr m_shape1; refptr m_shape2; }; #endif