28 #ifndef TRIALDISPLAY_DSMARKER_H
29 #define TRIALDISPLAY_DSMARKER_H
DParameterRange< casacore::Int > * itsSize
virtual void changePoint(const casacore::Vector< casacore::Float > &)
Changes the closest point to the supplied location to that location.
virtual casacore::Record getOptions()
Settings.
virtual void draw(PixelCanvas *pc)
Standard fns.
virtual void move(const casacore::Float &dX, const casacore::Float &dY)
Standard DisplayShape functions.
Display::Marker itsMarkerStyle
casacore::Bool itsBuiltHandle
virtual casacore::Bool whichHandle(const casacore::Float &, const casacore::Float &, casacore::Int &)
Overload, since we never want to click on a marker (Well actually we might, but as yet we have no use...
virtual void setCenter(const casacore::Float &xPos, const casacore::Float &yPos)
Sets the center of the DisplayShape.
DSMarker()
Constructors and destructor.
virtual void changePoint(const casacore::Vector< casacore::Float > &, const casacore::Int)
Changes the nth point making up the DisplayShape ot the specified location.
Base class defining interface to pixel-based output devices.
virtual casacore::Bool inObject(const casacore::Float &xPos, const casacore::Float &yPos)
Is the supplied point within the DisplayShape?
casacore::Matrix< casacore::Float > itsHandle
virtual void setSize(const casacore::uInt newSize)
void updateHandle()
Update location of single handle.
virtual void setDefaultOptions()
virtual void recalculateScreenPosition();
A hierarchical collection of named fields of various types.
bool Bool
Define the standard types used by Casacore.
A helper class to deal with data ranges to support options.
virtual casacore::Vector< casacore::Float > getCenter()
Returns the center of the DisplayShape (x,y).
virtual void scale(const casacore::Float &scaleFactor)
Scale the shape about its center by the scaleFactor.
virtual casacore::Bool setOptions(const casacore::Record &settings)
Get and set options.
Implementation of a marker.
Base class for all "basic" shapes.
virtual void rotate(const casacore::Float &)
These functions do not apply for DSMarkers.
casacore::Vector< casacore::Float > itsCenter