![]() |
Chemical Data Processing Library C++ API - Version 1.2.3
|
A graphics primitive representing a list of points. More...
#include <PointListPrimitive2D.hpp>
Inheritance diagram for CDPL::Vis::PointListPrimitive2D:Public Types | |
| typedef std::shared_ptr< PointListPrimitive2D > | SharedPointer |
A reference-counted smart pointer [SHPTR] for dynamically allocated PointListPrimitive2D instances. More... | |
Public Types inherited from CDPL::Vis::PointArray2D | |
| typedef std::shared_ptr< PointArray2D > | SharedPointer |
A reference-counted smart pointer [SHPTR] for dynamically allocated PointArray2D instances. More... | |
Public Types inherited from CDPL::Vis::GraphicsPrimitive2D | |
| typedef std::shared_ptr< GraphicsPrimitive2D > | SharedPointer |
A reference-counted smart pointer [SHPTR] for dynamically allocated GraphicsPrimitive2D instances. More... | |
Public Member Functions | |
| PointListPrimitive2D () | |
| Constructs an empty point list primitive. More... | |
| void | render (Renderer2D &renderer) const |
| Visualizes the graphics primitive by means of the Renderer2D instance renderer. More... | |
| void | setPen (const Pen &pen) |
| Sets the pen defining the color and diameter of the points. More... | |
| const Pen & | getPen () const |
| Returns the pen defining the color and diameter of the points. More... | |
| GraphicsPrimitive2D::SharedPointer | clone () const |
| Creates a dynamically allocated copy of the graphics primitive. More... | |
| void | getBounds (Rectangle2D &bounds, FontMetrics *font_metrics=0) const |
| Calculates the bounds of the graphics primitive. More... | |
Public Member Functions inherited from CDPL::Vis::PointArray2D | |
| void | translate (const Math::Vector2D &vec) |
| Translates all points by vec. More... | |
| void | getBounds (Rectangle2D &bounds) const |
Public Member Functions inherited from CDPL::Vis::GraphicsPrimitive2D | |
| virtual | ~GraphicsPrimitive2D () |
| Virtual destructor. More... | |
A graphics primitive representing a list of points.
| typedef std::shared_ptr<PointListPrimitive2D> CDPL::Vis::PointListPrimitive2D::SharedPointer |
A reference-counted smart pointer [SHPTR] for dynamically allocated PointListPrimitive2D instances.
|
inline |
Constructs an empty point list primitive.
|
virtual |
Visualizes the graphics primitive by means of the Renderer2D instance renderer.
| renderer | The renderer that performs the drawing operations. |
Implements CDPL::Vis::GraphicsPrimitive2D.
| void CDPL::Vis::PointListPrimitive2D::setPen | ( | const Pen & | pen | ) |
Sets the pen defining the color and diameter of the points.
| pen | The pen defining the color and diameter of the points. |
| const Pen& CDPL::Vis::PointListPrimitive2D::getPen | ( | ) | const |
Returns the pen defining the color and diameter of the points.
|
virtual |
Creates a dynamically allocated copy of the graphics primitive.
Implements CDPL::Vis::GraphicsPrimitive2D.
|
virtual |
Calculates the bounds of the graphics primitive.
| bounds | The object storing the calculated bounding box. |
| font_metrics | The font metrics object to use for bounds calculation (if required). |
Implements CDPL::Vis::GraphicsPrimitive2D.