Abstract class for any shape which contains common functionality. More...
#include <PlotShape.h>
Public Member Functions | |
| PlotShape () | |
| Constructor. | |
| virtual | ~PlotShape () |
| Destructor. | |
| virtual unsigned int | drawCount () const |
| Implements PlotItem::drawCount(). | |
| virtual std::vector < PlotCoordinate > | coordinates () const =0 |
| ABSTRACT METHODS //. | |
| virtual void | setCoordinates (const std::vector< PlotCoordinate > &c)=0 |
| Sets this shape's coordinates to the given. | |
| virtual bool | lineShown () const =0 |
| Returns true if a line is shown for this shape, false otherwise. | |
| virtual void | setLineShown (bool line=true)=0 |
| Sets whether a line is shown for this shape or not. | |
| virtual PlotLinePtr | line () const =0 |
| Returns a copy of the line used for this shape. | |
| virtual void | setLine (const PlotLine &line)=0 |
| Sets this shape's line to the given. | |
| virtual bool | areaFilled () const =0 |
| Returns true if this shape has an area fill, false otherwise. | |
| virtual void | setAreaFilled (bool area=true)=0 |
| Sets whether or not this shape has an area fill. | |
| virtual PlotAreaFillPtr | areaFill () const =0 |
| Returns a copy of the area fill for this shape. | |
| virtual void | setAreaFill (const PlotAreaFill &fill)=0 |
| Sets this shape's area fill to the given. | |
| virtual void | setLine (const PlotLinePtr l) |
| IMPLEMENTED METHODS //. | |
| virtual void | setLine (const String &color, PlotLine::Style style=PlotLine::SOLID, double width=1.0) |
| virtual void | setAreaFill (const PlotAreaFillPtr f) |
| Convenience methods for setting the area fill. | |
| virtual void | setAreaFill (const String &color, PlotAreaFill::Pattern pattern=PlotAreaFill::FILL) |
Abstract class for any shape which contains common functionality.
Definition at line 37 of file PlotShape.h.
| casa::PlotShape::PlotShape | ( | ) | [inline] |
Constructor.
Definition at line 40 of file PlotShape.h.
| virtual casa::PlotShape::~PlotShape | ( | ) | [inline, virtual] |
Destructor.
Definition at line 43 of file PlotShape.h.
| virtual PlotAreaFillPtr casa::PlotShape::areaFill | ( | ) | const [pure virtual] |
Returns a copy of the area fill for this shape.
Referenced by setAreaFill().
| virtual bool casa::PlotShape::areaFilled | ( | ) | const [pure virtual] |
Returns true if this shape has an area fill, false otherwise.
| virtual std::vector<PlotCoordinate> casa::PlotShape::coordinates | ( | ) | const [pure virtual] |
ABSTRACT METHODS //.
Returns the coordinates for this shape. The number and order depends on the specific shape subclass.
Referenced by casa::PlotShapePolygon::drawCount(), and casa::PlotShapePath::drawCount().
| virtual unsigned int casa::PlotShape::drawCount | ( | ) | const [inline, virtual] |
Implements PlotItem::drawCount().
Provides default implementation that returns 1.
Implements casa::PlotItem.
Reimplemented in casa::PlotShapePolygon, and casa::PlotShapePath.
Definition at line 48 of file PlotShape.h.
| virtual PlotLinePtr casa::PlotShape::line | ( | ) | const [pure virtual] |
Returns a copy of the line used for this shape.
Referenced by setLine().
| virtual bool casa::PlotShape::lineShown | ( | ) | const [pure virtual] |
Returns true if a line is shown for this shape, false otherwise.
| virtual void casa::PlotShape::setAreaFill | ( | const String & | color, | |
| PlotAreaFill::Pattern | pattern = PlotAreaFill::FILL | |||
| ) | [inline, virtual] |
Definition at line 111 of file PlotShape.h.
References areaFill(), casacore::pattern(), and setAreaFill().
| virtual void casa::PlotShape::setAreaFill | ( | const PlotAreaFillPtr | f | ) | [inline, virtual] |
Convenience methods for setting the area fill.
Definition at line 107 of file PlotShape.h.
References setAreaFill(), and setAreaFilled().
| virtual void casa::PlotShape::setAreaFill | ( | const PlotAreaFill & | fill | ) | [pure virtual] |
Sets this shape's area fill to the given.
Referenced by setAreaFill().
| virtual void casa::PlotShape::setAreaFilled | ( | bool | area = true |
) | [pure virtual] |
Sets whether or not this shape has an area fill.
Referenced by setAreaFill().
| virtual void casa::PlotShape::setCoordinates | ( | const std::vector< PlotCoordinate > & | c | ) | [pure virtual] |
Sets this shape's coordinates to the given.
Must be in the same size and order as that returned by coordinates(). Specific to each shape subclass.
| virtual void casa::PlotShape::setLine | ( | const String & | color, | |
| PlotLine::Style | style = PlotLine::SOLID, |
|||
| double | width = 1.0 | |||
| ) | [inline, virtual] |
Definition at line 95 of file PlotShape.h.
| virtual void casa::PlotShape::setLine | ( | const PlotLinePtr | l | ) | [inline, virtual] |
IMPLEMENTED METHODS //.
Convenience methods for setting the line for this shape.
Definition at line 91 of file PlotShape.h.
References setLine(), and setLineShown().
| virtual void casa::PlotShape::setLine | ( | const PlotLine & | line | ) | [pure virtual] |
Sets this shape's line to the given.
Referenced by setLine().
| virtual void casa::PlotShape::setLineShown | ( | bool | line = true |
) | [pure virtual] |
Sets whether a line is shown for this shape or not.
Referenced by setLine().
1.6.1