- java.lang.Object
- 
- org.spongepowered.math.vector.Vector4d
 
- 
- All Implemented Interfaces:
- Serializable,- Comparable<Vector4d>,- Vectord
 
 @Immutable public final class Vector4d extends Object implements Vectord, Comparable<Vector4d>, Serializable - See Also:
- Serialized Form
 
- 
- 
Constructor SummaryConstructors Constructor Description Vector4d(double x, double y, double z, double w)Vector4d(float x, float y, float z, float w)Vector4d(Vector2d v)Vector4d(Vector2d v, double z, double w)Vector4d(Vector2d v, float z, float w)Vector4d(Vector3d v)Vector4d(Vector3d v, double w)Vector4d(Vector3d v, float w)Vector4d(VectorNd v)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Vector4dabs()Vector4dadd(double x, double y, double z, double w)Vector4dadd(float x, float y, float z, float w)Vector4dadd(Vector4d v)Vector4dceil()intcompareTo(Vector4d v)doubledistance(double x, double y, double z, double w)doubledistance(float x, float y, float z, float w)doubledistance(Vector4d v)doubledistanceSquared(double x, double y, double z, double w)doubledistanceSquared(float x, float y, float z, float w)doubledistanceSquared(Vector4d v)Vector4ddiv(double a)Vector4ddiv(double x, double y, double z, double w)Vector4ddiv(float a)Vector4ddiv(float x, float y, float z, float w)Vector4ddiv(Vector4d v)doubledot(double x, double y, double z, double w)doubledot(float x, float y, float z, float w)doubledot(Vector4d v)booleanequals(Object other)Vector4dfloor()intfloorW()intfloorX()intfloorY()intfloorZ()static Vector4dfrom(double n)static Vector4dfrom(double x, double y, double z, double w)inthashCode()doublelength()doublelengthSquared()Vector4dmax(double x, double y, double z, double w)Vector4dmax(float x, float y, float z, float w)Vector4dmax(Vector4d v)intmaxAxis()Return the axis with the maximum value.Vector4dmin(double x, double y, double z, double w)Vector4dmin(float x, float y, float z, float w)Vector4dmin(Vector4d v)intminAxis()Return the axis with the minimal value.Vector4dmul(double a)Vector4dmul(double x, double y, double z, double w)Vector4dmul(float a)Vector4dmul(float x, float y, float z, float w)Vector4dmul(Vector4d v)Vector4dnegate()Vector4dnormalize()Vector4dpow(double power)Vector4dpow(float pow)Vector4dproject(double x, double y, double z, double w)Vector4dproject(float x, float y, float z, float w)Vector4dproject(Vector4d v)Vector4dround()Vector4dsub(double x, double y, double z, double w)Vector4dsub(float x, float y, float z, float w)Vector4dsub(Vector4d v)double[]toArray()Vector4dtoDouble()Vector4ftoFloat()Vector4itoInt()Vector4ltoLong()StringtoString()Vector2dtoVector2()Vector3dtoVector3()VectorNdtoVectorN()doublew()doublex()doubley()doublez()
 
- 
- 
- 
Constructor Detail- 
Vector4dpublic Vector4d(Vector2d v) 
 - 
Vector4dpublic Vector4d(Vector2d v, float z, float w) 
 - 
Vector4dpublic Vector4d(Vector2d v, double z, double w) 
 - 
Vector4dpublic Vector4d(Vector3d v) 
 - 
Vector4dpublic Vector4d(Vector3d v, float w) 
 - 
Vector4dpublic Vector4d(Vector3d v, double w) 
 - 
Vector4dpublic Vector4d(VectorNd v) 
 - 
Vector4dpublic Vector4d(float x, float y, float z, float w)
 - 
Vector4dpublic Vector4d(double x, double y, double z, double w)
 
- 
 - 
Method Detail- 
xpublic double x() 
 - 
ypublic double y() 
 - 
zpublic double z() 
 - 
wpublic double w() 
 - 
floorXpublic int floorX() 
 - 
floorYpublic int floorY() 
 - 
floorZpublic int floorZ() 
 - 
floorWpublic int floorW() 
 - 
addpublic Vector4d add(float x, float y, float z, float w) 
 - 
addpublic Vector4d add(double x, double y, double z, double w) 
 - 
subpublic Vector4d sub(float x, float y, float z, float w) 
 - 
subpublic Vector4d sub(double x, double y, double z, double w) 
 - 
mulpublic Vector4d mul(float a) 
 - 
mulpublic Vector4d mul(float x, float y, float z, float w) 
 - 
mulpublic Vector4d mul(double x, double y, double z, double w) 
 - 
divpublic Vector4d div(float a) 
 - 
divpublic Vector4d div(float x, float y, float z, float w) 
 - 
divpublic Vector4d div(double x, double y, double z, double w) 
 - 
dotpublic double dot(Vector4d v) 
 - 
dotpublic double dot(float x, float y, float z, float w)
 - 
dotpublic double dot(double x, double y, double z, double w)
 - 
projectpublic Vector4d project(float x, float y, float z, float w) 
 - 
projectpublic Vector4d project(double x, double y, double z, double w) 
 - 
powpublic Vector4d pow(float pow) 
 - 
minpublic Vector4d min(float x, float y, float z, float w) 
 - 
minpublic Vector4d min(double x, double y, double z, double w) 
 - 
maxpublic Vector4d max(float x, float y, float z, float w) 
 - 
maxpublic Vector4d max(double x, double y, double z, double w) 
 - 
distanceSquaredpublic double distanceSquared(Vector4d v) 
 - 
distanceSquaredpublic double distanceSquared(float x, float y, float z, float w)
 - 
distanceSquaredpublic double distanceSquared(double x, double y, double z, double w)
 - 
distancepublic double distance(Vector4d v) 
 - 
distancepublic double distance(float x, float y, float z, float w)
 - 
distancepublic double distance(double x, double y, double z, double w)
 - 
lengthSquaredpublic double lengthSquared() - Specified by:
- lengthSquaredin interface- Vectord
 
 - 
minAxispublic int minAxis() Return the axis with the minimal value.
 - 
maxAxispublic int maxAxis() Return the axis with the maximum value.
 - 
toVector2public Vector2d toVector2() 
 - 
toVector3public Vector3d toVector3() 
 - 
toVectorNpublic VectorNd toVectorN() 
 - 
compareTopublic int compareTo(Vector4d v) - Specified by:
- compareToin interface- Comparable<Vector4d>
 
 - 
frompublic static Vector4d from(double n) 
 - 
frompublic static Vector4d from(double x, double y, double z, double w) 
 
- 
 
-