Class ArcBall


  • public class ArcBall
    extends java.lang.Object
    • Constructor Detail

      • ArcBall

        public ArcBall()
    • Method Detail

      • 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

        public void arcball_setzoom​(double radius,
                                    Point3D eye,
                                    Point3D up)
      • quaternion

        public static void quaternion​(java.lang.Double[] q,
                                      java.lang.Double x,
                                      java.lang.Double y,
                                      java.lang.Double z,
                                      java.lang.Double w)
      • quatidentity

        public static void quatidentity​(java.lang.Double[] q)
      • quatcopy

        public static void quatcopy​(java.lang.Double[] dst,
                                    java.lang.Double[] src)
      • quatnext

        public static void quatnext​(java.lang.Double[] dest,
                                    java.lang.Double[] left,
                                    java.lang.Double[] right)
      • sphere_coords

        public Point3D sphere_coords​(float mx,
                                     float my)
      • planar_coords

        public Point3D planar_coords​(float mx,
                                     float my)
      • gluUnProject

        public int gluUnProject​(float mx,
                                float my,
                                int mz,
                                float[] ab_glm,
                                float[] ab_glp,
                                int[] ab_glv,
                                Point3D a)
      • arcball_init

        public void arcball_init​(Representable representable)
      • arcball_reset

        public void arcball_reset​(Representable representable)
      • arcball_start

        public void arcball_start​(int mx,
                                  int my)
      • arcball_move

        public void arcball_move​(int mx,
                                 int my)