Super4PCS Library  V1.1.2(719f5c0)
GlobalRegistration::AABB< _Scalar, _Dim > Class Template Reference
+ Inheritance diagram for GlobalRegistration::AABB< _Scalar, _Dim >:
+ Collaboration diagram for GlobalRegistration::AABB< _Scalar, _Dim >:

Public Types

using Base = Eigen::AlignedBox< _Scalar, _Dim >
 
using Scalar = typename Base::Scalar
 
using VectorType = Eigen::Matrix< Scalar, Dim, 1 >
 

Public Member Functions

EIGEN_MAKE_ALIGNED_OPERATOR_NEW AABB (Scalar min=std::numeric_limits< Scalar >::max()/2, Scalar max=-std::numeric_limits< Scalar >::max()/2)
 
template<class InputIt >
void extend (InputIt first, InputIt last)
 

Static Public Attributes

static constexpr int Dim = _Dim
 

Member Typedef Documentation

◆ Base

template<typename _Scalar, int _Dim>
using GlobalRegistration::AABB< _Scalar, _Dim >::Base = Eigen::AlignedBox<_Scalar, _Dim>

◆ Scalar

template<typename _Scalar, int _Dim>
using GlobalRegistration::AABB< _Scalar, _Dim >::Scalar = typename Base::Scalar

◆ VectorType

template<typename _Scalar, int _Dim>
using GlobalRegistration::AABB< _Scalar, _Dim >::VectorType = Eigen::Matrix<Scalar, Dim, 1>

Constructor & Destructor Documentation

◆ AABB()

template<typename _Scalar, int _Dim>
EIGEN_MAKE_ALIGNED_OPERATOR_NEW GlobalRegistration::AABB< _Scalar, _Dim >::AABB ( Scalar  min = std::numeric_limits<Scalar>::max() / 2,
Scalar  max = -std::numeric_limits<Scalar>::max() / 2 
)
inline

Member Function Documentation

◆ extend()

template<typename _Scalar, int _Dim>
template<class InputIt >
void GlobalRegistration::AABB< _Scalar, _Dim >::extend ( InputIt  first,
InputIt  last 
)
inline

Member Data Documentation

◆ Dim

template<typename _Scalar, int _Dim>
constexpr int GlobalRegistration::AABB< _Scalar, _Dim >::Dim = _Dim
static