- 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 Summary
Constructors 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 Summary
All 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
-
Vector4d
public Vector4d(Vector2d v)
-
Vector4d
public Vector4d(Vector2d v, float z, float w)
-
Vector4d
public Vector4d(Vector2d v, double z, double w)
-
Vector4d
public Vector4d(Vector3d v)
-
Vector4d
public Vector4d(Vector3d v, float w)
-
Vector4d
public Vector4d(Vector3d v, double w)
-
Vector4d
public Vector4d(VectorNd v)
-
Vector4d
public Vector4d(float x, float y, float z, float w)
-
Vector4d
public Vector4d(double x, double y, double z, double w)
-
-
Method Detail
-
x
public double x()
-
y
public double y()
-
z
public double z()
-
w
public double w()
-
floorX
public int floorX()
-
floorY
public int floorY()
-
floorZ
public int floorZ()
-
floorW
public int floorW()
-
add
public Vector4d add(float x, float y, float z, float w)
-
add
public Vector4d add(double x, double y, double z, double w)
-
sub
public Vector4d sub(float x, float y, float z, float w)
-
sub
public Vector4d sub(double x, double y, double z, double w)
-
mul
public Vector4d mul(float a)
-
mul
public Vector4d mul(float x, float y, float z, float w)
-
mul
public Vector4d mul(double x, double y, double z, double w)
-
div
public Vector4d div(float a)
-
div
public Vector4d div(float x, float y, float z, float w)
-
div
public Vector4d div(double x, double y, double z, double w)
-
dot
public double dot(Vector4d v)
-
dot
public double dot(float x, float y, float z, float w)
-
dot
public double dot(double x, double y, double z, double w)
-
project
public Vector4d project(float x, float y, float z, float w)
-
project
public Vector4d project(double x, double y, double z, double w)
-
pow
public Vector4d pow(float pow)
-
min
public Vector4d min(float x, float y, float z, float w)
-
min
public Vector4d min(double x, double y, double z, double w)
-
max
public Vector4d max(float x, float y, float z, float w)
-
max
public Vector4d max(double x, double y, double z, double w)
-
distanceSquared
public double distanceSquared(Vector4d v)
-
distanceSquared
public double distanceSquared(float x, float y, float z, float w)
-
distanceSquared
public double distanceSquared(double x, double y, double z, double w)
-
distance
public double distance(Vector4d v)
-
distance
public double distance(float x, float y, float z, float w)
-
distance
public double distance(double x, double y, double z, double w)
-
lengthSquared
public double lengthSquared()
- Specified by:
lengthSquaredin interfaceVectord
-
minAxis
public int minAxis()
Return the axis with the minimal value.
-
maxAxis
public int maxAxis()
Return the axis with the maximum value.
-
toVector2
public Vector2d toVector2()
-
toVector3
public Vector3d toVector3()
-
toVectorN
public VectorNd toVectorN()
-
compareTo
public int compareTo(Vector4d v)
- Specified by:
compareToin interfaceComparable<Vector4d>
-
from
public static Vector4d from(double n)
-
from
public static Vector4d from(double x, double y, double z, double w)
-
-