Board 0.9.6
|
#include <TransformMatrix.h>
Public Types | |
enum | Type { SVG , Postscript } |
Public Member Functions | |
TransformMatrix () | |
TransformMatrix (double m11, double m12, double m13, double m21, double m22, double m23) | |
TransformMatrix | operator* (const TransformMatrix &) const |
TransformMatrix & | operator*= (const TransformMatrix &) |
Point | operator* (const Point &point) const |
TransformMatrix | operator+ (const Point &) const |
TransformMatrix & | operator+= (const Point &) |
void | flushSVG (std::ostream &) const |
void | flushEPS (std::ostream &) const |
Static Public Member Functions | |
static TransformMatrix | translation (double dx, double dy) |
static TransformMatrix | translation (const Point &) |
static TransformMatrix | scaling (double sx, double sy) |
static TransformMatrix | rotation (double angle, Type type) |
static TransformMatrix | rotation (double angle, const Point ¢er, Type type) |
|
inline |
Referenced by operator*(), rotation(), scaling(), translation(), and translation().
|
inline |
void LibBoard::TransformMatrix::flushEPS | ( | std::ostream & | out | ) | const |
void LibBoard::TransformMatrix::flushSVG | ( | std::ostream & | out | ) | const |
TransformMatrix LibBoard::TransformMatrix::operator* | ( | const TransformMatrix & | other | ) | const |
References TransformMatrix().
TransformMatrix & LibBoard::TransformMatrix::operator*= | ( | const TransformMatrix & | right | ) |
TransformMatrix LibBoard::TransformMatrix::operator+ | ( | const Point & | point | ) | const |
References point().
TransformMatrix & LibBoard::TransformMatrix::operator+= | ( | const Point & | point | ) |
References point().
|
static |
References rotation(), and translation().
|
static |
References SVG, and TransformMatrix().
Referenced by LibBoard::Image::rotate(), LibBoard::Image::rotate(), and rotation().
|
static |
References TransformMatrix().
Referenced by LibBoard::Image::flushPostscript(), LibBoard::Image::scale(), and LibBoard::Image::scaleAll().
|
static |
References point(), and TransformMatrix().
|
static |
References TransformMatrix().
Referenced by rotation(), and LibBoard::Image::scale().