public class Vector2d extends Object implements Vectord, Comparable<Vector2d>, Serializable, Cloneable
| Modifier and Type | Field and Description |
|---|---|
static Vector2d |
ONE |
static Vector2d |
UNIT_X |
static Vector2d |
UNIT_Y |
static Vector2d |
ZERO |
| Constructor and Description |
|---|
Vector2d() |
Vector2d(double x,
double y) |
Vector2d(float x,
float y) |
Vector2d(Vector2d v) |
Vector2d(Vector3d v) |
Vector2d(Vector4d v) |
Vector2d(VectorNd v) |
| Modifier and Type | Method and Description |
|---|---|
Vector2d |
abs() |
Vector2d |
add(double x,
double y) |
Vector2d |
add(float x,
float y) |
Vector2d |
add(Vector2d v) |
Vector2d |
ceil() |
Vector2d |
clone() |
int |
compareTo(Vector2d v) |
static Vector2d |
createDirectionDeg(double angle)
Gets the direction vector of a certain angle in degrees.
|
static Vector2d |
createDirectionDeg(float angle)
Gets the direction vector of a certain angle in degrees.
|
static Vector2d |
createDirectionRad(double angle)
Gets the direction vector of a certain angle in radians.
|
static Vector2d |
createDirectionRad(float angle)
Gets the direction vector of a certain angle in radians.
|
static Vector2d |
createRandomDirection(Random random)
Gets the direction vector of a random angle using the random specified.
|
double |
distance(double x,
double y) |
double |
distance(float x,
float y) |
double |
distance(Vector2d v) |
double |
distanceSquared(double x,
double y) |
double |
distanceSquared(float x,
float y) |
double |
distanceSquared(Vector2d v) |
Vector2d |
div(double a) |
Vector2d |
div(double x,
double y) |
Vector2d |
div(float a) |
Vector2d |
div(float x,
float y) |
Vector2d |
div(Vector2d v) |
double |
dot(double x,
double y) |
double |
dot(float x,
float y) |
double |
dot(Vector2d v) |
boolean |
equals(Object o) |
Vector2d |
floor() |
static Vector2d |
from(double n) |
static Vector2d |
from(double x,
double y) |
int |
getFloorX() |
int |
getFloorY() |
int |
getMaxAxis()
Return the axis with the maximum value.
|
int |
getMinAxis()
Return the axis with the minimal value.
|
double |
getX() |
double |
getY() |
int |
hashCode() |
double |
length() |
double |
lengthSquared() |
Vector2d |
max(double x,
double y) |
Vector2d |
max(float x,
float y) |
Vector2d |
max(Vector2d v) |
Vector2d |
min(double x,
double y) |
Vector2d |
min(float x,
float y) |
Vector2d |
min(Vector2d v) |
Vector2d |
mul(double a) |
Vector2d |
mul(double x,
double y) |
Vector2d |
mul(float a) |
Vector2d |
mul(float x,
float y) |
Vector2d |
mul(Vector2d v) |
Vector2d |
negate() |
Vector2d |
normalize() |
Vector2d |
pow(double power) |
Vector2d |
pow(float pow) |
Vector2d |
project(double x,
double y) |
Vector2d |
project(float x,
float y) |
Vector2d |
project(Vector2d v) |
Vector2d |
round() |
Vector2d |
sub(double x,
double y) |
Vector2d |
sub(float x,
float y) |
Vector2d |
sub(Vector2d v) |
double[] |
toArray() |
Vector2d |
toDouble() |
Vector2f |
toFloat() |
Vector2i |
toInt() |
Vector2l |
toLong() |
String |
toString() |
Vector3d |
toVector3() |
Vector3d |
toVector3(double z) |
Vector3d |
toVector3(float z) |
Vector4d |
toVector4() |
Vector4d |
toVector4(double z,
double w) |
Vector4d |
toVector4(float z,
float w) |
VectorNd |
toVectorN() |
public static final Vector2d ZERO
public static final Vector2d UNIT_X
public static final Vector2d UNIT_Y
public static final Vector2d ONE
public Vector2d()
public Vector2d(Vector2d v)
public Vector2d(Vector3d v)
public Vector2d(Vector4d v)
public Vector2d(VectorNd v)
public Vector2d(float x,
float y)
public Vector2d(double x,
double y)
public double getX()
public double getY()
public int getFloorX()
public int getFloorY()
public Vector2d add(float x, float y)
public Vector2d add(double x, double y)
public Vector2d sub(float x, float y)
public Vector2d sub(double x, double y)
public Vector2d mul(float a)
public Vector2d mul(float x, float y)
public Vector2d mul(double x, double y)
public Vector2d div(float a)
public Vector2d div(float x, float y)
public Vector2d div(double x, double y)
public double dot(Vector2d v)
public double dot(float x,
float y)
public double dot(double x,
double y)
public Vector2d project(float x, float y)
public Vector2d project(double x, double y)
public Vector2d pow(float pow)
public Vector2d min(float x, float y)
public Vector2d min(double x, double y)
public Vector2d max(float x, float y)
public Vector2d max(double x, double y)
public double distanceSquared(Vector2d v)
public double distanceSquared(float x,
float y)
public double distanceSquared(double x,
double y)
public double distance(Vector2d v)
public double distance(float x,
float y)
public double distance(double x,
double y)
public double lengthSquared()
lengthSquared in interface Vectordpublic int getMinAxis()
getMinAxis in interface Vectordint axis with minimal valuepublic int getMaxAxis()
getMaxAxis in interface Vectordint axis with maximum valuepublic Vector3d toVector3()
public Vector3d toVector3(float z)
public Vector3d toVector3(double z)
public Vector4d toVector4()
public Vector4d toVector4(float z, float w)
public Vector4d toVector4(double z, double w)
public VectorNd toVectorN()
public int compareTo(Vector2d v)
compareTo in interface Comparable<Vector2d>public static Vector2d from(double n)
public static Vector2d from(double x, double y)
public static Vector2d createRandomDirection(Random random)
random - to usepublic static Vector2d createDirectionDeg(float angle)
angle - in degreespublic static Vector2d createDirectionDeg(double angle)
angle - in degreespublic static Vector2d createDirectionRad(float angle)
angle - in radianspublic static Vector2d createDirectionRad(double angle)
angle - in radiansCopyright © 2013–2016 Flow Powered. All rights reserved.