namespace Msp {
namespace Geometry {
-/**
-Forms a shape from the common parts of component shapes.
-*/
template<typename T, unsigned D>
struct IntersectionOps
{
static bool combine_surface(bool a, bool b) { return a && b; }
};
+/**
+Forms a shape from the common parts of component shapes.
+*/
template<typename T, unsigned D>
class Intersection: public CompositeShape<T, D, IntersectionOps<T, D> >
{