libcdr::CDRTransforms Class Reference

#include <CDRTransforms.h>

Public Member Functions

 CDRTransforms ()
 
 CDRTransforms (const CDRTransforms &trafos)
 
 ~CDRTransforms ()
 
void append (double v0, double v1, double x0, double v3, double v4, double y0)
 
void append (const CDRTransform &trafo)
 
void clear ()
 
bool empty () const
 
void applyToPoint (double &x, double &y) const
 
void applyToArc (double &rx, double &ry, double &rotation, bool &sweep, double &x, double &y) const
 
double getScaleX () const
 
double getScaleY () const
 
double getRotation () const
 
double getTranslateX () const
 
double getTranslateY () const
 
bool getFlipX () const
 
bool getFlipY () const
 

Private Member Functions

double _getScaleX () const
 
double _getScaleY () const
 

Private Attributes

std::vector< CDRTransformm_trafos
 

Constructor & Destructor Documentation

libcdr::CDRTransforms::CDRTransforms ( )
libcdr::CDRTransforms::CDRTransforms ( const CDRTransforms trafos)
libcdr::CDRTransforms::~CDRTransforms ( )

Member Function Documentation

double libcdr::CDRTransforms::_getScaleX ( ) const
private
double libcdr::CDRTransforms::_getScaleY ( ) const
private
void libcdr::CDRTransforms::append ( double  v0,
double  v1,
double  x0,
double  v3,
double  v4,
double  y0 
)
void libcdr::CDRTransforms::append ( const CDRTransform trafo)
void libcdr::CDRTransforms::applyToArc ( double &  rx,
double &  ry,
double &  rotation,
bool &  sweep,
double &  x,
double &  y 
) const
void libcdr::CDRTransforms::clear ( )
bool libcdr::CDRTransforms::empty ( ) const
bool libcdr::CDRTransforms::getFlipX ( ) const
bool libcdr::CDRTransforms::getFlipY ( ) const
double libcdr::CDRTransforms::getRotation ( ) const
double libcdr::CDRTransforms::getScaleX ( ) const
double libcdr::CDRTransforms::getScaleY ( ) const
double libcdr::CDRTransforms::getTranslateX ( ) const
double libcdr::CDRTransforms::getTranslateY ( ) const

Member Data Documentation

std::vector<CDRTransform> libcdr::CDRTransforms::m_trafos
private

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

Generated for libcdr by doxygen 1.8.2