libfreehand::FHPath Class Reference

#include <FHPath.h>

Inheritance diagram for libfreehand::FHPath:
libfreehand::FHPathElement

Public Member Functions

 FHPath ()
 
 FHPath (const FHPath &path)
 
 ~FHPath ()
 
FHPathoperator= (const FHPath &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 appendArcTo (double rx, double ry, double rotation, bool longAngle, bool sweep, double x, double y)
 
void appendClosePath ()
 
void appendPath (const FHPath &path)
 
void writeOut (librevenge::RVNGPropertyListVector &vec) const
 
void transform (const FHTransform &trafo)
 
FHPathElementclone ()
 
void clear ()
 
bool empty () const
 
bool isClosed () const
 
- Public Member Functions inherited from libfreehand::FHPathElement
 FHPathElement ()
 
virtual ~FHPathElement ()
 

Private Attributes

std::vector< FHPathElement * > m_elements
 
bool m_isClosed
 

Constructor & Destructor Documentation

libfreehand::FHPath::FHPath ( )
inline
libfreehand::FHPath::FHPath ( const FHPath path)
libfreehand::FHPath::~FHPath ( )

Member Function Documentation

void libfreehand::FHPath::appendArcTo ( double  rx,
double  ry,
double  rotation,
bool  longAngle,
bool  sweep,
double  x,
double  y 
)
void libfreehand::FHPath::appendCubicBezierTo ( double  x1,
double  y1,
double  x2,
double  y2,
double  x,
double  y 
)
void libfreehand::FHPath::appendLineTo ( double  x,
double  y 
)
void libfreehand::FHPath::appendPath ( const FHPath path)
void libfreehand::FHPath::appendQuadraticBezierTo ( double  x1,
double  y1,
double  x,
double  y 
)
void libfreehand::FHPath::clear ( )
libfreehand::FHPathElement * libfreehand::FHPath::clone ( )
virtual
bool libfreehand::FHPath::empty ( ) const
bool libfreehand::FHPath::isClosed ( ) const

Referenced by FHPath(), and operator=().

libfreehand::FHPath & libfreehand::FHPath::operator= ( const FHPath path)
void libfreehand::FHPath::transform ( const FHTransform trafo)
virtual
void libfreehand::FHPath::writeOut ( librevenge::RVNGPropertyListVector &  vec) const
virtual

Member Data Documentation

std::vector<FHPathElement *> libfreehand::FHPath::m_elements
private

Referenced by appendPath(), FHPath(), and operator=().

bool libfreehand::FHPath::m_isClosed
private

Referenced by FHPath().


The documentation for this class was generated from the following files:

Generated for libfreehand by doxygen 1.8.10