Fission FSN
Loading...
Searching...
No Matches
fsAffineMtx2d Class Reference

#include <fsAffineMtx2d.h>

Public Member Functions

fsAffineMtx2d inverseGet () const
fsVec2d scaleGet () const
fsVec2d translateGet () const
void translateSet (fsVec2d const &pTrans)
void set (fsF32 p00, fsF32 p01, fsF32 p10, fsF32 p11, fsF32 p20, fsF32 p21)
void set (fsS32 pRow, fsS32 pCol, fsF32 pVal)
fsF32 get (fsS32 pRow, fsS32 pCol) const
void fsVec2dTransform (fsVec2d const &pInVec2d, fsVec2d *pOutVec2d) const
void fsVec2dsTransform (fsVec2d const *pInVec2d, fsVec2d *pOutVec2d, fsS32 pCount) const
void fsVec2dsTransform (std::vector< fsVec2d > const &pInVec2d, std::vector< fsVec2d > &pOutVec2d) const
fsBool fsVec2DInverseTransform (fsVec2d const &pInVec2d, fsVec2d *pOutVec2d) const
fsF32 determinantGet () const
void identitySet ()
void calculate (const fsPoint &pTranslate, fsF32 pScaleX, fsF32 pScaleY, fsF32 pAngleRadians)
void calculate (const fsVec2d &pTranslate, fsF32 pScaleX, fsF32 pScaleY, fsF32 pAngleRadians)
fsAffineMtx2doperator*= (fsAffineMtx2d const &pRhs)
 fsAffineMtx2d (fsVec2d const &pTranslate=fsVec2d(0, 0), fsF32 pScaleX=1.0f, fsF32 pScaleY=1.0f, fsF32 pAngleRadians=0)
virtual ~fsAffineMtx2d ()

Protected Attributes

fsF32 mMtx [3][2]

Constructor & Destructor Documentation

◆ fsAffineMtx2d()

fsAffineMtx2d::fsAffineMtx2d ( fsVec2d const & pTranslate = fsVec2d(0, 0),
fsF32 pScaleX = 1.0f,
fsF32 pScaleY = 1.0f,
fsF32 pAngleRadians = 0 )

◆ ~fsAffineMtx2d()

fsAffineMtx2d::~fsAffineMtx2d ( )
virtual

Member Function Documentation

◆ calculate() [1/2]

void fsAffineMtx2d::calculate ( const fsPoint & pTranslate,
fsF32 pScaleX,
fsF32 pScaleY,
fsF32 pAngleRadians )

◆ calculate() [2/2]

void fsAffineMtx2d::calculate ( const fsVec2d & pTranslate,
fsF32 pScaleX,
fsF32 pScaleY,
fsF32 pAngleRadians )

◆ determinantGet()

fsF32 fsAffineMtx2d::determinantGet ( ) const

◆ fsVec2DInverseTransform()

fsBool fsAffineMtx2d::fsVec2DInverseTransform ( fsVec2d const & pInVec2d,
fsVec2d * pOutVec2d ) const

◆ fsVec2dsTransform() [1/2]

void fsAffineMtx2d::fsVec2dsTransform ( fsVec2d const * pInVec2d,
fsVec2d * pOutVec2d,
fsS32 pCount ) const

◆ fsVec2dsTransform() [2/2]

void fsAffineMtx2d::fsVec2dsTransform ( std::vector< fsVec2d > const & pInVec2d,
std::vector< fsVec2d > & pOutVec2d ) const

◆ fsVec2dTransform()

void fsAffineMtx2d::fsVec2dTransform ( fsVec2d const & pInVec2d,
fsVec2d * pOutVec2d ) const

◆ get()

fsF32 fsAffineMtx2d::get ( fsS32 pRow,
fsS32 pCol ) const

◆ identitySet()

void fsAffineMtx2d::identitySet ( )

◆ inverseGet()

fsAffineMtx2d fsAffineMtx2d::inverseGet ( ) const

◆ operator*=()

fsAffineMtx2d & fsAffineMtx2d::operator*= ( fsAffineMtx2d const & pRhs)

◆ scaleGet()

fsVec2d fsAffineMtx2d::scaleGet ( ) const

◆ set() [1/2]

void fsAffineMtx2d::set ( fsF32 p00,
fsF32 p01,
fsF32 p10,
fsF32 p11,
fsF32 p20,
fsF32 p21 )

◆ set() [2/2]

void fsAffineMtx2d::set ( fsS32 pRow,
fsS32 pCol,
fsF32 pVal )

◆ translateGet()

fsVec2d fsAffineMtx2d::translateGet ( ) const

◆ translateSet()

void fsAffineMtx2d::translateSet ( fsVec2d const & pTrans)

Member Data Documentation

◆ mMtx

fsF32 fsAffineMtx2d::mMtx[3][2]
protected

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