|
|||||||||
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*bpublic static final void multMatrixf(float[] a, int a_off, float[] b, int b_off, FloatBuffer d)
a
- b
- d
- result a*bpublic static final void multMatrixf(FloatBuffer a, float[] b, int b_off, FloatBuffer d)
a
- b
- d
- result a*bpublic 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)==1public static final void cross(float[] v1, float[] v2, float[] result)
v1
- v2
- result
- v1 X v2public static final void cross(FloatBuffer v1, FloatBuffer v2, FloatBuffer result)
v1
- v2
- result
- v1 X v2public 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_inpublic 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_inpublic 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 |