libcdr::CDRTransform Class Reference

#include <CDRTransforms.h>

Public Member Functions

 CDRTransform ()
 
 CDRTransform (double v0, double v1, double x0, double v3, double v4, double y0)
 
 CDRTransform (const CDRTransform &trafo)
 
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

double m_v0
 
double m_v1
 
double m_x0
 
double m_v3
 
double m_v4
 
double m_y0
 

Constructor & Destructor Documentation

libcdr::CDRTransform::CDRTransform ( )
libcdr::CDRTransform::CDRTransform ( double  v0,
double  v1,
double  x0,
double  v3,
double  v4,
double  y0 
)
libcdr::CDRTransform::CDRTransform ( const CDRTransform trafo)

Member Function Documentation

double libcdr::CDRTransform::_getScaleX ( ) const
private
double libcdr::CDRTransform::_getScaleY ( ) const
private
void libcdr::CDRTransform::applyToArc ( double &  rx,
double &  ry,
double &  rotation,
bool &  sweep,
double &  x,
double &  y 
) const
bool libcdr::CDRTransform::getFlipX ( ) const
bool libcdr::CDRTransform::getFlipY ( ) const
double libcdr::CDRTransform::getRotation ( ) const
double libcdr::CDRTransform::getScaleX ( ) const
double libcdr::CDRTransform::getScaleY ( ) const
double libcdr::CDRTransform::getTranslateX ( ) const
double libcdr::CDRTransform::getTranslateY ( ) const

Member Data Documentation

double libcdr::CDRTransform::m_v0
private
double libcdr::CDRTransform::m_v1
private
double libcdr::CDRTransform::m_v3
private
double libcdr::CDRTransform::m_v4
private
double libcdr::CDRTransform::m_x0
private
double libcdr::CDRTransform::m_y0
private

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

Generated for libcdr by doxygen 1.8.2