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