📄 mgwmatrix.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 + -