libmspub::VectorTransformation2D Class Reference

#include <VectorTransformation2D.h>

Public Member Functions

 VectorTransformation2D ()
Vector2D transform (Vector2D original) const
Vector2D transformWithOrigin (Vector2D v, Vector2D origin) const
double getRotation () const
double getHorizontalScaling () const
double getVerticalScaling () const
bool orientationReversing () 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 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)

Constructor & Destructor Documentation

◆ VectorTransformation2D()

libmspub::VectorTransformation2D::VectorTransformation2D ( )

Member Function Documentation

◆ fromCounterRadians()

VectorTransformation2D libmspub::VectorTransformation2D::fromCounterRadians ( double theta)
static

◆ fromFlips()

VectorTransformation2D libmspub::VectorTransformation2D::fromFlips ( bool flipH,
bool flipV )
static

◆ fromTranslate()

VectorTransformation2D libmspub::VectorTransformation2D::fromTranslate ( double x,
double y )
static

◆ getHorizontalScaling()

double libmspub::VectorTransformation2D::getHorizontalScaling ( ) const

◆ getRotation()

double libmspub::VectorTransformation2D::getRotation ( ) const

◆ getVerticalScaling()

double libmspub::VectorTransformation2D::getVerticalScaling ( ) const

◆ orientationReversing()

bool libmspub::VectorTransformation2D::orientationReversing ( ) const

◆ transform()

Vector2D libmspub::VectorTransformation2D::transform ( Vector2D original) const

Referenced by transformWithOrigin().

◆ transformWithOrigin()

Vector2D libmspub::VectorTransformation2D::transformWithOrigin ( Vector2D v,
Vector2D origin ) const

◆ operator*

VectorTransformation2D operator* ( const VectorTransformation2D & l,
const VectorTransformation2D & r )
friend

Member Data Documentation

◆ m_m11

◆ m_m12

◆ m_m21

◆ m_m22

◆ m_x

double libmspub::VectorTransformation2D::m_x
private

◆ m_y

double libmspub::VectorTransformation2D::m_y
private

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

Generated for libmspub by doxygen 1.14.0