+template<typename T, unsigned D>
+inline Coverage Negation<T, D>::get_coverage(const BoundingBox<T, D> &bbox) const
+{
+ Coverage coverage = shape->get_coverage(bbox);
+ if(coverage==FULL_COVERAGE)
+ return NO_COVERAGE;
+ else if(coverage==NO_COVERAGE)
+ return FULL_COVERAGE;
+ else
+ return PARTIAL_COVERAGE;
+}
+