Chemical Data Processing Library C++ API - Version 1.2.0
|
A graphics primitive representing a list of points. More...
#include <PointListPrimitive2D.hpp>
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.