Chemical Data Processing Library C++ API - Version 1.1.1
|
A graphics primitive representing a list of disjoint line segments. More...
#include <LineSegmentListPrimitive2D.hpp>
Public Types | |
typedef std::shared_ptr< LineSegmentListPrimitive2D > | SharedPointer |
A reference-counted smart pointer [SHPTR] for dynamically allocated LineSegmentListPrimitive2D 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 | |
LineSegmentListPrimitive2D () | |
Constructs an empty line segment 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, width, line style and cap style of the line segments. More... | |
const Pen & | getPen () const |
Returns the pen defining the color, width, line style and cap style of the line segments. More... | |
GraphicsPrimitive2D::SharedPointer | clone () const |
Creates a dynamically allocated copy of the graphics primitive. More... | |
void | getBounds (Rectangle2D &bounds, FontMetrics *font_mtrics=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 disjoint line segments.
typedef std::shared_ptr<LineSegmentListPrimitive2D> CDPL::Vis::LineSegmentListPrimitive2D::SharedPointer |
A reference-counted smart pointer [SHPTR] for dynamically allocated LineSegmentListPrimitive2D
instances.
|
inline |
Constructs an empty line segment 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::LineSegmentListPrimitive2D::setPen | ( | const Pen & | pen | ) |
Sets the pen defining the color, width, line style and cap style of the line segments.
pen | The pen defining the color, width, line style and cap style of the line segments. |
const Pen& CDPL::Vis::LineSegmentListPrimitive2D::getPen | ( | ) | const |
Returns the pen defining the color, width, line style and cap style of the line segments.
|
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.