#include <imageanalysis/Annotations/AnnEllipse.h>
#include <casacore/coordinates/Coordinates/DirectionCoordinate.h>
#include <casacore/casa/Quanta/QLogical.h>
#include <casacore/images/Regions/WCEllipsoid.h>
using namespace casacore;
const Quantity& xcenter, const Quantity& ycenter,
const Quantity& semiMajorAxis,
const Quantity& semiMinorAxis, const Quantity& positionAngle,
const String& dirRefFrameString,
const CoordinateSystem& csys,
const IPosition& imShape,
const Quantity& beginFreq,
const String& freqRefFrameString,
const String& dopplerString,
const Quantity& restfreq,
const Vector<Stokes::StokesTypes> stokes,
const Bool annotationOnly,
const Bool requireImageRegion
ELLIPSE, dirRefFrameString, csys, imShape, beginFreq,
endFreq, freqRefFrameString, dopplerString,
restfreq, stokes, annotationOnly, requireImageRegion
), _inputCenter(AnnotationBase::Direction(1)), _inputSemiMajorAxis(semiMajorAxis),
_inputSemiMinorAxis(semiMinorAxis),
_inputPositionAngle(positionAngle) {
const Quantity& xcenter, const Quantity& ycenter,
const Quantity& semiMajorAxis,
const Quantity& semiMinorAxis, const Quantity& positionAngle,
const CoordinateSystem& csys,
const IPosition& imShape,
const Vector<Stokes::StokesTypes>& stokes,
const Bool requireImageRegion
) : AnnRegion(ELLIPSE, csys, imShape, stokes, requireImageRegion),
_inputCenter(AnnotationBase::Direction(1)), _inputSemiMajorAxis(semiMajorAxis),
_inputSemiMinorAxis(semiMinorAxis),
_inputPositionAngle(positionAngle) {