Class BaseTanWcs¶
Defined in File AstrometryTransform.h
Inheritance Relationships¶
Base Type¶
public lsst::jointcal::AstrometryTransform
(Class AstrometryTransform)
Derived Types¶
public lsst::jointcal::TanPixelToRaDec
(Class TanPixelToRaDec)public lsst::jointcal::TanSipPixelToRaDec
(Class TanSipPixelToRaDec)
Class Documentation¶
-
class
BaseTanWcs
: public lsst::jointcal::AstrometryTransform¶ Subclassed by lsst::jointcal::TanPixelToRaDec, lsst::jointcal::TanSipPixelToRaDec
Public Functions
-
BaseTanWcs
(AstrometryTransformLinear const &pixToTan, Point const &tangentPoint, const AstrometryTransformPolynomial *corrections = nullptr)¶
-
BaseTanWcs
(const BaseTanWcs &original)¶
-
void
operator=
(const BaseTanWcs &original)¶
-
void
apply
(const double xIn, const double yIn, double &xOut, double &yOut) const¶ Transform pixels to ICRS RA, Dec in degrees.
-
AstrometryTransformLinear
getLinPart
() const¶ The Linear part (corresponding to CD’s and CRPIX’s)
-
const AstrometryTransformPolynomial *
getCorr
() const¶ Get a non-owning pointer to the correction transform polynomial.
-
void
setCorrections
(std::unique_ptr<AstrometryTransformPolynomial> corrections)¶ Assign the correction polynomial (what it means is left to derived classes)
-
Point
getCrPix
() const¶ Get the pixel origin of the WCS (CRPIX in FITS WCS terminology, but zero-based)
-
virtual AstrometryTransformPolynomial
getPixelToTangentPlane
() const = 0¶ Get a transform from pixels to tangent plane (degrees) This is a linear transform plus the effects of the correction
-
virtual void
pixToTangentPlane
(double xPixel, double yPixel, double &xTangentPlane, double &yTangentPlane) const = 0¶ Transform from pixels to tangent plane (degrees)
-
~BaseTanWcs
()¶
Protected Attributes
-
AstrometryTransformLinear
linPixelToTan
¶
-
std::unique_ptr<AstrometryTransformPolynomial>
corr
¶
-
double
ra0
¶
-
double
dec0
¶
-
double
cos0
¶
-
double
sin0
¶
-