|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.jogamp.opengl.FloatUtil
public class FloatUtil
Basic Float math utility functions.
Derived from ProjectFloat.java - Created 11-jan-2004
| Constructor Summary | |
|---|---|
FloatUtil()
|
|
| Method Summary | |
|---|---|
static void |
cross(float[] v1,
float[] v2,
float[] result)
Calculate cross-product |
static void |
cross(FloatBuffer v1,
FloatBuffer v2,
FloatBuffer result)
Calculate cross-product |
static void |
makeIdentityf(float[] m,
int offset)
Make matrix an identity matrix |
static void |
makeIdentityf(FloatBuffer m)
Make matrix an identity matrix |
static void |
makeZero(float[] m,
int offset)
Make matrix an zero matrix |
static void |
makeZero(FloatBuffer m)
Make matrix an zero matrix |
static void |
multMatrixf(float[] a,
int a_off,
float[] b,
int b_off,
float[] d,
int d_off)
|
static void |
multMatrixf(float[] a,
int a_off,
float[] b,
int b_off,
FloatBuffer d)
|
static void |
multMatrixf(FloatBuffer a,
float[] b,
int b_off,
FloatBuffer d)
|
static void |
multMatrixf(FloatBuffer a,
FloatBuffer b,
FloatBuffer d)
|
static void |
multMatrixVecf(float[] m_in,
float[] v_in,
float[] v_out)
Method __gluMultMatrixVecf |
static void |
multMatrixVecf(float[] m_in,
int m_in_off,
float[] v_in,
int v_in_off,
float[] v_out)
Method __gluMultMatrixVecf |
static void |
multMatrixVecf(FloatBuffer m_in,
FloatBuffer v_in,
FloatBuffer v_out)
Method __gluMultMatrixVecf |
static void |
normalize(float[] v)
Normalize vector |
static void |
normalize(FloatBuffer v)
Normalize vector |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FloatUtil()
| Method Detail |
|---|
public static final void makeIdentityf(float[] m,
int offset)
public static final void makeIdentityf(FloatBuffer m)
public static final void makeZero(float[] m,
int offset)
public static final void makeZero(FloatBuffer m)
public static final void multMatrixf(float[] a,
int a_off,
float[] b,
int b_off,
float[] d,
int d_off)
a - b - d - result a*b
public static final void multMatrixf(float[] a,
int a_off,
float[] b,
int b_off,
FloatBuffer d)
a - b - d - result a*b
public static final void multMatrixf(FloatBuffer a,
float[] b,
int b_off,
FloatBuffer d)
a - b - d - result a*b
public static final void multMatrixf(FloatBuffer a,
FloatBuffer b,
FloatBuffer d)
a - b - d - result a*bpublic static final void normalize(float[] v)
v - makes len(v)==1public static final void normalize(FloatBuffer v)
v - makes len(v)==1
public static final void cross(float[] v1,
float[] v2,
float[] result)
v1 - v2 - result - v1 X v2
public static final void cross(FloatBuffer v1,
FloatBuffer v2,
FloatBuffer result)
v1 - v2 - result - v1 X v2
public static final void multMatrixVecf(float[] m_in,
int m_in_off,
float[] v_in,
int v_in_off,
float[] v_out)
m_in - m_in_off - v_in - v_out - m_in * v_in
public static final void multMatrixVecf(float[] m_in,
float[] v_in,
float[] v_out)
m_in - m_in_off - v_in - v_out - m_in * v_in
public static final void multMatrixVecf(FloatBuffer m_in,
FloatBuffer v_in,
FloatBuffer v_out)
m_in - v_in - v_out - m_in * v_in
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||