15#ifndef fsAffineMtx2dhdr
16#define fsAffineMtx2dhdr
44 void fsVec2dsTransform(std::vector<fsVec2d>
const& pInVec2d, std::vector<fsVec2d>& pOutVec2d)
const;
57 fsF32 pAngleRadians = 0);
Definition fsAffineMtx2d.h:27
void identitySet()
Definition fsAffineMtx2d.cpp:152
fsF32 get(fsS32 pRow, fsS32 pCol) const
Definition fsAffineMtx2d.cpp:75
void translateSet(fsVec2d const &pTrans)
Definition fsAffineMtx2d.cpp:52
fsF32 determinantGet() const
Definition fsAffineMtx2d.cpp:147
fsVec2d translateGet() const
Definition fsAffineMtx2d.cpp:44
fsBool fsVec2DInverseTransform(fsVec2d const &pInVec2d, fsVec2d *pOutVec2d) const
Definition fsAffineMtx2d.cpp:128
void calculate(const fsPoint &pTranslate, fsF32 pScaleX, fsF32 pScaleY, fsF32 pAngleRadians)
Definition fsAffineMtx2d.cpp:184
virtual ~fsAffineMtx2d()
Definition fsAffineMtx2d.cpp:220
fsAffineMtx2d(fsVec2d const &pTranslate=fsVec2d(0, 0), fsF32 pScaleX=1.0f, fsF32 pScaleY=1.0f, fsF32 pAngleRadians=0)
Definition fsAffineMtx2d.cpp:213
void fsVec2dTransform(fsVec2d const &pInVec2d, fsVec2d *pOutVec2d) const
Definition fsAffineMtx2d.cpp:82
void set(fsF32 p00, fsF32 p01, fsF32 p10, fsF32 p11, fsF32 p20, fsF32 p21)
Definition fsAffineMtx2d.cpp:58
void fsVec2dsTransform(fsVec2d const *pInVec2d, fsVec2d *pOutVec2d, fsS32 pCount) const
Definition fsAffineMtx2d.cpp:108
fsAffineMtx2d inverseGet() const
Definition fsAffineMtx2d.cpp:12
fsF32 mMtx[3][2]
Definition fsAffineMtx2d.h:62
fsVec2d scaleGet() const
Definition fsAffineMtx2d.cpp:34
fsAffineMtx2d & operator*=(fsAffineMtx2d const &pRhs)
Definition fsAffineMtx2d.cpp:191
fsAffineMtx2d operator*(fsAffineMtx2d lhs, fsAffineMtx2d const &rhs)
Definition fsAffineMtx2d.cpp:207
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
float fsF32
Definition fsBaseTypes.h:28