android.opengl
Class Matrix

java.lang.Object
  extended by android.opengl.Matrix

public class Matrix
extends Object


Constructor Summary
Matrix()
           
 
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
 

Constructor Detail

Matrix

public Matrix()
Method Detail

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.