22 #ifndef LSST_AFW_MATH_POLYNOMIALS_Scaling2d_h_INCLUDED 23 #define LSST_AFW_MATH_POLYNOMIALS_Scaling2d_h_INCLUDED 29 namespace lsst {
namespace geom {
namespace polynomials {
121 #endif // !LSST_AFW_MATH_POLYNOMIALS_Scaling2d_h_INCLUDED Scaling1d const & getY() const noexcept
Return the 1-d scaling in the Y direction.
double getMinY() const noexcept
A floating-point coordinate rectangle geometry.
double getMinX() const noexcept
double getMaxX() const noexcept
Scaling2d inverted() const noexcept
Invert the transform.
Scaling2d & operator=(Scaling2d const &) noexcept=default
Default copy assignment.
Point< double, 2 > Point2D
double applyInverse(double y) const noexcept
Apply the inverse of the forward transform;.
double getMaxY() const noexcept
A 2-d separable affine transform that can be used to map one interval to another. ...
A base class for image defects.
geom::Point2D applyInverse(geom::Point2D const &p) const noexcept
Apply the inverse of the forward transform.
Scaling1d makeUnitRangeScaling1d(double min, double max) noexcept
Return a Scaling1d that maps the interval [min, max] to [-1, 1].
double applyForward(double x) const noexcept
Apply the transform in the forward direction.
Scaling2d then(Scaling2d const &second) const noexcept
Compose two transforms.
Scaling2d(Scaling1d const &x, Scaling1d const &y) noexcept
Construct from the given 1-d scalings.
geom::Point2D applyForward(geom::Point2D const &p) const noexcept
Apply the transform in the forward direction.
Scaling2d makeUnitRangeScaling2d(geom::Box2D const &box)
Return a Scaling1d that maps the given box to [-1, 1]x[-1, 1].
A 1-d affine transform that can be used to map one interval to another.
Scaling1d then(Scaling1d const &second) const noexcept
Compose two transforms.
Scaling1d const & getX() const noexcept
Return the 1-d scaling in the X direction.