Class SipTransformBase¶
Defined in File SipTransform.h
Inheritance Relationships¶
Derived Types¶
public lsst::meas::astrom::SipForwardTransform(Class SipForwardTransform)public lsst::meas::astrom::SipReverseTransform(Class SipReverseTransform)
Class Documentation¶
-
class
SipTransformBase Base class for SIP transform objects.
This class simply provides some getters for its derived classes. It should not be used directly, and does not define a polymorphic interface.
Subclassed by lsst::meas::astrom::SipForwardTransform, lsst::meas::astrom::SipReverseTransform
Public Functions
-
geom::Point2D const &
getPixelOrigin() const¶ Return the pixel origin (CRPIX, but zero-indexed) of the transform.
-
geom::LinearTransform const &
getCdMatrix() const¶ Return the CD matrix of the transform.
-
PolynomialTransform const &
getPoly() const¶ Return the polynomial component of the transform (A,B) or (AP,BP).
Protected Functions
-
SipTransformBase(geom::Point2D const &pixelOrigin, geom::LinearTransform const &cdMatrix, PolynomialTransform const &poly)¶ Construct a SipTransformBase from its components.
See SipForwardTransform and SipReverseTransform for more extensive definitions.
- Parameters
[in] pixelOrigin: CRPIX \((u_0,v_0)\) (zero-indexed)[in] cdMatrix: CD matrix \(Z\)[in] poly: Either the forward or reverse SIP polynomial (depending on the derived class).
-
SipTransformBase(SipTransformBase const &other)¶
-
SipTransformBase(SipTransformBase &&other)¶
-
SipTransformBase &
operator=(SipTransformBase const &other)¶
-
SipTransformBase &
operator=(SipTransformBase &&other)¶
-
void
swap(SipTransformBase &other)¶
-
void
transformPixelsInPlace(geom::AffineTransform const &s)¶
Protected Attributes
-
geom::Point2D
_pixelOrigin¶
-
geom::LinearTransform
_cdMatrix¶
-
PolynomialTransform
_poly¶
-
geom::Point2D const &