24 #ifndef LSST_AFW_MATH_SHAPELETS_GaussHermiteProjection
25 #define LSST_AFW_MATH_SHAPELETS_GaussHermiteProjection
28 #include "lsst/afw/geom/ellipses.h"
31 namespace lsst {
namespace shapelet {
38 afw::geom::ellipses::Quadrupole
const & inputEllipse,
int inputOrder,
39 afw::geom::ellipses::Quadrupole
const & outputEllipse,
int outputOrder
42 inputEllipse.getGridTransform().getMatrix(), inputOrder,
43 outputEllipse.getGridTransform().getMatrix(), outputOrder
49 afw::geom::LinearTransform
const & inputTransform,
int inputOrder,
50 afw::geom::LinearTransform
const & outputTransform,
int outputOrder
53 inputTransform.getMatrix(), inputOrder,
54 outputTransform.getMatrix(), outputOrder
60 Eigen::Matrix2d
const & inputTransform,
int inputOrder,
61 Eigen::Matrix2d
const & outputTransform,
int outputOrder
73 #endif // !LSST_AFW_MATH_SHAPELETS_GaussHermiteProjection
Eigen::MatrixXd compute(afw::geom::LinearTransform const &inputTransform, int inputOrder, afw::geom::LinearTransform const &outputTransform, int outputOrder) const
Compute a matrix that projects from one shapelet basis "grid transform" to another.
Eigen::MatrixXd compute(afw::geom::ellipses::Quadrupole const &inputEllipse, int inputOrder, afw::geom::ellipses::Quadrupole const &outputEllipse, int outputOrder) const
Compute a matrix that projects from one shapelet basis ellipse to another.
GaussHermiteProjection(int maxOrder)