12#include <Eigen/Geometry>
23 template <
typename DerivedV,
typename DerivedQ>
25 const Eigen::AlignedBox<typename DerivedV::Scalar,3> & box,
26 const typename DerivedV::Scalar shrink,
27 Eigen::PlainObjectBase<DerivedV> & P,
28 Eigen::PlainObjectBase<DerivedQ> & Q);
30 template <
typename DerivedV,
int DIM>
class AABB;
44 Eigen::PlainObjectBase<DerivedP> & P,
45 Eigen::PlainObjectBase<DerivedQ> & Q,
46 Eigen::PlainObjectBase<DerivedD> & D);
49#ifndef IGL_STATIC_LIBRARY
50# include "box_faces.cpp"
Implementation of semi-general purpose axis-aligned bounding box hierarchy.
Definition AABB.h:31
#define IGL_INLINE
Definition igl_inline.h:15
void box_faces(const Eigen::AlignedBox< typename DerivedV::Scalar, 3 > &box, const typename DerivedV::Scalar shrink, Eigen::PlainObjectBase< DerivedV > &P, Eigen::PlainObjectBase< DerivedQ > &Q)
Compute the quad faces of an axis-aligned bounding box) shrunk by a given factor.