android.opengl
Class Matrix
java.lang.Object
android.opengl.Matrix
public class Matrix
- extends Object
Method Summary |
static void |
frustumM(float[] m,
int offset,
float left,
float right,
float bottom,
float top,
float near,
float far)
|
static boolean |
invertM(float[] mInv,
int mInvOffset,
float[] m,
int mOffset)
|
static float |
length(float x,
float y,
float z)
|
static void |
multiplyMM(float[] result,
int resultOffset,
float[] lhs,
int lhsOffset,
float[] rhs,
int rhsOffset)
|
static void |
multiplyMV(float[] resultVec,
int resultVecOffset,
float[] lhsMat,
int lhsMatOffset,
float[] rhsVec,
int rhsVecOffset)
|
static void |
orthoM(float[] m,
int mOffset,
float left,
float right,
float bottom,
float top,
float near,
float far)
|
static void |
perspectiveM(float[] m,
int offset,
float fovy,
float aspect,
float zNear,
float zFar)
|
static void |
rotateM(float[] rm,
int rmOffset,
float[] m,
int mOffset,
float a,
float x,
float y,
float z)
|
static void |
rotateM(float[] m,
int mOffset,
float a,
float x,
float y,
float z)
|
static void |
scaleM(float[] sm,
int smOffset,
float[] m,
int mOffset,
float x,
float y,
float z)
|
static void |
scaleM(float[] m,
int mOffset,
float x,
float y,
float z)
|
static void |
setIdentityM(float[] sm,
int smOffset)
|
static void |
setLookAtM(float[] rm,
int rmOffset,
float eyeX,
float eyeY,
float eyeZ,
float centerX,
float centerY,
float centerZ,
float upX,
float upY,
float upZ)
|
static void |
setRotateEulerM(float[] rm,
int rmOffset,
float x,
float y,
float z)
|
static void |
setRotateM(float[] rm,
int rmOffset,
float a,
float x,
float y,
float z)
|
static void |
translateM(float[] tm,
int tmOffset,
float[] m,
int mOffset,
float x,
float y,
float z)
|
static void |
translateM(float[] m,
int mOffset,
float x,
float y,
float z)
|
static void |
transposeM(float[] mTrans,
int mTransOffset,
float[] m,
int mOffset)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Matrix
public Matrix()
multiplyMM
public static void multiplyMM(float[] result,
int resultOffset,
float[] lhs,
int lhsOffset,
float[] rhs,
int rhsOffset)
multiplyMV
public static void multiplyMV(float[] resultVec,
int resultVecOffset,
float[] lhsMat,
int lhsMatOffset,
float[] rhsVec,
int rhsVecOffset)
transposeM
public static void transposeM(float[] mTrans,
int mTransOffset,
float[] m,
int mOffset)
invertM
public static boolean invertM(float[] mInv,
int mInvOffset,
float[] m,
int mOffset)
orthoM
public static void orthoM(float[] m,
int mOffset,
float left,
float right,
float bottom,
float top,
float near,
float far)
frustumM
public static void frustumM(float[] m,
int offset,
float left,
float right,
float bottom,
float top,
float near,
float far)
perspectiveM
public static void perspectiveM(float[] m,
int offset,
float fovy,
float aspect,
float zNear,
float zFar)
length
public static float length(float x,
float y,
float z)
setIdentityM
public static void setIdentityM(float[] sm,
int smOffset)
scaleM
public static void scaleM(float[] sm,
int smOffset,
float[] m,
int mOffset,
float x,
float y,
float z)
scaleM
public static void scaleM(float[] m,
int mOffset,
float x,
float y,
float z)
translateM
public static void translateM(float[] tm,
int tmOffset,
float[] m,
int mOffset,
float x,
float y,
float z)
translateM
public static void translateM(float[] m,
int mOffset,
float x,
float y,
float z)
rotateM
public static void rotateM(float[] rm,
int rmOffset,
float[] m,
int mOffset,
float a,
float x,
float y,
float z)
rotateM
public static void rotateM(float[] m,
int mOffset,
float a,
float x,
float y,
float z)
setRotateM
public static void setRotateM(float[] rm,
int rmOffset,
float a,
float x,
float y,
float z)
setRotateEulerM
public static void setRotateEulerM(float[] rm,
int rmOffset,
float x,
float y,
float z)
setLookAtM
public static void setLookAtM(float[] rm,
int rmOffset,
float eyeX,
float eyeY,
float eyeZ,
float centerX,
float centerY,
float centerZ,
float upX,
float upY,
float upZ)
Copyright © 2008-2012. All Rights Reserved.