Package org.jbox2d.common
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:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private static long
serialVersionUID
float
x
float
y
float
z
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Vec3
add(Vec3 argVec)
Vec3
addLocal(Vec3 argVec)
Vec3
clone()
static Vec3
cross(Vec3 a, Vec3 b)
static void
crossToOut(Vec3 a, Vec3 b, Vec3 out)
static void
crossToOutUnsafe(Vec3 a, Vec3 b, Vec3 out)
static float
dot(Vec3 a, Vec3 b)
boolean
equals(java.lang.Object obj)
int
hashCode()
Vec3
mul(float argScalar)
Vec3
mulLocal(float argScalar)
Vec3
negate()
Vec3
negateLocal()
Vec3
set(float argX, float argY, float argZ)
Vec3
set(Vec3 argVec)
void
setZero()
Vec3
sub(Vec3 argVec)
Vec3
subLocal(Vec3 argVec)
java.lang.String
toString()
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
x
public float x
-
y
public float y
-
z
public float z
-
-
Constructor Detail
-
Vec3
public Vec3()
-
Vec3
public Vec3(float argX, float argY, float argZ)
-
Vec3
public Vec3(Vec3 argCopy)
-
-
Method Detail
-
set
public Vec3 set(float argX, float argY, float argZ)
-
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 classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-