|
| Extent (T val=static_cast< T >(0)) |
| Construct an Extent with all elements set to the same scalar value. More...
|
|
| Extent (EigenVector const &vector) |
| Construct an Extent from an Eigen vector. More...
|
|
| Extent (Point< T, N > const &other) |
| Explicit constructor from Point. More...
|
|
template<typename U > |
| Extent (Extent< U, N > const &other) |
| Explicit constructor from Extent of different type (if allowed) More...
|
|
template<typename U > |
| Extent (Point< U, N > const &other) |
|
T | computeSquaredNorm () const |
| Return the squared L2 norm of the Extent (x^2 + y^2 + ...). More...
|
|
T | computeNorm () const |
| Return the L2 norm of the Extent (sqrt(x^2 + y^2 + ...)). More...
|
|
void | swap (Extent &other) |
|
T | computeSquaredNorm () const |
| Return the squared L2 norm of the Extent (x^2 + y^2 + ...). More...
|
|
T | computeNorm () const |
| Return the L2 norm of the Extent (sqrt(x^2 + y^2 + ...)). More...
|
|
bool | operator== (Extent< T, N > const &other) const |
| Standard equality comparison. More...
|
|
bool | operator!= (Extent< T, N > const &other) const |
| Standard inequality comparison. More...
|
|
Point< T, N > | asPoint () const |
| Cast this object to an Extent of the same numeric type and dimensionality. More...
|
|
std::string | toString () const |
|
CoordinateExpr< N > | eq (Extent< T, N > const &other) const |
|
CoordinateExpr< N > | ne (Extent< T, N > const &other) const |
|
CoordinateExpr< N > | lt (Extent< T, N > const &other) const |
|
CoordinateExpr< N > | le (Extent< T, N > const &other) const |
|
CoordinateExpr< N > | gt (Extent< T, N > const &other) const |
|
CoordinateExpr< N > | ge (Extent< T, N > const &other) const |
|
CoordinateExpr< N > | eq (T scalar) const |
|
CoordinateExpr< N > | ne (T scalar) const |
|
CoordinateExpr< N > | lt (T scalar) const |
|
CoordinateExpr< N > | le (T scalar) const |
|
CoordinateExpr< N > | gt (T scalar) const |
|
CoordinateExpr< N > | ge (T scalar) const |
|
Point< T, N > | operator+ (Point< T, N > const &other) const |
|
Extent< T, N > | operator+ (Extent< T, N > const &other) const |
|
Extent< T, N > | operator- (Extent< T, N > const &other) const |
|
Extent< T, N > & | operator+= (Extent< T, N > const &other) |
|
Extent< T, N > & | operator-= (Extent< T, N > const &other) |
|
Extent< T, N > | operator+ () const |
|
Extent< T, N > | operator- () const |
|
Extent< T, N > | operator* (T scalar) const |
|
Extent< T, N > & | operator*= (T scalar) |
|
Extent< T, N > | operator/ (T scalar) const |
|
Extent< T, N > & | operator/= (T scalar) |
|
T & | operator[] (int n) |
|
T const & | operator[] (int n) const |
|
T & | coeffRef (int n) |
|
T const & | coeffRef (int n) const |
|
EigenVector const & | asEigen () const |
| Return a fixed-size Eigen representation of the coordinate object. More...
|
|
template<typename T, int N = 2>
class lsst.afw.geom::Extent< T, N >
A coordinate class intended to represent offsets and dimensions.
Much of the functionality of Extent is provided by its CRTP base class, ExtentBase.
See Operators on Point and Extent for mathematical operators on Extent.
Definition at line 41 of file CoordinateBase.h.