lsst.geom
21.0.0-2-g8f08a60+05ed0ab9e4
|
A coordinate class intended to represent absolute positions. More...
#include <Point.h>
Public Types | |
typedef Super::EigenVector | EigenVector |
Public Member Functions | |
Point (T val=static_cast< T >(0)) noexcept(Super::IS_ELEMENT_NOTHROW_COPYABLE) | |
Construct a Point with all elements set to the same scalar value. More... | |
Point (Point const &)=default | |
Point (Point &&)=default | |
~Point ()=default | |
Point & | operator= (Point const &)=default |
Point & | operator= (Point &&)=default |
template<typename U > | |
Point (Point< U, N > const &other) noexcept(IS_NOTHROW_CONVERTIBLE< T, U >) | |
Explicit converting constructor. More... | |
Point (EigenVector const &vector) noexcept(Super::IS_ELEMENT_NOTHROW_COPYABLE) | |
Construct a Point from an Eigen vector. More... | |
Point (Extent< T, N > const &other) noexcept(Super::IS_ELEMENT_NOTHROW_COPYABLE) | |
Explicit constructor from Extent. More... | |
void | swap (Point &other) noexcept |
A coordinate class intended to represent absolute positions.
See geomOps for mathematical operators on Point.
typedef Super::EigenVector lsst::geom::Point< T, N >::EigenVector |
|
inlineexplicitnoexcept |
|
default |
|
default |
|
default |
|
explicitnoexcept |
Explicit converting constructor.
Converting from floating point to integer rounds to the nearest integer instead of truncating. This ensures that a floating-point pixel coordinate converts to the coordinate of the pixel it lies on (assuming the floating point origin is the center of the first pixel).
|
inlineexplicitnoexcept |
|
inlineexplicitnoexcept |
|
default |
|
default |
|
inlinenoexcept |