Android.Renderscripts.Matrix4f Members

The members of Android.Renderscripts.Matrix4f are listed below.

See Also: Inherited members from Java.Lang.Object

Public Constructors

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

Protected Constructors

A constructor used when creating managed representations of JNI objects; called by the runtime.

Protected Properties

[read-only]
override
ThresholdClassIntPtr. This API supports the Mono for Android infrastructure and is not intended to be used directly from your code.
[read-only]
override
ThresholdTypeType. This API supports the Mono for Android infrastructure and is not intended to be used directly from your code.

Public Methods

Get(int, int) : float
Returns the value for a given row and column
GetArray() : float[]
Return a reference to the internal array representing matrix values.
Inverse() : bool
Sets the current matrix to its inverse
InverseTranspose() : bool
Sets the current matrix to its inverse transpose
Load(Matrix4f)
Sets the values of the matrix to those of the parameter
LoadFrustum(float, float, float, float, float, float)
Sets current values to be a perspective projection matrix
LoadIdentity()
Sets the matrix values to identity
LoadMultiply(Matrix4f, Matrix4f)
Sets current values to be the result of multiplying two given matrices
LoadOrtho(float, float, float, float, float, float)
Set current values to be an orthographic projection matrix
LoadOrthoWindow(int, int)
Set current values to be an orthographic projection matrix with the right and bottom clipping planes set to the given values.
LoadPerspective(float, float, float, float)
Sets current values to be a perspective projection matrix
LoadProjectionNormalized(int, int)
Helper function to set the current values to a perspective projection matrix with aspect ratio defined by the parameters and (near, far), (bottom, top) mapping to (-1, 1) at z = 0
LoadRotate(float, float, float, float)
Sets current values to be a rotation matrix of certain angle about a given axis
LoadScale(float, float, float)
Sets current values to be a scale matrix of given dimensions
LoadTranslate(float, float, float)
Sets current values to be a translation matrix of given dimensions
Multiply(Matrix4f)
Post-multiplies the current matrix by a given parameter
Rotate(float, float, float, float)
Modifies the current matrix by post-multiplying it with a rotation matrix of certain angle about a given axis
Scale(float, float, float)
Modifies the current matrix by post-multiplying it with a scale matrix of given dimensions
Set(int, int, float)
Sets the value for a given row and column
Translate(float, float, float)
Modifies the current matrix by post-multiplying it with a translation matrix of given dimensions
Transpose()
Sets the current matrix to its transpose