#include <VectorTransformation2D.h>
Public Member Functions | |
Vector2D | transform (Vector2D original) const |
Vector2D | transformWithOrigin (Vector2D v, Vector2D origin) const |
double | getRotation () const |
double | getHorizontalScaling () const |
double | getVerticalScaling () const |
Static Public Member Functions | |
static VectorTransformation2D | fromFlips (bool flipH, bool flipV) |
static VectorTransformation2D | fromTranslate (double x, double y) |
static VectorTransformation2D | fromCounterRadians (double theta) |
Private Member Functions | |
VectorTransformation2D () |
Private Attributes | |
double | m_m11 |
double | m_m12 |
double | m_m21 |
double | m_m22 |
double | m_x |
double | m_y |
Friends | |
VectorTransformation2D | operator* (const VectorTransformation2D &l, const VectorTransformation2D &r) |
|
private |
|
static |
Referenced by libmspub::MSPUBCollector::assignGroups(), and libmspub::MSPUBCollector::assignImages().
|
static |
Referenced by libmspub::MSPUBCollector::assignGroups(), and libmspub::MSPUBCollector::assignImages().
|
static |
double libmspub::VectorTransformation2D::getHorizontalScaling | ( | ) | const |
Referenced by libmspub::writeCustomShape().
double libmspub::VectorTransformation2D::getRotation | ( | ) | const |
Referenced by libmspub::writeCustomShape().
double libmspub::VectorTransformation2D::getVerticalScaling | ( | ) | const |
Referenced by libmspub::writeCustomShape().
libmspub::Vector2D libmspub::VectorTransformation2D::transform | ( | Vector2D | original | ) | const |
libmspub::Vector2D libmspub::VectorTransformation2D::transformWithOrigin | ( | Vector2D | v, |
Vector2D | origin | ||
) | const |
Referenced by drawEmulatedLine(), and libmspub::writeCustomShape().
|
friend |
|
private |
Referenced by fromCounterRadians(), fromFlips(), fromTranslate(), and libmspub::operator*().
|
private |
Referenced by fromCounterRadians(), fromFlips(), fromTranslate(), and libmspub::operator*().
|
private |
Referenced by fromCounterRadians(), fromFlips(), fromTranslate(), and libmspub::operator*().
|
private |
Referenced by fromCounterRadians(), fromFlips(), fromTranslate(), and libmspub::operator*().
|
private |
Referenced by fromTranslate(), and libmspub::operator*().
|
private |
Referenced by fromTranslate(), and libmspub::operator*().