36 _pixelsToTanPixelsPtr(pixelsToTanPixels.clone())
39 throw LSST_EXCEPT(pex::exceptions::InvalidParameterError,
"tanWcs has distortion terms");
48 throw LSST_EXCEPT(pex::exceptions::LogicError,
"== is not implemented");
52 throw LSST_EXCEPT(pex::exceptions::LogicError,
"flipImage is not implemented");
56 throw LSST_EXCEPT(pex::exceptions::LogicError,
"rotateImageBy90 is not implemented");
60 throw LSST_EXCEPT(pex::exceptions::LogicError,
"shiftReferencePixel is not implemented");
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.
virtual geom::Point2D skyToPixelImpl(geom::Angle sky1, geom::Angle sky2) const
bool operator==(Wcs const &other) const
Implementation of the WCS standard for a any projection.
virtual geom::Point2D skyToPixelImpl(geom::Angle sky1, geom::Angle sky2) const
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...
bool hasDistortion() const
virtual void rotateImageBy90(int nQuarter, lsst::afw::geom::Extent2I dimensions) const
virtual void shiftReferencePixel(double dx, double dy)
#define LSST_EXCEPT(type,...)
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
Point< double, 2 > Point2D
Include files required for standard LSST Exception handling.
virtual void pixelToSkyImpl(double pixel1, double pixel2, geom::Angle skyTmp[2]) const