15#ifndef BOUNDINGVOLUME_H_6014714286 
   16#define BOUNDINGVOLUME_H_6014714286 
   51    const std::unique_ptr< Details > pimpl;
 
 
Contains forward-declarations.
 
Represents an association.
 
Represents a Geometry minimal boundary volume of simple geometric shape. The volume is centered withi...
 
const math::Matrix4f & inverseTransform() const
Tells the transform from the model space of the Geometry object that uses this bounding volume to its...
 
void setTransform(const math::Matrix4f &transform)
Sets the transform from the local coordinate system of this bounding volume to the Geometry object th...
 
BoundingVolume()
Instantiates.
 
virtual ~BoundingVolume()
Deletes.
 
const math::Matrix4f & transform() const
Tells the transform from the local coordinate system of this bounding volume to the model space of th...
 
virtual void computeClosemostPoint(math::Vector3f &out, const math::Vector3f &reference) const =0
Computes the point out in model space that is close-most to reference, that is also in model space.
 
Defines LibCarna::base::math namespace and LIBCARNA_FOR_VECTOR3UI.
 
Eigen::Matrix< float, 3, 1 > Vector3f
Defines  vector.
 
Eigen::Matrix< float, 4, 4, Eigen::ColMajor > Matrix4f
Defines  matrix.
 
Defines LibCarna::base::noncopyable and NON_COPYABLE.
 
#define NON_COPYABLE
Marks the class that it is placed in as non-copyable.