Class Vector3

java.lang.Object
org.sunflow.math.Vector3

public final class Vector3 extends Object
  • Field Details

    • x

      public float x
    • y

      public float y
    • z

      public float z
  • Constructor Details

    • Vector3

      public Vector3()
    • Vector3

      public Vector3(float x, float y, float z)
    • Vector3

      public Vector3(Vector3 v)
  • Method Details

    • decode

      public static final Vector3 decode(short n, Vector3 dest)
    • decode

      public static final Vector3 decode(short n)
    • encode

      public final short encode()
    • get

      public float get(int i)
    • length

      public final float length()
    • lengthSquared

      public final float lengthSquared()
    • negate

      public final Vector3 negate()
    • negate

      public final Vector3 negate(Vector3 dest)
    • mul

      public final Vector3 mul(float s)
    • mul

      public final Vector3 mul(float s, Vector3 dest)
    • div

      public final Vector3 div(float d)
    • div

      public final Vector3 div(float d, Vector3 dest)
    • normalizeLength

      public final float normalizeLength()
    • normalize

      public final Vector3 normalize()
    • normalize

      public final Vector3 normalize(Vector3 dest)
    • set

      public final Vector3 set(float x, float y, float z)
    • set

      public final Vector3 set(Vector3 v)
    • dot

      public final float dot(float vx, float vy, float vz)
    • dot

      public static final float dot(Vector3 v1, Vector3 v2)
    • cross

      public static final Vector3 cross(Vector3 v1, Vector3 v2, Vector3 dest)
    • add

      public static final Vector3 add(Vector3 v1, Vector3 v2, Vector3 dest)
    • sub

      public static final Vector3 sub(Vector3 v1, Vector3 v2, Vector3 dest)
    • toString

      public final String toString()
      Overrides:
      toString in class Object