30 #ifndef LSST_AFW_GEOM_XYTRANSFORM_H
31 #define LSST_AFW_GEOM_XYTRANSFORM_H
34 #include "boost/shared_ptr.hpp"
96 virtual PTR(XYTransform)
clone()
const;
138 virtual PTR(XYTransform)
clone() const;
143 TransformList getTransformList()
const {
return _transformList; }
190 std::vector<double>
const &coeffs
201 std::vector<double>
getCoeffs()
const {
return _coeffs; }
209 static std::vector<double> polyInvert(std::vector<double>
const &coeffs);
210 static double polyEval(std::vector<double>
const &coeffs,
double x);
211 static Point2D polyEval(std::vector<double>
const &coeffs,
Point2D const &p);
212 static double polyEvalDeriv(std::vector<double>
const &coeffs,
double x);
214 static AffineTransform polyEvalJacobian(std::vector<double>
const &coeffs,
217 static double polyEvalInverse(std::vector<double>
const &coeffs,
218 std::vector<double>
const &icoeffs,
double x);
220 static Point2D polyEvalInverse(std::vector<double>
const &coeffs,
221 std::vector<double>
const &icoeffs,
224 static AffineTransform polyEvalInverseJacobian(std::vector<double>
const &coeffs,
225 std::vector<double>
const &icoeffs,
228 static AffineTransform makeAffineTransform(
double x,
double y,
double f,
double g);
Public header class for ellipse library.
Citizen is a class that should be among all LSST classes base classes, and handles basic memory manag...
Include files required for standard LSST Exception handling.