A coordinate class intended to represent offsets and dimensions (2-d specialization).
More...
|
| 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, 2 > const &other) |
| Explicit constructor from Point. More...
|
|
template<typename U > |
| Extent (Extent< U, 2 > const &other) |
| Explicit constructor from Extent of different type (if allowed) More...
|
|
template<typename U > |
| Extent (Point< U, 2 > const &other) |
|
| Extent (T x, T y) |
| Construct from two scalars. More...
|
|
| Extent (T const xy[2]) |
| Construct from a two-element array. More...
|
|
| Extent (std::pair< T, T > const &xy) |
| Construct from a std::pair. More...
|
|
| Extent (boost::tuple< T, T > const &xy) |
| Construct from boost::tuple. 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 > | eq (T scalar) const |
|
CoordinateExpr< N > | ne (Extent< T, N > const &other) const |
|
CoordinateExpr< N > | ne (T scalar) const |
|
CoordinateExpr< N > | lt (Extent< T, N > const &other) const |
|
CoordinateExpr< N > | lt (T scalar) const |
|
CoordinateExpr< N > | le (Extent< T, N > const &other) const |
|
CoordinateExpr< N > | le (T scalar) const |
|
CoordinateExpr< N > | gt (Extent< T, N > const &other) const |
|
CoordinateExpr< N > | gt (T scalar) const |
|
CoordinateExpr< N > | ge (Extent< T, N > const &other) 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+ () const |
|
Extent< T, N > | operator- (Extent< T, N > const &other) const |
|
Extent< T, N > | operator- () const |
|
Extent< T, N > & | operator+= (Extent< T, N > const &other) |
|
Extent< T, N > & | operator-= (Extent< T, N > const &other) |
|
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>
class lsst::afw::geom::Extent< T, 2 >
A coordinate class intended to represent offsets and dimensions (2-d specialization).
See Operators on Point and Extent for mathematical operators on Extent.
Definition at line 222 of file Extent.h.