LSSTApplications  17.0+115,17.0+12,17.0+65,18.0.0+14,18.0.0+29,18.0.0+6,18.0.0+70,18.0.0-4-g68ffd23+1,18.1.0-1-g0001055+9,18.1.0-1-g03d53ef+2,18.1.0-1-g1349e88+44,18.1.0-1-g2505f39+35,18.1.0-1-g5315e5e+2,18.1.0-1-g5e4b7ea+11,18.1.0-1-g7e8fceb+2,18.1.0-1-g85f8cd4+38,18.1.0-1-gd55f500+25,18.1.0-13-gfe4edf0b,18.1.0-14-g259bd21+9,18.1.0-14-gd04256d+35,18.1.0-2-g4903023+12,18.1.0-2-g5f9922c+13,18.1.0-2-gd3b74e5+3,18.1.0-2-gfbf3545+22,18.1.0-2-gfefb8b5+34,18.1.0-22-g936f6a9b4,18.1.0-23-g364d03b8,18.1.0-23-g52ab674,18.1.0-3-g52aa583+17,18.1.0-3-g8f4a2b1+32,18.1.0-3-gb69f684+30,18.1.0-4-g1ee41a7+2,18.1.0-5-g6dbcb01+31,18.1.0-5-gc286bb7+4,18.1.0-6-g857e778+4,18.1.0-7-gae09a6d+18,18.1.0-8-g42b2ab3+10,18.1.0-8-gc69d46e+17,18.1.0-9-gee19f03+2,w.2019.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