3#ifndef LSST_AFW_GEOM_TRANSFORMFACTORY_H
4#define LSST_AFW_GEOM_TRANSFORMFACTORY_H
66std::shared_ptr<TransformPoint2ToPoint2>
makeTransform(lsst::geom::AffineTransform
const &affine);
85std::shared_ptr<TransformPoint2ToPoint2>
makeRadialTransform(std::vector<double>
const &coeffs);
108std::shared_ptr<TransformPoint2ToPoint2>
makeRadialTransform(std::vector<double>
const &forwardCoeffs,
109 std::vector<double>
const &inverseCoeffs);
std::shared_ptr< TransformPoint2ToPoint2 > makeTransform(lsst::geom::AffineTransform const &affine)
Wrap an lsst::geom::AffineTransform as a Transform.
std::shared_ptr< TransformPoint2ToPoint2 > makeRadialTransform(std::vector< double > const &coeffs)
A purely radial polynomial distortion.
std::shared_ptr< TransformPoint2ToPoint2 > makeIdentityTransform()
Trivial Transform x → x.
Transform< Point2Endpoint, Point2Endpoint > TransformPoint2ToPoint2
lsst::geom::AffineTransform linearizeTransform(TransformPoint2ToPoint2 const &original, lsst::geom::Point2D const &inPoint)
Approximate a Transform by its local linearization.
Point< double, 2 > Point2D