Class Vec3f

java.lang.Object
ltd.icecold.orangeengine.api.math.Vec2f
ltd.icecold.orangeengine.api.math.Vec3f
Direct Known Subclasses:
Vec4f

public class Vec3f extends Vec2f
  • Field Details

    • X_AXIS

      public static final Vec3f X_AXIS
    • Y_AXIS

      public static final Vec3f Y_AXIS
    • Z_AXIS

      public static final Vec3f Z_AXIS
    • z

      public float z
  • Constructor Details

    • Vec3f

      public Vec3f()
    • Vec3f

      public Vec3f(float x, float y, float z)
  • Method Details

    • set

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

      public void set(Vec3f vec3f)
    • add

      public Vec3f add(float x, float y, float z)
    • add

      public Vec3f add(Vec3f vec)
    • add

      public static Vec3f add(Vec3f left, Vec3f right, Vec3f dest)
    • sub

      public Vec3f sub(Vec3f vec)
    • sub

      public static Vec3f sub(Vec3f left, Vec3f right, Vec3f dest)
    • multiply

      public Vec3f multiply(Vec3f vec)
    • multiply

      public Vec3f multiply(float x, float y, float z)
    • multiply

      public static Vec3f multiply(Vec3f src, Vec3f dest, float x, float y, float z)
    • scale

      public Vec3f scale(float f)
      Overrides:
      scale in class Vec2f
    • scale

      public static Vec3f scale(Vec3f src, Vec3f dest, float f)
    • copy

      public Vec3f copy()
    • length

      public float length()
    • lengthSqr

      public float lengthSqr()
    • distanceSqr

      public float distanceSqr(Vec3f opponent)
    • dot

      public static float dot(Vec3f left, Vec3f right)
    • cross

      public static Vec3f cross(Vec3f left, Vec3f right, Vec3f dest)
    • getAngleBetween

      public static float getAngleBetween(Vec3f a, Vec3f b)
    • normalise

      public Vec3f normalise()
    • toString

      public String toString()
      Overrides:
      toString in class Vec2f