23 #ifndef LSST_AFW_IMAGE_DISTORTEDTANWCS_H
24 #define LSST_AFW_IMAGE_DISTORTEDTANWCS_H
73 bool operator==(
Wcs const & other) const;
virtual void flipImage(int flipLR, int flipTB, lsst::afw::geom::Extent2I dimensions) const
An include file to include the header files for lsst::afw::geom.
bool isPersistable() const
Whether the object is persistable using afw::table::io archives.
bool hasDistortion() const
boost::shared_ptr< Wcs > getTanWcs() const
return the pure tan WCS component
Implementation of the WCS standard for a any projection.
virtual geom::Point2D skyToPixelImpl(geom::Angle sky1, geom::Angle sky2) const
boost::shared_ptr< geom::XYTransform > getPixelToTanPixel() const
return the PIXELS to TAN_PIXELS XYTransform
table::Key< table::Array< Kernel::Pixel > > image
DistortedTanWcs(TanWcs const &tanWcs, geom::XYTransform const &pixelsToTanPixels)
Construct a DistortedTanWcs.
afw::table::PointKey< int > dimensions
Implementation of the WCS standard for the special case of the Gnomonic (tangent plane) projection...
virtual boost::shared_ptr< Wcs > clone() const
Polymorphic deep-copy.
virtual void rotateImageBy90(int nQuarter, lsst::afw::geom::Extent2I dimensions) const
virtual ~DistortedTanWcs()
virtual void shiftReferencePixel(double dx, double dy)
virtual void pixelToSkyImpl(double pixel1, double pixel2, geom::Angle skyTmp[2]) const
Combination of a TAN WCS and a distortion model.
boost::shared_ptr< geom::XYTransform > _pixelsToTanPixelsPtr
Extent< int, 2 > Extent2I
virtual boost::shared_ptr< Wcs > clone() const
Polymorphic deep-copy.