A coordinate class intended to represent absolute positions.
More...
#include <CoordinateBase.h>
template<typename T, int N>
class lsst::geom::Point< T, N >
A coordinate class intended to represent absolute positions.
See Operators on Point and Extent for mathematical operators on Point.
Definition at line 39 of file CoordinateBase.h.
◆ EigenVector
template<typename T , int N>
◆ Point() [1/6]
template<typename T , int N>
Construct a Point with all elements set to the same scalar value.
Definition at line 176 of file Point.h.
◆ Point() [2/6]
template<typename T , int N>
◆ Point() [3/6]
template<typename T , int N>
◆ ~Point()
template<typename T , int N>
◆ Point() [4/6]
template<typename T , int N>
template<typename U >
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).
Definition at line 53 of file Point.cc.
54 for (
int n = 0; n < N; ++n) {
55 this->_vector[n] = detail::PointSpecialized<T>::template convert<U>(
other[n]);
◆ Point() [5/6]
template<typename T , int N>
Construct a Point from an Eigen vector.
Definition at line 196 of file Point.h.
◆ Point() [6/6]
template<typename T , int N>
Explicit constructor from Extent.
Definition at line 199 of file Point.h.
200 : Super(
other.asEigen()) {}
◆ operator=() [1/2]
template<typename T , int N>
◆ operator=() [2/2]
template<typename T , int N>
◆ swap()
template<typename T , int N>
The documentation for this class was generated from the following files:
- /j/snowflake/release/lsstsw/stack/1a1d771/Linux64/geom/20.0.0/include/lsst/geom/CoordinateBase.h
- /j/snowflake/release/lsstsw/stack/1a1d771/Linux64/geom/20.0.0/include/lsst/geom/Point.h
- /j/snowflake/release/lsstsw/stack/1a1d771/Linux64/geom/20.0.0/src/Point.cc