24 #ifndef LSST_MEAS_ASTROM_PolynomialTransform_INCLUDED 25 #define LSST_MEAS_ASTROM_PolynomialTransform_INCLUDED 27 #include "ndarray/eigen.h" 35 class SipForwardTransform;
36 class SipReverseTransform;
37 class ScaledPolynomialTransform;
73 ndarray::Array<double const, 2, 0>
const& yCoeffs);
107 int getOrder()
const {
return _xCoeffs.getSize<0>() - 1; }
115 ndarray::Array<double const, 2, 2>
getXCoeffs()
const {
return _xCoeffs.shallow(); }
123 ndarray::Array<double const, 2, 2>
getYCoeffs()
const {
return _yCoeffs.shallow(); }
145 ndarray::Array<double, 2, 2> _xCoeffs;
146 ndarray::Array<double, 2, 2> _yCoeffs;
147 mutable Eigen::VectorXd _u;
148 mutable Eigen::VectorXd _v;
254 #endif // !LSST_MEAS_ASTROM_PolynomialTransform_INCLUDED Low-level polynomials (including special polynomials) in C++.
A base class for image defects.
ItemVariant const * other