Package ru.cwcode.cwutils.vector
Class VectorUtils
java.lang.Object
ru.cwcode.cwutils.vector.VectorUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic doubleangleToXAxis(org.bukkit.util.Vector vector) static org.bukkit.util.Vectordirectional(float pitch, float yaw) static org.bukkit.util.VectorgetClosestPointOnLine(org.bukkit.util.Vector point, org.bukkit.util.Vector startPoint, org.bukkit.util.Vector endPoint) static org.bukkit.util.VectorrotateAroundAxisX(org.bukkit.util.Vector v, double angle) static org.bukkit.util.VectorrotateAroundAxisY(org.bukkit.util.Vector v, double angle) static org.bukkit.util.VectorrotateAroundAxisZ(org.bukkit.util.Vector v, double angle) static org.bukkit.util.VectorrotateVector(org.bukkit.util.Vector v, double angleX, double angleY, double angleZ) static org.bukkit.util.VectorrotateVector(org.bukkit.util.Vector v, float yawDegrees, float pitchDegrees) static org.bukkit.util.VectorrotateVector(org.bukkit.util.Vector v, org.bukkit.Location location) Rotate a vector about a location using that location's direction
-
Constructor Details
-
VectorUtils
public VectorUtils()
-
-
Method Details
-
getClosestPointOnLine
public static org.bukkit.util.Vector getClosestPointOnLine(org.bukkit.util.Vector point, org.bukkit.util.Vector startPoint, org.bukkit.util.Vector endPoint) -
rotateVector
public static org.bukkit.util.Vector rotateVector(org.bukkit.util.Vector v, double angleX, double angleY, double angleZ) -
rotateAroundAxisX
public static org.bukkit.util.Vector rotateAroundAxisX(org.bukkit.util.Vector v, double angle) -
rotateAroundAxisY
public static org.bukkit.util.Vector rotateAroundAxisY(org.bukkit.util.Vector v, double angle) -
rotateAroundAxisZ
public static org.bukkit.util.Vector rotateAroundAxisZ(org.bukkit.util.Vector v, double angle) -
rotateVector
public static org.bukkit.util.Vector rotateVector(org.bukkit.util.Vector v, org.bukkit.Location location) Rotate a vector about a location using that location's direction -
rotateVector
public static org.bukkit.util.Vector rotateVector(org.bukkit.util.Vector v, float yawDegrees, float pitchDegrees) -
angleToXAxis
public static double angleToXAxis(org.bukkit.util.Vector vector) -
directional
public static org.bukkit.util.Vector directional(float pitch, float yaw)
-