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 &