Class TanPixelToRaDec¶
Defined in File AstrometryTransform.h
Inheritance Relationships¶
Base Type¶
public lsst::jointcal::BaseTanWcs(Class BaseTanWcs)
Class Documentation¶
- 
class 
TanPixelToRaDec: public lsst::jointcal::BaseTanWcs¶ The transformation that handles pixels to sideral transformations (Gnomonic, possibly with polynomial distortions).
Public Functions
- 
TanPixelToRaDec(AstrometryTransformLinear const &pixToTan, Point const &tangentPoint, const AstrometryTransformPolynomial *corrections = nullptr)¶ pixToTan describes the transform from pix to tangent plane (degrees). TangentPoint in degrees. Corrections are applied between Lin and deprojection parts (as in Swarp).
- 
AstrometryTransformPolynomial 
getPixelToTangentPlane() const¶ the transformation from pixels to tangent plane (degrees)
- 
virtual void 
pixToTangentPlane(double xPixel, double yPixel, double &xTangentPlane, double &yTangentPlane) const¶ transforms from pixel space to tangent plane (degrees)
- 
TanPixelToRaDec()¶ 
- 
TanPixelToRaDec 
operator*(AstrometryTransformLinear const &right) const¶ composition with AstrometryTransformLinear
- 
std::unique_ptr<AstrometryTransform> 
composeAndReduce(AstrometryTransformLinear const &right) const¶ Return a reduced composition of newTransform = this(right()), or nullptr if it cannot be reduced.
“Reduced” in this context means that they are capable of being merged into a single transform, for example, for two polynomials:
\[ f(x) = 1 + x^2, g(x) = -1 + 3x \]we would haveh = f.composeAndReduce(g) == 2 - 6x + 9x^2.To be overloaded by derived classes if they can properly reduce the composition.
- Return
 The new reduced and composed AstrometryTransform, or nullptr if no such reduction is possible.
- Parameters
 right: The transform to apply first.
- 
TanRaDecToPixel 
inverted() const¶ approximate inverse : it ignores corrections;
- 
std::unique_ptr<AstrometryTransform> 
roughInverse(const Frame ®ion) const¶ Overload the “generic routine” (available for all AstrometryTransform types.
- 
std::unique_ptr<AstrometryTransform> 
inverseTransform(const double precision, const Frame ®ion) const¶ Inverse transform: returns a TanRaDecToPixel if there are no corrections, or the iterative solver if there are.
- 
std::unique_ptr<AstrometryTransform> 
clone() const¶ returns a copy (allocated by new) of the transformation.
- 
void 
dump(std::ostream &stream) const¶ dumps the transform coefficients to stream.
- 
double 
fit(StarMatchList const &starMatchList)¶ Not implemented yet, because we do it otherwise.
-