34 #include <libwpd/libwpd.h>
47 virtual void writeOut(WPXPropertyListVector &vec)
const = 0;
67 void appendSplineTo(std::vector<std::pair<double, double> > &points);
68 void appendArcTo(
double rx,
double ry,
double rotation,
bool longAngle,
bool sweep,
double x,
double y);
72 void writeOut(WPXPropertyListVector &vec)
const;
73 void writeOut(WPXString &path, WPXString &viewBox,
double &width)
const;
CDRPath & operator=(const CDRPath &path)
Definition: CDRPath.cpp:705
void clear()
Definition: CDRPath.cpp:894
virtual ~CDRPathElement()
Definition: CDRPath.h:46
bool empty() const
Definition: CDRPath.cpp:903
void appendLineTo(double x, double y)
Definition: CDRPath.cpp:667
~CDRPath()
Definition: CDRPath.cpp:718
CDRPath()
Definition: CDRPath.h:57
void appendSplineTo(std::vector< std::pair< double, double > > &points)
Definition: CDRPath.cpp:687
void appendMoveTo(double x, double y)
Definition: CDRPath.cpp:662
void appendPath(const CDRPath &path)
Definition: CDRPath.cpp:723
void writeOut(WPXPropertyListVector &vec) const
Definition: CDRPath.cpp:729
bool isClosed() const
Definition: CDRPath.cpp:908
void appendCubicBezierTo(double x1, double y1, double x2, double y2, double x, double y)
Definition: CDRPath.cpp:672
void appendQuadraticBezierTo(double x1, double y1, double x, double y)
Definition: CDRPath.cpp:677
virtual void transform(const CDRTransforms &trafos)=0
void transform(const CDRTransforms &trafos)
Definition: CDRPath.cpp:877
void appendArcTo(double rx, double ry, double rotation, bool longAngle, bool sweep, double x, double y)
Definition: CDRPath.cpp:682
void appendClosePath()
Definition: CDRPath.cpp:692
virtual CDRPathElement * clone()=0
virtual void writeOut(WPXPropertyListVector &vec) const =0
CDRPathElement()
Definition: CDRPath.h:45
bool m_isClosed
Definition: CDRPath.h:84
std::vector< CDRPathElement * > m_elements
Definition: CDRPath.h:83
CDRPathElement * clone()
Definition: CDRPath.cpp:889