28 #ifndef IMAGEANALYSIS_IMAGECROPPER_H
29 #define IMAGEANALYSIS_IMAGECROPPER_H
84 std::shared_ptr<casacore::ImageInterface<T> >
crop(
const casacore::Bool wantReturn)
const;
88 void setAxes(
const std::set<casacore::uInt>& axes);
98 return std::vector<casacore::Coordinate::Type>(0);
112 #ifndef AIPS_NO_TEMPLATE_SRC
113 #include <imageanalysis/ImageAnalysis/ImageCropper.tcc>
114 #endif //# AIPS_NO_TEMPLATE_SRC
ImageCropper()
disallow default constructor
std::set< casacore::uInt > _axes
CasacRegionManager::StokesControl _getStokesControl() const
A base class for astronomical images.
casacore::String getClass() const
A hierarchical collection of named fields of various types.
bool Bool
Define the standard types used by Casacore.
std::shared_ptr< casacore::ImageInterface< T > > crop(const casacore::Bool wantReturn) const
Perform the cropping.
~ImageCropper()
destructor
static const casacore::String _class
String: the storage and methods of handling collections of characters.
void setAxes(const std::set< casacore::uInt > &axes)
Set the axes along which to do the cropping.
std::vector< casacore::Coordinate::Type > _getNecessaryCoordinates() const
Represents the minimum set of coordinates necessary for the task to function.