加入收藏
举报
02-14 20:02
#0
文件名称:
OHOS-Matrix3-T.md
所在目录:
Openharmony v1.0 / docs / api / api-SmartVision-Devices
文件大小:
9.24 KB
下载地址:
fenwii/OpenHarmony
   
免责声明:本网站仅提供指向 GitHub 上的文件的链接,所有文件的版权归原作者所有,本网站不对文件内容的合法性、准确性或安全性承担任何责任。
文本预览:
# OHOS::Matrix3< T \>
## **Overview**
**Related Modules:**
[Graphic](Graphic.md)
**Description:**
Defines a 3 x 3 matrix.
**Since:**
1.0
**Version:**
1.0
## **Summary**
## Public Member Functions






























Public Member Function Name


Description


Matrix3 ()


 


Defines a Matrix3 instance and initializes the 3 x 3 matrix data.


Matrix3 (T m00, T m01, T m02, T m10, T m11, T m12, T m20, T m21, T m22)


 


Defines a Matrix3 instance and initializes the 3 x 3 matrix data.


~Matrix3 ()


 


A destructor used to delete the Matrix3 instance.


GetData () const


const T * 


Obtains the 3 x 3 matrix data.


Determinant () const



Obtains the determinant of the matrix.


Inverse () const


Matrix3 


Obtains the inverse matrix.


operator new (size_t size)


void * 


Overrides the new function.


operator delete (void *p)


void 


Overrides the delete function.



## Static Public Member Functions















Static Public Member Function Name


Description


Rotate (T angle, const Vector2< T > &pivot)


static Matrix3 


Obtains a rotation matrix. After a matrix is rotated, its data is shifted leftwards by 15 bits. Therefore, the result data needs to be shifted rightwards by 15 bits.


Scale (const Vector2< T > &scale, const Vector2< T > &fixed)


static Matrix3 


Obtains the scaling matrix. After a matrix is scaled, its data is shifted leftwards by 8 bits. Therefore, the result data needs to be shifted rightwards by 8 bits.


Translate (const Vector2< T > &trans)


static Matrix3< T > 


Obtains a matrix translation.


点赞 回复
回帖
支持markdown部分语法 ?