29 #ifndef REGION_ELLIPSE_H_
30 #define REGION_ELLIPSE_H_
44 class QtRegionSourceKernel;
58 unsigned int mouseMovement(
double x,
double y,
bool other_selected );
81 std::vector<std::pair<double,double> > &world_pts )
const;
A 1-D Specialization of the Array class.
Base class for annotations.
Class for displaying data within an casacore::MS as a raster (gridded) image.
AnnotationBase * annotation() const
void generate_nonimage_statistics(DisplayData *, std::list< RegionInfo > *)
Ellipse is derived from Rectangle, but we have no way to generate ellipse statistics for a measuremen...
virtual void fetch_region_details(region::RegionTypes &type, std::vector< std::pair< int, int > > &pixel_pts, std::vector< std::pair< double, double > > &world_pts) const
region::RegionTypes type() const
fetch region type...
std::pair< casacore::Vector< casacore::Quantity >, casacore::Vector< casacore::Quantity > > posAndRadii() const
std::list< std::shared_ptr< RegionInfo > > * generate_dds_centers()
unsigned int mouseMovement(double x, double y, bool other_selected)
returns mouse movement state
Ellipse(WorldCanvas *wc, QtRegionDock *d, double x1, double y1, double x2, double y2)
Class to hold a region of interest in an image.
All regions are specified in "linear coordinates", not "pixel coordinates".
Implementation of drawing in world coordinates on top of a PixelCanvas.
All regions are specified in "linear coordinates", not "pixel coordinates".
casacore::ImageRegion * get_image_region(DisplayData *) const
Base class for display objects.
bool output_region(ds9writer &out, WorldCanvas *wc, const std::vector< std::pair< double, double > > &pts) const