⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mgwmatrix.cpp

📁 monqueror一个很具有参考价值的源玛
💻 CPP
字号:
#include "render_interface.h"#include "mgrect.h"#include "mgwmatrix.h"MGWMatrix::MGWMatrix(){    _m11 = _m22 = 1.0;    _m12 = _m21 = _dx = _dy = 0.0;}MGWMatrix::MGWMatrix( double m11, double m12, double m21, double m22,		double dx, double dy ){    _m11 = m11;	 _m12 = m12;    _m21 = m21;	 _m22 = m22;    _dx	 = dx;	 _dy  = dy;}MGWMatrix::~MGWMatrix(){}MGWMatrix& MGWMatrix::scale( double sx, double sy ){    MGWMatrix result( sx, 0.0F, 0.0F, sy, 0.0F, 0.0F );    return bmul( result );}				MGRect MGWMatrix::map( const MGRect& ){	// TODO	return MGRect();}void MGWMatrix::setMatrix( double m11, double m12, double m21, double m22,			  double dx, double dy ){    _m11 = m11;	 _m12 = m12;    _m21 = m21;	 _m22 = m22;    _dx	 = dx;	 _dy  = dy;}MGWMatrix &MGWMatrix::bmul( const MGWMatrix &m ){    setMatrix( m._m11*_m11 + m._m12*_m21,  m._m11*_m12 + m._m12*_m22,	       m._m21*_m11 + m._m22*_m21,  m._m21*_m12 + m._m22*_m22,	       m._dx*_m11  + m._dy*_m21 + _dx,	       m._dx*_m12  + m._dy*_m22 + _dy );    return *this;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -