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