Package one.empty3.library
Class ArcBall
java.lang.Object
one.empty3.library.ArcBall
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidarcball_init(Representable representable) voidarcball_move(int mx, int my) voidarcball_reset(Representable representable) voidarcball_setzoom(double radius, Point3D eye, Point3D up) voidarcball_start(int mx, int my) intglhInvertMatrixf2(float[] m, float[] out) intglhProjectf(float objx, float objy, float objz, float[] modelview, float[] projection, int[] viewport, Point3D a) intglhUnProjectf(float winx, float winy, float winz, float[] modelview, float[] projection, int[] viewport, float[] objectCoordinate) intgluUnProject(float mx, float my, int mz, float[] ab_glm, float[] ab_glp, int[] ab_glv, Point3D a) voidMAT(float[] m, int r, int c, float value) floatMAT0(float[] m, int r, int c) voidMultiplyMatrices4by4OpenGL_FLOAT(float[] result, float[] matrix1, float[] matrix2) voidMultiplyMatrixByVector4by4OpenGL_FLOAT(float[] resultvector, float[] matrix, float[] pvector) planar_coords(float mx, float my) static voidstatic voidstatic voidquatidentity(Double[] q) static voidsphere_coords(float mx, float my) voidSWAP_ROWS_DOUBLE(double[] a, double[] b) voidSWAP_ROWS_FLOAT(float[] a, float[] b)
-
Constructor Details
-
ArcBall
public ArcBall()
-
-
Method Details
-
glhProjectf
public int glhProjectf(float objx, float objy, float objz, float[] modelview, float[] projection, int[] viewport, Point3D a) -
glhUnProjectf
public int glhUnProjectf(float winx, float winy, float winz, float[] modelview, float[] projection, int[] viewport, float[] objectCoordinate) -
MultiplyMatrices4by4OpenGL_FLOAT
public void MultiplyMatrices4by4OpenGL_FLOAT(float[] result, float[] matrix1, float[] matrix2) -
MultiplyMatrixByVector4by4OpenGL_FLOAT
public void MultiplyMatrixByVector4by4OpenGL_FLOAT(float[] resultvector, float[] matrix, float[] pvector) -
SWAP_ROWS_DOUBLE
public void SWAP_ROWS_DOUBLE(double[] a, double[] b) -
SWAP_ROWS_FLOAT
public void SWAP_ROWS_FLOAT(float[] a, float[] b) -
MAT0
public float MAT0(float[] m, int r, int c) -
MAT
public void MAT(float[] m, int r, int c, float value) -
glhInvertMatrixf2
public int glhInvertMatrixf2(float[] m, float[] out) -
arcball_setzoom
-
quaternion
-
quatidentity
-
quatcopy
-
quatnext
-
edge_coords
-
sphere_coords
-
planar_coords
-
gluUnProject
public int gluUnProject(float mx, float my, int mz, float[] ab_glm, float[] ab_glp, int[] ab_glv, Point3D a) -
arcball_init
-
arcball_reset
-
arcball_start
public void arcball_start(int mx, int my) -
arcball_move
public void arcball_move(int mx, int my)
-