lsst.meas.algorithms  13.0-24-g22030a45+16
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
lsst::afw::geom Namespace Reference

Namespaces

 angle
 
 coordinates
 
 detail
 
 details
 
 ellipses
 
 polygon
 
 python
 
 skyWcs
 
 spherePoint
 
 testUtils
 
 transform
 
 transformConfig
 
 transformFromString
 
 utils
 
 xyTransformFactory
 

Classes

class  AffineTransform
 
class  AffineXYTransform
 
class  Angle
 
class  AngleUnit
 
class  BaseEndpoint
 
class  BaseVectorEndpoint
 
class  Box2D
 
class  Box2I
 
class  CoordinateBase
 
class  CoordinateBase< Derived, T, 2 >
 
class  CoordinateBase< Derived, T, 3 >
 
class  CoordinateExpr
 
class  Extent
 
class  Extent< T, 2 >
 
class  Extent< T, 3 >
 
class  ExtentBase
 
class  Functor
 
class  GenericEndpoint
 
class  IcrsCoordEndpoint
 
class  IdentityXYTransform
 
class  InvertedXYTransform
 
class  LinearFunctor
 
class  LinearTransform
 
class  MultiXYTransform
 
class  Point
 
class  Point2Endpoint
 
class  Point< T, 2 >
 
class  Point< T, 3 >
 
class  PointBase
 
class  RadialXYTransform
 
class  SeparableXYTransform
 
class  SingularTransformException
 
class  SkyWcs
 
class  Span
 
class  SpanPixelIterator
 
class  SpanSet
 
class  SpherePoint
 
class  Transform
 
class  XYTransform
 

Typedefs

typedef Box2D BoxD
 
typedef Box2I BoxI
 
typedef CoordinateExpr< 2 > CoordinateExpr2
 
typedef CoordinateExpr< 3 > CoordinateExpr3
 
typedef Extent< int, 2 > ExtentI
 
typedef Extent< int, 2 > Extent2I
 
typedef Extent< int, 3 > Extent3I
 
typedef Extent< double, 2 > ExtentD
 
typedef Extent< double, 2 > Extent2D
 
typedef Extent< double, 3 > Extent3D
 
typedef Point< int, 2 > PointI
 
typedef Point< int, 2 > Point2I
 
typedef Point< int, 3 > Point3I
 
typedef Point< double, 2 > PointD
 
typedef Point< double, 2 > Point2D
 
typedef Point< double, 3 > Point3D
 
typedef Transform< Point2Endpoint, Point2EndpointTransformPoint2ToPoint2
 
typedef Transform< Point2Endpoint, GenericEndpointTransformPoint2ToGeneric
 
typedef Transform< Point2Endpoint, IcrsCoordEndpointTransformPoint2ToIcrsCoord
 
typedef Point< int, 2 > Point2I
 

Enumerations

enum  Stencil { Stencil::CIRCLE, Stencil::BOX, Stencil::MANHATTAN }
 

Functions

std::ostreamoperator<< (std::ostream &os, lsst::afw::geom::AffineTransform const &transform)
 
AffineTransform makeAffineTransformFromTriple (Point2D const &p1, Point2D const &p2, Point2D const &p3, Point2D const &q1, Point2D const &q2, Point2D const &q3)
 
constexpr double degToRad (double x) noexcept
 
constexpr double radToDeg (double x) noexcept
 
constexpr double radToArcsec (double x) noexcept
 
constexpr double radToMas (double x) noexcept
 
constexpr double arcsecToRad (double x) noexcept
 
constexpr double masToRad (double x) noexcept
 
constexpr Angle operator+ (Angle a, Angle d) noexcept
 
constexpr Angle operator- (Angle a, Angle d) noexcept
 
constexpr Angle operator* (Angle a, Angle d) noexcept
 
constexpr Angle operator- (Angle angle)
 
constexpr Angle operator/ (Angle a, int d) noexcept
 
constexpr Angle operator/ (Angle a, double d) noexcept
 
constexpr double operator/ (T const lhs, Angle rhs) noexcept=delete
 
std::ostreamoperator<< (std::ostream &s, Angle a)
 
constexpr bool isAngle (T) noexcept
 
constexpr Angle operator* (T lhs, AngleUnit rhs) noexcept
 
std::ostreamoperator<< (std::ostream &os, Box2I const &box)
 
std::ostreamoperator<< (std::ostream &os, Box2D const &box)
 
bool allclose (CoordinateBase< Derived, T, N > const &a, CoordinateBase< Derived, T, N > const &b, T rtol=static_cast< T >(1E-5), T atol=static_cast< T >(1E-8))
 
std::ostreamoperator<< (std::ostream &os, CoordinateBase< Derived, T, N > const &coordinate)
 
