![]() |
Chemical Data Processing Library C++ API - Version 1.2.3
|
A graphics primitive representing a list of disjoint line segments. More...
#include <LineSegmentListPrimitive2D.hpp>
Inheritance diagram for CDPL::Vis::LineSegmentListPrimitive2D: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::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 | |
| 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.