14 #include <librevenge/librevenge.h>
26 virtual void writeOut(librevenge::RVNGPropertyListVector &vec)
const = 0;
45 void appendArcTo(
double rx,
double ry,
double rotation,
bool longAngle,
bool sweep,
double x,
double y);
49 void writeOut(librevenge::RVNGPropertyListVector &vec)
const;
void appendLineTo(double x, double y)
Definition: FHPath.cpp:241
virtual FHPathElement * clone()=0
FHPath()
Definition: FHPath.h:35
std::vector< FHPathElement * > m_elements
Definition: FHPath.h:58
bool isClosed() const
Definition: FHPath.cpp:328
virtual void writeOut(librevenge::RVNGPropertyListVector &vec) const =0
bool m_isClosed
Definition: FHPath.h:59
Definition: FHCollector.h:19
bool empty() const
Definition: FHPath.cpp:323
void appendMoveTo(double x, double y)
Definition: FHPath.cpp:236
void appendArcTo(double rx, double ry, double rotation, bool longAngle, bool sweep, double x, double y)
Definition: FHPath.cpp:256
void appendPath(const FHPath &path)
Definition: FHPath.cpp:291
FHPath & operator=(const FHPath &path)
Definition: FHPath.cpp:273
void appendClosePath()
Definition: FHPath.cpp:261
FHPathElement()
Definition: FHPath.h:24
void clear()
Definition: FHPath.cpp:314
void transform(const FHTransform &trafo)
Definition: FHPath.cpp:303
~FHPath()
Definition: FHPath.cpp:286
virtual void transform(const FHTransform &trafo)=0
FHPathElement * clone()
Definition: FHPath.cpp:309
void appendCubicBezierTo(double x1, double y1, double x2, double y2, double x, double y)
Definition: FHPath.cpp:246
void appendQuadraticBezierTo(double x1, double y1, double x, double y)
Definition: FHPath.cpp:251
void writeOut(librevenge::RVNGPropertyListVector &vec) const
Definition: FHPath.cpp:297
virtual ~FHPathElement()
Definition: FHPath.h:25