ASPiK SDK
VSTGUI::CGraphicsTransform Struct Reference

Graphics Transform Matrix. More...

#include <cgraphicstransform.h>

Public Member Functions

 CGraphicsTransform (double _m11, double _m12, double _m21, double _m22, double _dx, double _dy)
 
CGraphicsTransformtranslate (double x, double y)
 
CGraphicsTransformtranslate (const CPoint &p)
 
CGraphicsTransformscale (double x, double y)
 
CGraphicsTransformscale (const CPoint &p)
 
CGraphicsTransformrotate (double angle)
 
CGraphicsTransformrotate (double angle, const CPoint &center)
 
CGraphicsTransformskewX (double angle)
 
CGraphicsTransformskewY (double angle)
 
bool isInvariant () const
 
void transform (CCoord &x, CCoord &y) const
 
void transform (CCoord &left, CCoord &right, CCoord &top, CCoord &bottom) const
 
CPointtransform (CPoint &p) const
 
CRecttransform (CRect &r) const
 
CGraphicsTransform inverse () const
 
CGraphicsTransform operator* (const CGraphicsTransform &t) const
 
CGraphicsTransform operator* (const CGraphicsTransform *t) const
 
bool operator== (const CGraphicsTransform &t) const
 
bool operator!= (const CGraphicsTransform &t) const
 

Public Attributes

double m11 {1.}
 
double m12 {0.}
 
double m21 {0.}
 
double m22 {1.}
 
double dx {0.}
 
double dy {0.}
 

Detailed Description

Graphics Transform Matrix.


The documentation for this struct was generated from the following file: