#include <IWORKPath.h>
Classes | |
struct | Impl |
struct | InvalidException |
Public Member Functions | |
IWORKPath () | |
IWORKPath (const std::string &path) | |
IWORKPath (const IWORKPath &other) | |
IWORKPath & | operator= (const IWORKPath &other) |
void | swap (IWORKPath &other) |
void | clear () |
void | appendMoveTo (double x, double y) |
void | appendLineTo (double x, double y) |
void | appendCurveTo (double x1, double y1, double x2, double y2, double x, double y) |
void | appendClose () |
void | operator*= (const glm::dmat3 &tr) |
Transform all elements of the path. More... | |
const std::string | str () const |
void | write (librevenge::RVNGPropertyListVector &vec) const |
Create librevenge representation of this path. More... | |
Private Attributes | |
std::shared_ptr< Impl > | m_impl |
Friends | |
bool | approxEqual (const IWORKPath &left, const IWORKPath &right, const double eps) |
IWORKPath::IWORKPath | ( | ) |
|
explicit |
IWORKPath::IWORKPath | ( | const IWORKPath & | other | ) |
void IWORKPath::appendClose | ( | ) |
Referenced by libetonyek::KEYCollector::drawTextBox().
void IWORKPath::appendCurveTo | ( | double | x1, |
double | y1, | ||
double | x2, | ||
double | y2, | ||
double | x, | ||
double | y | ||
) |
void IWORKPath::appendLineTo | ( | double | x, |
double | y | ||
) |
Referenced by libetonyek::KEYCollector::drawTextBox().
void IWORKPath::appendMoveTo | ( | double | x, |
double | y | ||
) |
Referenced by libetonyek::KEYCollector::drawTextBox().
void IWORKPath::clear | ( | ) |
void IWORKPath::operator*= | ( | const glm::dmat3 & | tr | ) |
Transform all elements of the path.
const std::string IWORKPath::str | ( | ) | const |
void IWORKPath::swap | ( | IWORKPath & | other | ) |
Referenced by operator=().
void IWORKPath::write | ( | librevenge::RVNGPropertyListVector & | vec | ) | const |
Create librevenge representation of this path.
Referenced by libetonyek::IWORKCollector::drawShape(), and libetonyek::KEYCollector::drawTextBox().
|
private |
Referenced by appendClose(), appendCurveTo(), appendLineTo(), appendMoveTo(), clear(), IWORKPath(), operator*=(), str(), swap(), and write().