LSSTApplications  16.0-10-g9d3e444,16.0-10-gb7df26b+3,16.0-10-gbd9fc95,16.0-11-g09ed895+3,16.0-11-g12e47bd+11,16.0-12-g5c924a4+21,16.0-12-g71e5ef5+10,16.0-15-g7af1f30+2,16.0-15-gdd5ca33+2,16.0-16-gf0259e2+1,16.0-18-gcf94535+13,16.0-19-g283fd30+1,16.0-19-g9d290d5+13,16.0-2-g0febb12+22,16.0-2-g9d5294e+76,16.0-20-g42ca1a7,16.0-20-g8d11721+2,16.0-23-g28ad22d+2,16.0-25-g723f23e8+2,16.0-29-g44d5b4c,16.0-32-ga392cb8+2,16.0-32-gc794025+1,16.0-4-g18f3627+20,16.0-4-g5f3a788+21,16.0-4-g6d309fa,16.0-4-ga3eb747+11,16.0-4-gabf74b7+42,16.0-4-gb13d127+7,16.0-5-g27fb78a+20,16.0-5-g6a53317+47,16.0-5-gb3f8a4b+101,16.0-6-g9321be7+5,16.0-6-gcbc7b31+58,16.0-6-gf49912c+44,16.0-65-g12857137,16.0-76-g802307b6d+2,16.0-8-g21fd5fe+45,16.0-8-g3a9f023+27,16.0-8-gc11f1cf+11,master-g5605b1aa4d+2,w.2019.05
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