28 #ifndef TRIALDISPLAY_DSSCREENARROW_H
29 #define TRIALDISPLAY_DSSCREENARROW_H
virtual void changePoint(const casacore::Vector< casacore::Float > &pos, const casacore::Int n)
Changes the nth point making up the DisplayShape ot the specified location.
virtual void move(const casacore::Float &dX, const casacore::Float &dY)
So we can update our Screen pos (relative)
virtual void recalculateScreenPosition()
Arrow implementation;adds a polygon to a DSLine to represent the arrow head.
virtual void scale(const casacore::Float &scaleFactor)
Scale the shape about its center by the scaleFactor.
virtual casacore::Bool setOptions(const casacore::Record &settings)
Set options.
Base class defining interface to pixel-based output devices.
virtual casacore::Record getRawOptions()
virtual void setEndPoint(const casacore::Vector< casacore::Float > &endPoint)
casacore::Vector< casacore::Float > itsRelativeEnd
A hierarchical collection of named fields of various types.
bool Bool
Define the standard types used by Casacore.
virtual void rotate(const casacore::Float &angle)
Rotate the shape about its center by a set angle (angle in degrees).
virtual void setStartPoint(const casacore::Vector< casacore::Float > &startPoint)
Standard (changePoint) and specific funtions for altering the arrow.
PixelCanvas * itsPC
The pixelcanvas we are using.
virtual casacore::Record getOptions()
Return an option record describing the shape.
virtual void setCenter(const casacore::Float &xPos, const casacore::Float &yPos)
This does nothing, it's so arrow and other inheriting classes can take note of new centers...
casacore::Vector< casacore::Float > itsRelativeStart
The center of the marker in world co-ords.
virtual casacore::Record getOptions()
Return an option record describing the shape.