Class Vector4

java.lang.Object
graphic.Vector4

public class Vector4 extends Object
Homogeneous 3D coordinates vector for 3D computations.
Author:
Andrea Zoppi
  • Field Details

    • v

      protected float[] v
    • ORIGIN

      public static final Vector4 ORIGIN
    • X_AXIS

      public static final Vector4 X_AXIS
    • Y_AXIS

      public static final Vector4 Y_AXIS
    • Z_AXIS

      public static final Vector4 Z_AXIS
    • X_AXIS_REV

      public static final Vector4 X_AXIS_REV
    • Y_AXIS_REV

      public static final Vector4 Y_AXIS_REV
    • Z_AXIS_REV

      public static final Vector4 Z_AXIS_REV
    • X_INDEX

      public static final int X_INDEX
      See Also:
    • Y_INDEX

      public static final int Y_INDEX
      See Also:
    • Z_INDEX

      public static final int Z_INDEX
      See Also:
  • Constructor Details

    • Vector4

      public Vector4()
    • Vector4

      public Vector4(Vector4 v)
    • Vector4

      public Vector4(float[] a)
    • Vector4

      public Vector4(float x, float y, float z, float w)
    • Vector4

      public Vector4(float xyzValue)
  • Method Details

    • x

      public float x()
    • y

      public float y()
    • z

      public float z()
    • w

      public float w()
    • x

      public void x(float value)
    • y

      public void y(float value)
    • z

      public void z(float value)
    • w

      public void w(float value)
    • get

      public float get(int i)
    • set

      public void set(float x, float y, float z, float w)
    • set

      public void set(int i, float value)
    • set

      public void set(Vector4 v)
    • set

      public void set(float[] a)
    • length

      public float length()
    • squaredLength

      public float squaredLength()
    • normalize

      public void normalize()
    • unit

      public Vector4 unit()
    • reverse

      public Vector4 reverse()
    • reverseSelf

      public void reverseSelf()
    • add

      public Vector4 add(Vector4 a)
    • addSelf

      public void addSelf(Vector4 a)
    • sub

      public Vector4 sub(Vector4 v)
    • subSelf

      public void subSelf(Vector4 v)
    • dot

      public float dot(Vector4 v)
    • cross

      public Vector4 cross(Vector4 v)
    • crossSelf

      public void crossSelf(Vector4 v)
    • mult

      public Vector4 mult(Matrix4 m)
    • mult

      public Vector4 mult(float scalar)
    • multSelf

      public void multSelf(float scalar)
    • div

      public Vector4 div(float scalar)
    • divSelf

      public void divSelf(float scalar)
    • toArray

      public float[] toArray()
    • clone

      public Vector4 clone()
      Overrides:
      clone in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toString3D

      public String toString3D()
    • createPoint3D

      public static Vector4 createPoint3D(float x, float y, float z)
    • createAxis3D

      public static Vector4 createAxis3D(float x, float y, float z)