14 #include <librevenge/librevenge.h>    27   virtual void writeOut(librevenge::RVNGPropertyListVector &vec) 
const = 0;
    47   void appendSplineTo(std::vector<std::pair<double, double> > &points);
    48   void appendArcTo(
double rx, 
double ry, 
double rotation, 
bool longAngle, 
bool sweep, 
double x, 
double y);
    52   void writeOut(librevenge::RVNGPropertyListVector &vec) 
const override;
    53   void writeOut(librevenge::RVNGString &path, librevenge::RVNGString &viewBox, 
double &width) 
const;
 CDRPath & operator=(const CDRPath &path)
Definition: CDRPath.cpp:679
void clear()
Definition: CDRPath.cpp:868
bool empty() const
Definition: CDRPath.cpp:877
virtual ~CDRPathElement()
Definition: CDRPath.h:26
bool isClosed() const
Definition: CDRPath.cpp:882
void appendLineTo(double x, double y)
Definition: CDRPath.cpp:641
CDRPath()
Definition: CDRPath.h:37
void appendSplineTo(std::vector< std::pair< double, double > > &points)
Definition: CDRPath.cpp:661
void appendMoveTo(double x, double y)
Definition: CDRPath.cpp:636
void appendPath(const CDRPath &path)
Definition: CDRPath.cpp:697
void appendCubicBezierTo(double x1, double y1, double x2, double y2, double x, double y)
Definition: CDRPath.cpp:646
void appendQuadraticBezierTo(double x1, double y1, double x, double y)
Definition: CDRPath.cpp:651
virtual void transform(const CDRTransforms &trafos)=0
void appendArcTo(double rx, double ry, double rotation, bool longAngle, bool sweep, double x, double y)
Definition: CDRPath.cpp:656
void appendClosePath()
Definition: CDRPath.cpp:666
Definition: CDRCollector.h:29
void writeOut(librevenge::RVNGPropertyListVector &vec) const override
Definition: CDRPath.cpp:703
~CDRPath() override
Definition: CDRPath.cpp:692
virtual CDRPathElement * clone()=0
CDRPathElement * clone() override
Definition: CDRPath.cpp:863
CDRPathElement()
Definition: CDRPath.h:25
bool m_isClosed
Definition: CDRPath.h:64
std::vector< CDRPathElement * > m_elements
Definition: CDRPath.h:63
virtual void writeOut(librevenge::RVNGPropertyListVector &vec) const =0
void transform(const CDRTransforms &trafos) override
Definition: CDRPath.cpp:851