Package ch.njol.util
Class VectorMath
java.lang.Object
ch.njol.util.VectorMath
-
Field Summary
Modifier and TypeFieldDescriptionstatic final double
static final double
static final double
static final double
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
copyVector
(Vector vector1, Vector vector2) Copies vector components ofvector2
intovector1
.static Vector
fromCylindricalCoordinates
(double radius, double phi, double height) static float
fromNotchPitch
(float notchPitch) static float
fromNotchYaw
(float notchYaw) static float
fromSkriptPitch
(float pitch) static float
fromSkriptYaw
(float yaw) static Vector
fromSphericalCoordinates
(double radius, double theta, double phi) static Vector
fromYawAndPitch
(float yaw, float pitch) static float
static float
static boolean
Check whether or not each component of this vector is equal to 0.static float
notchPitch
(float pitch) static float
notchYaw
(float yaw) static Vector
static Vector
static Vector
static Vector
static Vector
static Vector
static float
skriptPitch
(float pitch) static float
skriptYaw
(float yaw) static float
wrapAngleDeg
(float angle)
-
Field Details
-
PI
public static final double PI- See Also:
-
HALF_PI
public static final double HALF_PI- See Also:
-
DEG_TO_RAD
public static final double DEG_TO_RAD- See Also:
-
RAD_TO_DEG
public static final double RAD_TO_DEG- See Also:
-
-
Constructor Details
-
VectorMath
public VectorMath()
-
-
Method Details
-
fromSphericalCoordinates
-
fromCylindricalCoordinates
-
fromYawAndPitch
-
getYaw
-
getPitch
-
setYaw
-
setPitch
-
rotX
-
rotY
-
rotZ
-
rot
-
notchYaw
public static float notchYaw(float yaw) -
notchPitch
public static float notchPitch(float pitch) -
fromNotchYaw
public static float fromNotchYaw(float notchYaw) -
fromNotchPitch
public static float fromNotchPitch(float notchPitch) -
skriptYaw
public static float skriptYaw(float yaw) -
skriptPitch
public static float skriptPitch(float pitch) -
fromSkriptYaw
public static float fromSkriptYaw(float yaw) -
fromSkriptPitch
public static float fromSkriptPitch(float pitch) -
wrapAngleDeg
public static float wrapAngleDeg(float angle) -
copyVector
Copies vector components ofvector2
intovector1
. -
isZero
Check whether or not each component of this vector is equal to 0.
ReplacesVector#isZero()
since that method was added in spigot 1.19.3- Returns:
- true if equal to zero, false if at least one component is non-zero
-