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
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
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
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
void load (Matrix2f src)
Sets the values of the matrix to those of the parameter
| Parameters | |
|---|---|
src |
Matrix2f:
matrix to load the values from
|
loadMultiply
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
void loadRotate (float rot)
Sets current values to be a rotation matrix of given angle
| Parameters | |
|---|---|
rot |
float:
rotation angle
|
loadScale
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
void multiply (Matrix2f rhs)
Post-multiplies the current matrix by a given parameter
| Parameters | |
|---|---|
rhs |
Matrix2f:
right hand side to multiply by
|
rotate
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
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
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
|
Interfaces
Classes
- Allocation
- AllocationAdapter
- BaseObj
- Byte2
- Byte3
- Byte4
- Double2
- Double3
- Double4
- Element
- Element.Builder
- FieldPacker
- Float2
- Float3
- Float4
- Int2
- Int3
- Int4
- Long2
- Long3
- Long4
- Matrix2f
- Matrix3f
- Matrix4f
- RenderScript
- RenderScript.RSErrorHandler
- RenderScript.RSMessageHandler
- Sampler
- Sampler.Builder
- Script
- Script.Builder
- Script.FieldBase
- Script.FieldID
- Script.InvokeID
- Script.KernelID
- Script.LaunchOptions
- ScriptC
- ScriptGroup
- ScriptGroup.Binding
- ScriptGroup.Builder
- ScriptGroup.Builder2
- ScriptGroup.Closure
- ScriptGroup.Future
- ScriptGroup.Input
- ScriptIntrinsic
- ScriptIntrinsic3DLUT
- ScriptIntrinsicBLAS
- ScriptIntrinsicBlend
- ScriptIntrinsicBlur
- ScriptIntrinsicColorMatrix
- ScriptIntrinsicConvolve3x3
- ScriptIntrinsicConvolve5x5
- ScriptIntrinsicHistogram
- ScriptIntrinsicLUT
- ScriptIntrinsicResize
- ScriptIntrinsicYuvToRGB
- Short2
- Short3
- Short4
- Type
- Type.Builder
Enums
Exceptions