bool all (CoordinateExpr< N > const &expr)
 
bool any (CoordinateExpr< N > const &expr)
 
std::ostreamoperator<< (std::ostream &os, GenericEndpoint const &endpoint)
 
std::ostreamoperator<< (std::ostream &os, Point2Endpoint const &endpoint)
 
std::ostreamoperator<< (std::ostream &os, IcrsCoordEndpoint const &endpoint)
 
Extent< int, N > truncate (Extent< double, N > const &input)
 
Extent< int, N > floor (Extent< double, N > const &input)
 
Extent< int, N > ceil (Extent< double, N > const &input)
 
Extent< T, N > operator* (T scalar, ExtentBase< T, N > const &rhs)
 
Extent< double, N > operator* (ExtentBase< int, N > const &lhs, double rhs)
 
void operator*= (ExtentBase< int, N > &lhs, double rhs)
 
Extent< double, N > operator/ (ExtentBase< int, N > const &lhs, double rhs)
 
void operator/= (ExtentBase< int, N > &lhs, double rhs)
 
Extent< double, N > operator* (double lhs, ExtentBase< int, N > const &rhs)
 
Extent< double, N > operator+ (Extent< double, N > const &lhs, Extent< int, N > const &rhs)
 
Extent< double, N > & operator+= (Extent< double, N > &lhs, Extent< int, N > const &rhs)
 
Extent< double, N > operator- (Extent< double, N > const &lhs, Extent< int, N > const &rhs)
 
Extent< double, N > & operator-= (Extent< double, N > &lhs, Extent< int, N > const &rhs)
 
Extent< double, N > operator+ (Extent< int, N > const &lhs, Extent< double, N > const &rhs)
 
Extent< double, N > operator- (Extent< int, N > const &lhs, Extent< double, N > const &rhs)
 
std::ostreamoperator<< (std::ostream &os, lsst::afw::geom::LinearTransform const &t)
 
Point< double, N > operator+ (Point< double, N > const &lhs, Extent< int, N > const &rhs)
 
Point< double, N > operator+ (Extent< int, N > const &rhs, Point< double, N > const &lhs)
 
Point< double, N > & operator+= (Point< double, N > &lhs, Extent< int, N > const &rhs)
 
Point< double, N > operator+ (Point< int, N > const &lhs, Extent< double, N > const &rhs)
 
Point< double, N > operator- (Point< double, N > const &lhs, Extent< int, N > const &rhs)
 
Point< double, N > & operator-= (Point< double, N > &lhs, Extent< int, N > const &rhs)
 
Point< double, N > operator- (Point< int, N > const &lhs, Extent< double, N > const &rhs)
 
Extent< double, N > operator- (Point< double, N > const &lhs, Point< int, N > const &rhs)
 
Extent< double, N > operator- (Point< int, N > const &lhs, Point< double, N > const &rhs)
 
Eigen::Matrix2d makeCdMatrix (Angle const &scale, Angle const &orientation=0 *degrees, bool flipX=false)
 
TransformPoint2ToPoint2 makeWcsPairTransform (SkyWcs const &src, SkyWcs const &dst)
 
std::ostreamoperator<< (std::ostream &os, SpherePoint const &point)
 
std::ostreamoperator<< (std::ostream &os, Transform< FromEndpoint, ToEndpoint > const &transform)
 
AffineTransform linearizeTransform (TransformPoint2ToPoint2 const &original, Point2D const &inPoint)
 
TransformPoint2ToPoint2 makeTransform (AffineTransform const &affine)
 
TransformPoint2ToPoint2 makeRadialTransform (std::vector< double > const &coeffs)
 
TransformPoint2ToPoint2 makeRadialTransform (std::vector< double > const &forwardCoeffs, std::vector< double > const &inverseCoeffs)
 
TransformPoint2ToPoint2 makeIdentityTransform ()
 
constexpr Angle operator* (Angle a, double d) noexcept
 
constexpr Angle operator* (double d, Angle a) noexcept
 
constexpr Angle operator* (Angle a, int d) noexcept
 
constexpr Angle operator* (int d, Angle a) noexcept
 

Variables

double constexpr PI
 
double constexpr TWOPI
 
double constexpr HALFPI
 
double constexpr ONE_OVER_PI
 
double const SQRTPI
 
double const INVSQRTPI
 
double constexpr ROOT2
 
AngleUnit constexpr radians
 
AngleUnit constexpr degrees
 
AngleUnit constexpr hours
 
AngleUnit constexpr arcminutes
 
AngleUnit constexpr arcseconds
 

Typedef Documentation

◆ Point2I

Definition at line 39 of file PSF.h.