net.lenkaspace.creeper.vo
Class CRVector3d
java.lang.Object
net.lenkaspace.creeper.vo.CRVector3d
- All Implemented Interfaces:
- java.lang.Comparable<CRVector3d>
public class CRVector3d
- extends java.lang.Object
- implements java.lang.Comparable<CRVector3d>
Represents a vector in a 3D space. Provides vector calculations.
- Version:
- 2.0
- Author:
- Lenka Pitonakova contact@lenkaspace.net
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
INVALID_COMPONENT
public static final int INVALID_COMPONENT
- See Also:
- Constant Field Values
x
public double x
y
public double y
z
public double z
CRVector3d
public CRVector3d(double x_,
double y_,
double z_)
CRVector3d
public CRVector3d(CRVector3d anotherVec_)
CRVector3d
public CRVector3d()
subtractVectors
public static CRVector3d subtractVectors(CRVector3d vec1,
CRVector3d vec2)
addVectors
public static CRVector3d addVectors(CRVector3d vec1,
CRVector3d vec2)
dotProduct
public static double dotProduct(CRVector3d vec1,
CRVector3d vec2)
crossProduct
public static CRVector3d crossProduct(CRVector3d vec1,
CRVector3d vec2)
invalidVector
public static CRVector3d invalidVector()
getInverted
public CRVector3d getInverted()
copyFrom
public void copyFrom(CRVector3d anotherVec_)
isValid
public boolean isValid()
getMagnitude
public double getMagnitude()
invert
public void invert()
normalize
public void normalize()
addVector
public void addVector(CRVector3d vector_)
subtratVector
public void subtratVector(CRVector3d vector_)
multiplyBy
public void multiplyBy(double number)
equals
public boolean equals(CRVector3d anotherVec)
compareTo
public int compareTo(CRVector3d o)
- Specified by:
compareTo
in interface java.lang.Comparable<CRVector3d>
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object