Skip to content

Most visited

Recently visited

navigation
Added in API level 11

Matrix2f

public class Matrix2f
extends Object

java.lang.Object
   ↳ android.renderscript.Matrix2f


Class for exposing the native RenderScript rs_matrix2x2 type back to the Android system.

Summary

Public constructors

Matrix2f()

Creates a new identity 2x2 matrix

Matrix2f(float[] dataArray)

Creates a new matrix and sets its values from the given parameter

Public methods

float get(int x, int y)

Returns the value for a given row and column

float[] getArray()

Return a reference to the internal array representing matrix values.

void load(Matrix2f src)

Sets the values of the matrix to those of the parameter

void loadIdentity()

Sets the matrix values to identity

void loadMultiply(Matrix2f lhs, Matrix2f rhs)

Sets current values to be the result of multiplying two given matrices

void loadRotate(float rot)

Sets current values to be a rotation matrix of given angle

void loadScale(float x, float y)

Sets current values to be a scale matrix of given dimensions

void multiply(Matrix2f rhs)

Post-multiplies the current matrix by a given parameter

void rotate(float rot)

Modifies the current matrix by post-multiplying it with a rotation matrix of given angle

void scale(float x, float y)

Modifies the current matrix by post-multiplying it with a scale matrix of given dimensions

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

Sets the value for a given row and column

void transpose()

Sets the current matrix to its transpose

Inherited methods

From class java.lang.Object

Public constructors

Matrix2f

Added in API level 11
Matrix2f ()

Creates a new identity 2x2 matrix

Matrix2f

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

Creates a new matrix and sets its values from the given parameter

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)

Returns the value for a given row and column

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 ()

Return a reference to the internal array representing matrix values. Modifying this array will also change the matrix

Returns
float[] internal array representing the matrix

load

Added in API level 11
void load (Matrix2f src)

Sets the values of the matrix to those of the parameter

Parameters
src Matrix2f: matrix to load the values from

loadIdentity

Added in API level 11
void loadIdentity ()

Sets the matrix values to identity

loadMultiply

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

Sets current values to be the result of multiplying two given matrices

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

loadRotate

Added in API level 11
void loadRotate (float rot)

Sets current values to be a rotation matrix of given angle

Parameters
rot float: rotation angle

loadScale

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

Sets current values to be a scale matrix of given dimensions

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

multiply

Added in API level 11
void multiply (Matrix2f rhs)

Post-multiplies the current matrix by a given parameter

Parameters
rhs Matrix2f: right hand side to multiply by

rotate

Added in API level 11
void rotate (float rot)

Modifies the current matrix by post-multiplying it with a rotation matrix of given angle

Parameters
rot float: angle of rotation

scale

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

Modifies the current matrix by post-multiplying it with a scale matrix of given dimensions

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)

Sets the value for a given row and column

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 ()

Sets the current matrix to its transpose

This site uses cookies to store your preferences for site-specific language and display options.

Hooray!

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.