Ball primitive: a circle in 2D or a sphere in 3D.
virtual ~GeometryBase()=default
The LineSegment class is used by the LineMaterialSamplerBase class and for some ray tracing stuff...
virtual bool intersect(const LineSegment &line_segment) const =0
Check if a line segment intersects this geometry.
Base class for geometry primitives.
virtual Ball computeBoundingBall() const =0
Compute a bounding ball for this geometry.