Class Vec3

java.lang.Object
org.jbox2d.common.Vec3
All Implemented Interfaces:
java.io.Serializable

public class Vec3 extends java.lang.Object implements java.io.Serializable
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • x

      public float x
    • y

      public float y
    • z

      public float z
  • Constructor Details

    • Vec3

      public Vec3()
    • Vec3

      public Vec3(float argX, float argY, float argZ)
    • Vec3

      public Vec3(Vec3 argCopy)
  • Method Details

    • set

      public Vec3 set(Vec3 argVec)
    • set

      public Vec3 set(float argX, float argY, float argZ)
    • addLocal

      public Vec3 addLocal(Vec3 argVec)
    • add

      public Vec3 add(Vec3 argVec)
    • subLocal

      public Vec3 subLocal(Vec3 argVec)
    • sub

      public Vec3 sub(Vec3 argVec)
    • mulLocal

      public Vec3 mulLocal(float argScalar)
    • mul

      public Vec3 mul(float argScalar)
    • negate

      public Vec3 negate()
    • negateLocal

      public Vec3 negateLocal()
    • setZero

      public void setZero()
    • clone

      public Vec3 clone()
      Overrides:
      clone in class java.lang.Object
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • equals

      public boolean equals(java.lang.Object obj)
      Overrides:
      equals in class java.lang.Object
    • dot

      public static final float dot(Vec3 a, Vec3 b)
    • cross

      public static final Vec3 cross(Vec3 a, Vec3 b)
    • crossToOut

      public static final void crossToOut(Vec3 a, Vec3 b, Vec3 out)
    • crossToOutUnsafe

      public static final void crossToOutUnsafe(Vec3 a, Vec3 b, Vec3 out)