Class SimplePolyMapping¶
Defined in File SimpleAstrometryMapping.h
Inheritance Relationships¶
Base Type¶
public lsst::jointcal::SimpleAstrometryMapping(Class SimpleAstrometryMapping)
Class Documentation¶
-
class
SimplePolyMapping: public lsst::jointcal::SimpleAstrometryMapping¶ Mapping implementation for a polynomial transformation.
Public Functions
-
~SimplePolyMapping()¶
-
SimplePolyMapping(AstrometryTransformLinear const &CenterAndScale, AstrometryTransformPolynomial const &transform)¶ The transformation will be initialized to transform, so that the effective transformation reads transform*CenterAndScale
-
SimplePolyMapping(SimplePolyMapping const&)¶ No copy or move: there is only ever one instance of a given mapping (i.e.. per ccd+visit)
-
SimplePolyMapping(SimplePolyMapping&&)¶
-
SimplePolyMapping &
operator=(SimplePolyMapping const&)¶
-
SimplePolyMapping &
operator=(SimplePolyMapping&&)¶
-
void
positionDerivative(Point const &where, Eigen::Matrix2d &derivative, double epsilon) const¶ The derivative w.r.t. position.
-
virtual void
computeTransformAndDerivatives(FatPoint const &where, FatPoint &outPoint, Eigen::MatrixX2d &H) const¶ Calls the transforms and implements the centering and scaling of coordinates.
-
void
transformPosAndErrors(FatPoint const &where, FatPoint &outPoint) const¶ Implements as well the centering and scaling of coordinates.
-
AstrometryTransform const &
getTransform() const¶ Access to the (fitted) transform.
-