LSSTApplications  19.0.0-14-gb0260a2+62eef71270,20.0.0+24334de73e,20.0.0+6348ae6e95,20.0.0+bc2efa1fe5,20.0.0+e2e26847c2,20.0.0+f59fc3f720,20.0.0-1-g253301a+6348ae6e95,20.0.0-1-g2b7511a+46a6078777,20.0.0-1-g3dda6ea+2efb611119,20.0.0-1-g5b95a8c+a5c5a8855d,20.0.0-1-gc96f8cb+59c4ba692f,20.0.0-1-gedffbd8+da4718dcfa,20.0.0-10-g0891cd99+4bc1d4fea5,20.0.0-14-g1a12fe12b+614f89f815,20.0.0-17-gcdbda88+a5e48e6195,20.0.0-2-g4dae9ad+59c4ba692f,20.0.0-2-g52fdb94+046030bafd,20.0.0-2-g61b8584+85c46248f3,20.0.0-2-gb780d76+f45b7d88f4,20.0.0-2-gf072044+6348ae6e95,20.0.0-2-gf5acbb6+d921d43168,20.0.0-22-gdf434b7+59c4ba692f,20.0.0-23-g10eeb28+0997c6b94a,20.0.0-25-g3dcad98+558ba85b5f,20.0.0-3-g1653f94+85c46248f3,20.0.0-3-g4cc78c6+63636aeed8,20.0.0-3-g750bffe+aa101c80f9,20.0.0-3-gbd60e8c+ff10c6d78d,20.0.0-34-g9cdc3119+d10e04dcbd,20.0.0-4-g5bce581+e6333997a2,20.0.0-4-g97dc21a+558ba85b5f,20.0.0-4-gfea843c+f45b7d88f4,20.0.0-5-g357b56b+f45b7d88f4,20.0.0-6-g9a5b7a1+ef6ce590e7,20.0.0-63-g7191b3b+c777709640,20.0.0-7-gcda7bf1+d4a432d2df,w.2020.44
LSSTDataManagementBasePackage
Classes | Namespaces | Typedefs | Functions
Point.h File Reference
#include <tuple>
#include "lsst/geom/CoordinateBase.h"
#include "lsst/geom/CoordinateExpr.h"
#include "lsst/geom/Extent.h"

Go to the source code of this file.

Classes

class  lsst::geom::PointBase< T, N >
 
class  lsst::geom::Point< T, N >
 A coordinate class intended to represent absolute positions. More...
 
class  lsst::geom::Point< T, 2 >
 A coordinate class intended to represent absolute positions (2-d specialization). More...
 
class  lsst::geom::Point< T, 3 >
 A coordinate class intended to represent absolute positions (3-d specialization). More...
 
struct  std::hash< lsst::geom::Point< T, N > >
 

Namespaces

 lsst
 A base class for image defects.
 
 lsst::geom
 
 std
 STL namespace.
 

Typedefs

typedef Point< int, 2 > lsst::geom::PointI
 
typedef Point< int, 2 > lsst::geom::Point2I
 
typedef Point< int, 3 > lsst::geom::Point3I
 
typedef Point< double, 2 > lsst::geom::PointD
 
typedef Point< double, 2 > lsst::geom::Point2D
 
typedef Point< double, 3 > lsst::geom::Point3D
 

Functions

template<typename T , int N>
std::size_t lsst::geom::hash_value (Point< T, N > const &point) noexcept
 
template<int N>
Point< double, N > lsst::geom::operator+ (Point< double, N > const &lhs, Extent< int, N > const &rhs) noexcept
 
template<int N>
Point< double, N > lsst::geom::operator+ (Extent< int, N > const &rhs, Point< double, N > const &lhs) noexcept
 
template<int N>
Point< double, N > & lsst::geom::operator+= (Point< double, N > &lhs, Extent< int, N > const &rhs) noexcept
 
template<int N>
Point< double, N > lsst::geom::operator+ (Point< int, N > const &lhs, Extent< double, N > const &rhs) noexcept
 
template<int N>
Point< double, N > lsst::geom::operator- (Point< double, N > const &lhs, Extent< int, N > const &rhs) noexcept
 
template<int N>
Point< double, N > & lsst::geom::operator-= (Point< double, N > &lhs, Extent< int, N > const &rhs) noexcept
 
template<int N>
Point< double, N > lsst::geom::operator- (Point< int, N > const &lhs, Extent< double, N > const &rhs) noexcept
 
template<int N>
Extent< double, N > lsst::geom::operator- (Point< double, N > const &lhs, Point< int, N > const &rhs) noexcept
 
template<int N>
Extent< double, N > lsst::geom::operator- (Point< int, N > const &lhs, Point< double, N > const &rhs) noexcept