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