Package ch.njol.util
Class VectorMath
java.lang.Object
ch.njol.util.VectorMath
-
Field Summary
Modifier and TypeFieldDescriptionstatic double
static double
static double
static double
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic org.bukkit.util.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 org.bukkit.util.Vector
fromSphericalCoordinates(double radius, double theta, double phi)
static org.bukkit.util.Vector
fromYawAndPitch(float yaw, float pitch)
static float
getPitch(org.bukkit.util.Vector vector)
static float
getYaw(org.bukkit.util.Vector vector)
static float
notchPitch(float pitch)
static float
notchYaw(float yaw)
static org.bukkit.util.Vector
rot(org.bukkit.util.Vector vector, org.bukkit.util.Vector axis, double angle)
static org.bukkit.util.Vector
rotX(org.bukkit.util.Vector vector, double angle)
static org.bukkit.util.Vector
rotY(org.bukkit.util.Vector vector, double angle)
static org.bukkit.util.Vector
rotZ(org.bukkit.util.Vector vector, double angle)
static org.bukkit.util.Vector
setPitch(org.bukkit.util.Vector vector, float pitch)
static org.bukkit.util.Vector
setYaw(org.bukkit.util.Vector vector, float yaw)
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:
- Constant Field Values
-
HALF_PI
public static final double HALF_PI- See Also:
- Constant Field Values
-
DEG_TO_RAD
public static final double DEG_TO_RAD- See Also:
- Constant Field Values
-
RAD_TO_DEG
public static final double RAD_TO_DEG- See Also:
- Constant Field Values
-
-
Constructor Details
-
VectorMath
public VectorMath()
-
-
Method Details
-
fromSphericalCoordinates
public static org.bukkit.util.Vector fromSphericalCoordinates(double radius, double theta, double phi) -
fromCylindricalCoordinates
public static org.bukkit.util.Vector fromCylindricalCoordinates(double radius, double phi, double height) -
fromYawAndPitch
public static org.bukkit.util.Vector fromYawAndPitch(float yaw, float pitch) -
getYaw
public static float getYaw(org.bukkit.util.Vector vector) -
getPitch
public static float getPitch(org.bukkit.util.Vector vector) -
setYaw
public static org.bukkit.util.Vector setYaw(org.bukkit.util.Vector vector, float yaw) -
setPitch
public static org.bukkit.util.Vector setPitch(org.bukkit.util.Vector vector, float pitch) -
rotX
public static org.bukkit.util.Vector rotX(org.bukkit.util.Vector vector, double angle) -
rotY
public static org.bukkit.util.Vector rotY(org.bukkit.util.Vector vector, double angle) -
rotZ
public static org.bukkit.util.Vector rotZ(org.bukkit.util.Vector vector, double angle) -
rot
public static org.bukkit.util.Vector rot(org.bukkit.util.Vector vector, org.bukkit.util.Vector axis, double angle) -
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)
-