Most visited

Recently visited

Added in API level 11

Matrix2f

public class Matrix2f
extends Object

java.lang.Object
   ↳ android.renderscript.Matrix2f


用于将本机RenderScript rs_matrix2x2类型公开给Android系统的类。

Summary

Public constructors

Matrix2f()

创建一个新的身份2x2矩阵

Matrix2f(float[] dataArray)

创建一个新的矩阵,并根据给定的参数设置它的值

Public methods

float get(int x, int y)

返回给定行和列的值

float[] getArray()

返回表示矩阵值的内部数组的引用。

void load(Matrix2f src)

将矩阵的值设置为参数的值

void loadIdentity()

将矩阵值设置为标识

void loadMultiply(Matrix2f lhs, Matrix2f rhs)

将当前值设置为乘以两个给定矩阵的结果

void loadRotate(float rot)

将当前值设置为给定角度的旋转矩阵

void loadScale(float x, float y)

将当前值设置为给定维度的比例矩阵

void multiply(Matrix2f rhs)

将当前矩阵乘以给定参数

void rotate(float rot)

通过将它与给定角度的旋转矩阵进行后乘,修改当前矩阵

void scale(float x, float y)

通过将其与给定维度的比例矩阵进行后乘,修改当前矩阵

void set(int x, int y, float v)

设置给定行和列的值

void transpose()

将当前矩阵设置为其转置

Inherited methods

From class java.lang.Object

Public constructors

Matrix2f

Added in API level 11
Matrix2f ()

创建一个新的身份2x2矩阵

Matrix2f

Added in API level 11
Matrix2f (float[] dataArray)

创建一个新的矩阵,并根据给定的参数设置它的值

Parameters
dataArray float: values to set the matrix to, must be 4 floats long

Public methods

get

Added in API level 11
float get (int x, 
                int y)

返回给定行和列的值

Parameters
x int: column of the value to return
y int: row of the value to return
Returns
float value in the yth row and xth column

getArray

Added in API level 11
float[] getArray ()

返回表示矩阵值的内部数组的引用。 修改这个数组也会改变矩阵

Returns
float[] internal array representing the matrix

load

Added in API level 11
void load (Matrix2f src)

将矩阵的值设置为参数的值

Parameters
src Matrix2f: matrix to load the values from

loadIdentity

Added in API level 11
void loadIdentity ()

将矩阵值设置为标识

loadMultiply

Added in API level 11
void loadMultiply (Matrix2f lhs, 
                Matrix2f rhs)

将当前值设置为乘以两个给定矩阵的结果

Parameters
lhs Matrix2f: left hand side matrix
rhs Matrix2f: right hand side matrix

loadRotate

Added in API level 11
void loadRotate (float rot)

将当前值设置为给定角度的旋转矩阵

Parameters
rot float: rotation angle

loadScale

Added in API level 11
void loadScale (float x, 
                float y)

将当前值设置为给定维度的比例矩阵

Parameters
x float: scale component x
y float: scale component y

multiply

Added in API level 11
void multiply (Matrix2f rhs)

将当前矩阵乘以给定参数

Parameters
rhs Matrix2f: right hand side to multiply by

rotate

Added in API level 11
void rotate (float rot)

通过将它与给定角度的旋转矩阵进行后乘,修改当前矩阵

Parameters
rot float: angle of rotation

scale

Added in API level 11
void scale (float x, 
                float y)

通过将其与给定维度的比例矩阵进行后乘,修改当前矩阵

Parameters
x float: scale component x
y float: scale component y

set

Added in API level 11
void set (int x, 
                int y, 
                float v)

设置给定行和列的值

Parameters
x int: column of the value to set
y int: row of the value to set
v float

transpose

Added in API level 11
void transpose ()

将当前矩阵设置为其转置

Hooray!