17 #ifndef ANNOTATIONS_ANNELLIPSE_H
18 #define ANNOTATIONS_ANNELLIPSE_H
117 virtual std::ostream&
print(std::ostream &os)
const;
A Vector of integers, for indexing into Array<T> objects.
This class represents an annotation of an elliptical (in position coordinates) region specified in an...
A Measure: astronomical direction.
casacore::Quantity _convertedSemiMajorAxis
casacore::Quantity _convertedSemiMinorAxis
casacore::Quantity _convertedPositionAngle
A 1-D Specialization of the Array class.
casacore::Quantity getSemiMajorAxis() const
get semi-major axis.
This class represents a annotation referring to a region specified in an ascii region file as propose...
casacore::MDirection getCenter() const
Get the center position, tranformed to the reference from of the coordinate system if necessary...
casacore::Quantity _inputSemiMinorAxis
casacore::Quantity getSemiMinorAxis() const
get semi-minor axis.
virtual std::ostream & print(std::ostream &os) const
casacore::Quantity _inputPositionAngle
AnnotationBase::Direction _inputCenter
AnnEllipse & operator=(const AnnEllipse &other)
implicit copy constructor and destructor are fine
AnnEllipse(const casacore::Quantity &xcenter, const casacore::Quantity &ycenter, const casacore::Quantity &semiMajorAxis, const casacore::Quantity &semiMinorAxis, const casacore::Quantity &positionAngle, const casacore::String &dirRefFrameString, const casacore::CoordinateSystem &csys, const casacore::IPosition &imShape, const casacore::Quantity &beginFreq, const casacore::Quantity &endFreq, const casacore::String &freqRefFrameString, const casacore::String &dopplerString, const casacore::Quantity &restfreq, const casacore::Vector< casacore::Stokes::StokesTypes > stokes, const casacore::Bool annotationOnly, const casacore::Bool requireImageRegion=true)
positionAngle is defined as the angle between north and the ellipse major axis.
bool Bool
Define the standard types used by Casacore.
casacore::Quantity getPositionAngle() const
get position angle.
String: the storage and methods of handling collections of characters.
casacore::Bool operator==(const AnnEllipse &other) const
casacore::Quantity _inputSemiMajorAxis
Interconvert pixel and world coordinates.