Class TransformManager4D

    • Field Detail

      • is4D

        private boolean is4D
      • mouseMode

        private int mouseMode
      • m2_rotate

        private javajs.util.M4 m2_rotate
      • m3_toScreen

        private final javajs.util.M4 m3_toScreen
      • zOffset

        private float zOffset
      • v1

        private final javajs.util.T3 v1
      • m4

        private final javajs.util.M4 m4
      • p4

        private javajs.util.T4 p4
      • zero

        private final javajs.util.V3 zero
    • Constructor Detail

      • TransformManager4D

        public TransformManager4D()
    • Method Detail

      • rotateXYBy

        protected void rotateXYBy​(float xDelta,
                                  float yDelta,
                                  javajs.util.BS bsAtoms)
        Overrides:
        rotateXYBy in class TransformManager
      • rotate4DBall

        protected void rotate4DBall​(float xDelta,
                                    float yDelta,
                                    float zDelta)
      • setAsBallRotation

        public void setAsBallRotation​(javajs.util.M4 m,
                                      float scale,
                                      float dx,
                                      float dy,
                                      float dz)
        4D ball rotation from nominal dx, dy, dz motion.
        Parameters:
        m -
        scale -
        dx -
        dy -
        dz -
      • checkM2

        private void checkM2()