namespace Geometry {
/**
-An infinite shape consisting of the space on one side of a plane. Mostly
-useful when composited with other shapes.
+An unbounded shape consisting of the space on one side of a plane. Mostly
+useful when intersected with other shapes.
*/
template<typename T, unsigned D>
class HalfSpace: public Shape<T, D>
points[0].position = ray.get_start()+ray.get_direction()*x;
points[0].normal = normal;
points[0].distance = x;
+ points[0].entry = (c<T(0));
}
return 1;