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¶
-