#include <CDRPath.h>
|
| CDRPath () |
| CDRPath (const CDRPath &path) |
| ~CDRPath () override |
CDRPath & | operator= (const CDRPath &path) |
void | appendMoveTo (double x, double y) |
void | appendLineTo (double x, double y) |
void | appendCubicBezierTo (double x1, double y1, double x2, double y2, double x, double y) |
void | appendQuadraticBezierTo (double x1, double y1, double x, double y) |
void | appendSplineTo (const std::vector< std::pair< double, double > > &points) |
void | appendArcTo (double rx, double ry, double rotation, bool longAngle, bool sweep, double x, double y) |
void | appendClosePath () |
void | appendPath (const CDRPath &path) |
void | writeOut (librevenge::RVNGPropertyListVector &vec) const override |
void | writeOut (librevenge::RVNGString &path, librevenge::RVNGString &viewBox, double &width) const |
void | transform (const CDRTransforms &trafos) override |
void | transform (const CDRTransform &trafo) override |
std::unique_ptr< CDRPathElement > | clone () override |
void | clear () |
bool | empty () const |
bool | isClosed () const |
| CDRPathElement () |
virtual | ~CDRPathElement () |
◆ CDRPath() [1/2]
libcdr::CDRPath::CDRPath |
( |
| ) |
|
|
inline |
◆ CDRPath() [2/2]
libcdr::CDRPath::CDRPath |
( |
const CDRPath & | path | ) |
|
◆ ~CDRPath()
libcdr::CDRPath::~CDRPath |
( |
| ) |
|
|
override |
◆ appendArcTo()
void libcdr::CDRPath::appendArcTo |
( |
double | rx, |
|
|
double | ry, |
|
|
double | rotation, |
|
|
bool | longAngle, |
|
|
bool | sweep, |
|
|
double | x, |
|
|
double | y ) |
◆ appendClosePath()
void libcdr::CDRPath::appendClosePath |
( |
| ) |
|
◆ appendCubicBezierTo()
void libcdr::CDRPath::appendCubicBezierTo |
( |
double | x1, |
|
|
double | y1, |
|
|
double | x2, |
|
|
double | y2, |
|
|
double | x, |
|
|
double | y ) |
◆ appendLineTo()
void libcdr::CDRPath::appendLineTo |
( |
double | x, |
|
|
double | y ) |
◆ appendMoveTo()
void libcdr::CDRPath::appendMoveTo |
( |
double | x, |
|
|
double | y ) |
◆ appendPath()
void libcdr::CDRPath::appendPath |
( |
const CDRPath & | path | ) |
|
◆ appendQuadraticBezierTo()
void libcdr::CDRPath::appendQuadraticBezierTo |
( |
double | x1, |
|
|
double | y1, |
|
|
double | x, |
|
|
double | y ) |
◆ appendSplineTo()
void libcdr::CDRPath::appendSplineTo |
( |
const std::vector< std::pair< double, double > > & | points | ) |
|
◆ clear()
void libcdr::CDRPath::clear |
( |
| ) |
|
◆ clone()
◆ empty()
bool libcdr::CDRPath::empty |
( |
| ) |
const |
◆ isClosed()
bool libcdr::CDRPath::isClosed |
( |
| ) |
const |
◆ operator=()
◆ transform() [1/2]
void libcdr::CDRPath::transform |
( |
const CDRTransform & | trafo | ) |
|
|
overridevirtual |
◆ transform() [2/2]
◆ writeOut() [1/2]
void libcdr::CDRPath::writeOut |
( |
librevenge::RVNGPropertyListVector & | vec | ) |
const |
|
overridevirtual |
◆ writeOut() [2/2]
void libcdr::CDRPath::writeOut |
( |
librevenge::RVNGString & | path, |
|
|
librevenge::RVNGString & | viewBox, |
|
|
double & | width ) const |
◆ m_elements
std::vector<std::unique_ptr<CDRPathElement> > libcdr::CDRPath::m_elements |
|
private |
Referenced by appendArcTo(), appendClosePath(), appendCubicBezierTo(), appendLineTo(), appendMoveTo(), appendPath(), appendQuadraticBezierTo(), appendSplineTo(), CDRPath(), CDRPath(), clear(), empty(), transform(), transform(), and writeOut().
◆ m_isClosed
bool libcdr::CDRPath::m_isClosed |
|
private |
The documentation for this class was generated from the following files: