Package ch.njol.util
Class VectorMath
java.lang.Object
ch.njol.util.VectorMath
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic doublestatic doublestatic doublestatic double -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.bukkit.util.VectorfromCylindricalCoordinates(double radius, double phi, double height)static floatfromNotchPitch(float notchPitch)static floatfromNotchYaw(float notchYaw)static floatfromSkriptPitch(float pitch)static floatfromSkriptYaw(float yaw)static org.bukkit.util.VectorfromSphericalCoordinates(double radius, double theta, double phi)static org.bukkit.util.VectorfromYawAndPitch(float yaw, float pitch)static floatgetPitch(org.bukkit.util.Vector vector)static floatgetYaw(org.bukkit.util.Vector vector)static floatnotchPitch(float pitch)static floatnotchYaw(float yaw)static org.bukkit.util.Vectorrot(org.bukkit.util.Vector vector, org.bukkit.util.Vector axis, double angle)static org.bukkit.util.VectorrotX(org.bukkit.util.Vector vector, double angle)static org.bukkit.util.VectorrotY(org.bukkit.util.Vector vector, double angle)static org.bukkit.util.VectorrotZ(org.bukkit.util.Vector vector, double angle)static org.bukkit.util.VectorsetPitch(org.bukkit.util.Vector vector, float pitch)static org.bukkit.util.VectorsetYaw(org.bukkit.util.Vector vector, float yaw)static floatskriptPitch(float pitch)static floatskriptYaw(float yaw)static floatwrapAngleDeg(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)
-