LSST Applications 24.1.0,g0b6bd0c080+e62dec11b2,g17e5ecfddb+2f99ec5bff,g1d67935e3f+aeba7d5376,g33b6a96d52+e24369602a,g38293774b4+ac198e9f13,g396055baef+a9fc9fe987,g3b44f30a73+6ed7a0bf37,g45a0052f0b+d5a0214cf8,g48ccf36440+89c08d0516,g5c4744a4d9+9e5e24d318,g6c8d09e9e7+60190443eb,g8b9e2231ea+b61c7debcc,g9c8be92ad0+d5a0214cf8,g9d27549199+9e5e24d318,ga1cf026fa3+ac198e9f13,ga32aa97882+7403ac30ac,ga786bb30fb+8c170280cc,gaa63f70f4e+a45a85e39e,gabf319e997+a153293d79,gb22ebf5633+adf3385ca5,gbec6a3398f+aeba7d5376,gc75b51116a+846e1f9efd,gca4adeb000+d5a0214cf8,gd01420fc67+aeba7d5376,gd82bb2a289+52e0a19ca3,gd877ba84e5+aeba7d5376,gd95cd18b76+8a093cac5b,gdb4cecd868+a5301bf5a0,gecc7e12556+d5a0214cf8,gf14d0188e3+a153293d79,gf3ee170dca+60190443eb,gf4ac96e456+a153293d79,gf51b12da82+3612beda7c,gf8609944d8+9adb1d6802,gf9f5ea5b4d+ac198e9f13,gff490e6085+9d6cf01b2b
LSST Data Management Base Package
Loading...
Searching...
No Matches
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

namespace  lsst
 A base class for image defects.
 
namespace  lsst::geom
 
namespace  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