Public Member Functions |
| AlignedBox () |
| AlignedBox (Index _dim) |
template<typename OtherVectorType1 , typename OtherVectorType2 > |
| AlignedBox (const OtherVectorType1 &_min, const OtherVectorType2 &_max) |
template<typename Derived > |
| AlignedBox (const MatrixBase< Derived > &a_p) |
template<typename OtherScalarType > |
| AlignedBox (const AlignedBox< OtherScalarType, AmbientDimAtCompileTime > &other) |
template<typename NewScalarType > |
internal::cast_return_type
< AlignedBox, AlignedBox
< NewScalarType,
AmbientDimAtCompileTime >
>::type | cast () const |
const CwiseUnaryOp
< internal::scalar_quotient1_op
< Scalar >, const
CwiseBinaryOp
< internal::scalar_sum_op
< Scalar >, const VectorType,
const VectorType > > | center () const |
AlignedBox & | clamp (const AlignedBox &b) |
template<typename Derived > |
bool | contains (const MatrixBase< Derived > &a_p) const |
bool | contains (const AlignedBox &b) const |
VectorType | corner (CornerType corner) const |
CwiseBinaryOp
< internal::scalar_difference_op
< Scalar >, const VectorType,
const VectorType > | diagonal () const |
Index | dim () const |
template<typename Derived > |
AlignedBox & | extend (const MatrixBase< Derived > &a_p) |
AlignedBox & | extend (const AlignedBox &b) |
template<typename Derived > |
NonInteger | exteriorDistance (const MatrixBase< Derived > &p) const |
NonInteger | exteriorDistance (const AlignedBox &b) const |
AlignedBox | intersection (const AlignedBox &b) const |
bool | isApprox (const AlignedBox &other, RealScalar prec=ScalarTraits::dummy_precision()) const |
bool | isEmpty () const |
bool | isNull () const |
const VectorType &() | max () const |
VectorType &() | max () |
AlignedBox | merged (const AlignedBox &b) const |
const VectorType &() | min () const |
VectorType &() | min () |
VectorType | sample () const |
void | setEmpty () |
void | setNull () |
const CwiseBinaryOp
< internal::scalar_difference_op
< Scalar >, const VectorType,
const VectorType > | sizes () const |
template<typename Derived > |
Scalar | squaredExteriorDistance (const MatrixBase< Derived > &a_p) const |
Scalar | squaredExteriorDistance (const AlignedBox &b) const |
template<typename Derived > |
AlignedBox & | translate (const MatrixBase< Derived > &a_t) |
Scalar | volume () const |
template<typename _Scalar, int _AmbientDim>
class Eigen::AlignedBox< _Scalar, _AmbientDim >
An axis aligned box.
This is defined in the Geometry module.
#include <Eigen/Geometry>
- Parameters:
-
_Scalar | the type of the scalar coefficients |
_AmbientDim | the dimension of the ambient space, can be a compile time value or Dynamic. |
This class represents an axis aligned box as a pair of the minimal and maximal corners.