34 #include <libwpd/libwpd.h>
48 virtual void writeOut(WPXPropertyListVector &vec)
const = 0;
66 void appendSplineTo(std::vector<std::pair<double, double> > &points);
67 void appendArcTo(
double rx,
double ry,
double rotation,
bool longAngle,
bool sweep,
double x,
double y);
71 void writeOut(WPXPropertyListVector &vec)
const;
void clear()
Definition: CDRPath.cpp:443
virtual ~CDRPathElement()
Definition: CDRPath.h:47
bool empty() const
Definition: CDRPath.cpp:452
void appendLineTo(double x, double y)
Definition: CDRPath.cpp:372
~CDRPath()
Definition: CDRPath.cpp:409
CDRPath()
Definition: CDRPath.h:58
void appendSplineTo(std::vector< std::pair< double, double > > &points)
Definition: CDRPath.cpp:392
void appendMoveTo(double x, double y)
Definition: CDRPath.cpp:367
void appendPath(const CDRPath &path)
Definition: CDRPath.cpp:414
void writeOut(WPXPropertyListVector &vec) const
Definition: CDRPath.cpp:420
bool isClosed() const
Definition: CDRPath.cpp:457
void appendCubicBezierTo(double x1, double y1, double x2, double y2, double x, double y)
Definition: CDRPath.cpp:377
void appendQuadraticBezierTo(double x1, double y1, double x, double y)
Definition: CDRPath.cpp:382
virtual void transform(const CDRTransforms &trafos)=0
void transform(const CDRTransforms &trafos)
Definition: CDRPath.cpp:426
void appendArcTo(double rx, double ry, double rotation, bool longAngle, bool sweep, double x, double y)
Definition: CDRPath.cpp:387
void appendClosePath()
Definition: CDRPath.cpp:397
virtual CDRPathElement * clone()=0
virtual void writeOut(WPXPropertyListVector &vec) const =0
CDRPathElement()
Definition: CDRPath.h:46
bool m_isClosed
Definition: CDRPath.h:85
CDRPath & operator=(const CDRPath &path)
std::vector< CDRPathElement * > m_elements
Definition: CDRPath.h:84
CDRPathElement * clone()
Definition: CDRPath.cpp:438