namespace Msp {
namespace Geometry {
-/**
-Joins component shapes together into one.
-*/
template<typename T, unsigned D>
struct UnionOps
{
static bool combine_surface(bool a, bool b) { return a && !b; }
};
+/**
+Joins component shapes together into one.
+*/
template<typename T, unsigned D>
class Union: public CompositeShape<T, D, UnionOps<T, D> >
{