Chemical Data Processing Library C++ API - Version 1.2.0
Public Types | Public Member Functions | List of all members
CDPL::Vis::PointListPrimitive2D Class Reference

A graphics primitive representing a list of points. More...

#include <PointListPrimitive2D.hpp>

+ Inheritance diagram for CDPL::Vis::PointListPrimitive2D:

Public Types

typedef std::shared_ptr< PointListPrimitive2DSharedPointer
 A reference-counted smart pointer [SHPTR] for dynamically allocated PointListPrimitive2D instances. More...
 
- Public Types inherited from CDPL::Vis::PointArray2D
typedef std::shared_ptr< PointArray2DSharedPointer
 A reference-counted smart pointer [SHPTR] for dynamically allocated PointArray2D instances. More...
 
- Public Types inherited from CDPL::Vis::GraphicsPrimitive2D
typedef std::shared_ptr< GraphicsPrimitive2DSharedPointer
 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 PengetPen () 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...
 

Detailed Description

A graphics primitive representing a list of points.

Member Typedef Documentation

◆ SharedPointer

A reference-counted smart pointer [SHPTR] for dynamically allocated PointListPrimitive2D instances.

Constructor & Destructor Documentation

◆ PointListPrimitive2D()

CDPL::Vis::PointListPrimitive2D::PointListPrimitive2D ( )
inline

Constructs an empty point list primitive.

Member Function Documentation

◆ render()

void CDPL::Vis::PointListPrimitive2D::render ( Renderer2D renderer) const
virtual

Visualizes the graphics primitive by means of the Renderer2D instance renderer.

Parameters
rendererThe renderer that performs the drawing operations.

Implements CDPL::Vis::GraphicsPrimitive2D.

◆ setPen()

void CDPL::Vis::PointListPrimitive2D::setPen ( const Pen pen)

Sets the pen defining the color and diameter of the points.

Parameters
penThe pen defining the color and diameter of the points.

◆ getPen()

const Pen& CDPL::Vis::PointListPrimitive2D::getPen ( ) const

Returns the pen defining the color and diameter of the points.

Returns
The pen defining the color and diameter of the points.

◆ clone()

GraphicsPrimitive2D::SharedPointer CDPL::Vis::PointListPrimitive2D::clone ( ) const
virtual

Creates a dynamically allocated copy of the graphics primitive.

Returns
The copy of the graphics primitive.

Implements CDPL::Vis::GraphicsPrimitive2D.

◆ getBounds()

void CDPL::Vis::PointListPrimitive2D::getBounds ( Rectangle2D bounds,
FontMetrics font_metrics = 0 
) const
virtual

Calculates the bounds of the graphics primitive.

Parameters
boundsThe object storing the calculated bounding box.
font_metricsThe font metrics object to use for bounds calculation (if required).

Implements CDPL::Vis::GraphicsPrimitive2D.


The documentation for this class was generated from the following file: