template<typename _Scalar, int _AmbientDim>
class Eigen::AlignedBox< _Scalar, _AmbientDim >
An axis aligned box.
This is defined in the Geometry module.
#include <Eigen/Geometry>
- Template 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.
- Warning
- The result of most methods is undefined when applied to an empty box. You can check for empty boxes using isEmpty().
- See also
-
Global aligned box typedefs
|
| |
AlignedBox () |
| |
| template<typename OtherScalarType > |
| |
AlignedBox (const AlignedBox< OtherScalarType, AmbientDimAtCompileTime > &other) |
| |
| template<typename Derived > |
| |
AlignedBox (const MatrixBase< Derived > &p) |
| |
| template<typename OtherVectorType1 , typename OtherVectorType2 > |
| |
AlignedBox (const OtherVectorType1 &_min, const OtherVectorType2 &_max) |
| |
| |
AlignedBox (Index _dim) |
| |
| template<typename NewScalarType > |
| internal::cast_return_type< AlignedBox, AlignedBox< NewScalarType, AmbientDimAtCompileTime > >::type |
cast () const |
| |
|
AlignedBox & |
clamp (const AlignedBox &b) |
| |
| bool |
contains (const AlignedBox &b) const |
| |
| template<typename Derived > |
| bool |
contains (const MatrixBase< Derived > &p) const |
| |
|
VectorType |
corner (CornerType corner) const |
| |
|
CwiseBinaryOp< internal::scalar_difference_op< Scalar, Scalar >, const VectorType, const VectorType > |
diagonal () const |
| |
|
Index |
dim () const |
| |
| const |
EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE (VectorTypeSum, RealScalar, quotient) center() const |
| |
|
AlignedBox & |
extend (const AlignedBox &b) |
| |
| template<typename Derived > |
|
AlignedBox & |
extend (const MatrixBase< Derived > &p) |
| |
| NonInteger |
exteriorDistance (const AlignedBox &b) const |
| |
| template<typename Derived > |
| NonInteger |
exteriorDistance (const MatrixBase< Derived > &p) const |
| |
|
AlignedBox |
intersection (const AlignedBox &b) const |
| |
| bool |
intersects (const AlignedBox &b) const |
| |
| bool |
isApprox (const AlignedBox &other, const RealScalar &prec=ScalarTraits::dummy_precision()) const |
| |
| bool |
isEmpty () const |
| |
| bool |
isNull () const |
| |
|
VectorType &() |
max () |
| |
| const VectorType &() |
max () const |
| |
|
AlignedBox |
merged (const AlignedBox &b) const |
| |
|
VectorType &() |
min () |
| |
| const VectorType &() |
min () const |
| |
|
VectorType |
sample () const |
| |
| void |
setEmpty () |
| |
| void |
setNull () |
| |
| const CwiseBinaryOp< internal::scalar_difference_op< Scalar, Scalar >, const VectorType, const VectorType > |
sizes () const |
| |
| Scalar |
squaredExteriorDistance (const AlignedBox &b) const |
| |
| template<typename Derived > |
| Scalar |
squaredExteriorDistance (const MatrixBase< Derived > &p) const |
| |
| template<int Mode, int Options> |
| void |
transform (const Transform< Scalar, AmbientDimAtCompileTime, Mode, Options > &transform) |
| |
| template<int Mode, int Options> |
| void |
transform (const typename Transform< Scalar, AmbientDimAtCompileTime, Mode, Options >::TranslationType &translation) |
| |
| template<int Mode, int Options> |
|
AlignedBox |
transformed (const Transform< Scalar, AmbientDimAtCompileTime, Mode, Options > &transform) const |
| |
| template<typename Derived > |
|
AlignedBox & |
translate (const MatrixBase< Derived > &a_t) |
| |
| template<typename Derived > |
|
AlignedBox |
translated (const MatrixBase< Derived > &a_t) const |
| |
| Scalar |
volume () const |
| |