|
CMSDK 2.0.1
Cross-platform C++ base library and SDK for the Psyclone AIOS platform
|
Ordered collection of Line segments (not necessarily connected). More...
#include <MathClasses.h>
Public Member Functions | |
| PolyLine () | |
| virtual | ~PolyLine () |
| uint32 | getLineCount () const |
| Line | getLine (uint32 pos) const |
| bool | addLine (Line line) |
| Append a segment. | |
| bool | replaceLine (uint32 pos, Line newline) |
Replace the segment at pos. | |
| bool | removeLine (uint32 pos) |
Remove the segment at pos. | |
| std::string | print () |
| Human-readable representation for debugging. | |
Public Attributes | |
| std::vector< Line > | lines |
| The segments, in order. | |
Ordered collection of Line segments (not necessarily connected).
Definition at line 518 of file MathClasses.h.
| cmlabs::PolyLine::PolyLine | ( | ) |
Definition at line 424 of file MathClasses.cpp.
|
virtual |
Definition at line 427 of file MathClasses.cpp.
| bool cmlabs::PolyLine::addLine | ( | Line | line | ) |
| Line cmlabs::PolyLine::getLine | ( | uint32 | pos | ) | const |
| pos | Zero-based index. |
pos (default Line when out of range). Definition at line 433 of file MathClasses.cpp.
References lines.
Referenced by cmlabs::Bitmap::drawLine().
| uint32 cmlabs::PolyLine::getLineCount | ( | ) | const |
Definition at line 429 of file MathClasses.cpp.
References lines.
Referenced by cmlabs::Bitmap::drawLine().
| std::string cmlabs::PolyLine::print | ( | ) |
Human-readable representation for debugging.
Definition at line 451 of file MathClasses.cpp.
References lines, print(), and cmlabs::utils::StringFormat().
Referenced by print().
| bool cmlabs::PolyLine::removeLine | ( | uint32 | pos | ) |
Remove the segment at pos.
Definition at line 446 of file MathClasses.cpp.
References lines.
| bool cmlabs::PolyLine::replaceLine | ( | uint32 | pos, |
| Line | newline ) |
Replace the segment at pos.
Definition at line 442 of file MathClasses.cpp.
References lines.
| std::vector<Line> cmlabs::PolyLine::lines |
The segments, in order.
Definition at line 524 of file MathClasses.h.
Referenced by addLine(), getLine(), getLineCount(), print(), removeLine(), and replaceLine().