public class Vector2d
Class for representing 2D vectors (x and y).
Constructor and Description |
---|
Vector2d(double x,
double y)
Class for representing 2D vectors (x and y).
|
Vector2d(double x)
Class for representing 2D vectors (x and y).
|
Vector2d()
Class for representing 2D vectors (x and y).
|
Modifier and Type | Method and Description |
---|---|
double |
angle() |
double |
component1() |
double |
component2() |
Vector2d |
copy(double x,
double y)
Class for representing 2D vectors (x and y).
|
double |
distTo(Vector2d other) |
Vector2d |
div(double scalar) |
double |
dot(Vector2d other) |
boolean |
epsilonEquals(Vector2d other) |
boolean |
equals(java.lang.Object p) |
double |
getX() |
double |
getY() |
int |
hashCode() |
Vector2d |
minus(Vector2d other) |
double |
norm() |
Vector2d |
plus(Vector2d other) |
Vector2d |
projectOnto(Vector2d other) |
Vector2d |
rotated(double angle) |
Vector2d |
times(double scalar) |
java.lang.String |
toString() |
Vector2d |
unaryMinus() |
@JvmOverloads public Vector2d(double x, double y)
Class for representing 2D vectors (x and y).
@JvmOverloads public Vector2d(double x)
Class for representing 2D vectors (x and y).
@JvmOverloads public Vector2d()
Class for representing 2D vectors (x and y).
public double norm()
public double angle()
@NotNull public Vector2d times(double scalar)
@NotNull public Vector2d div(double scalar)
@NotNull public Vector2d unaryMinus()
public double dot(@NotNull Vector2d other)
public double distTo(@NotNull Vector2d other)
@NotNull public Vector2d rotated(double angle)
public boolean epsilonEquals(@NotNull Vector2d other)
@NotNull public java.lang.String toString()
public double getX()
public double getY()
public double component1()
public double component2()
@NotNull public Vector2d copy(double x, double y)
Class for representing 2D vectors (x and y).
public int hashCode()
public boolean equals(@Nullable java.lang.Object p)