Class VectorUtils

java.lang.Object
ru.cwcode.cwutils.vector.VectorUtils

public class VectorUtils extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static double
    angleToXAxis(org.bukkit.util.Vector vector)
     
    static org.bukkit.util.Vector
    directional(float pitch, float yaw)
     
    static org.bukkit.util.Vector
    getClosestPointOnLine(org.bukkit.util.Vector point, org.bukkit.util.Vector startPoint, org.bukkit.util.Vector endPoint)
     
    static org.bukkit.util.Vector
    rotateAroundAxisX(org.bukkit.util.Vector v, double angle)
     
    static org.bukkit.util.Vector
    rotateAroundAxisY(org.bukkit.util.Vector v, double angle)
     
    static org.bukkit.util.Vector
    rotateAroundAxisZ(org.bukkit.util.Vector v, double angle)
     
    static void
    rotateLocationToFace(org.bukkit.Location center, org.bukkit.block.BlockFace blockFace)
     
    static org.bukkit.util.Vector
    rotateVector(org.bukkit.util.Vector v, double angleX, double angleY, double angleZ)
     
    static org.bukkit.util.Vector
    rotateVector(org.bukkit.util.Vector v, float yawDegrees, float pitchDegrees)
     
    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)
    • rotateLocationToFace

      public static void rotateLocationToFace(org.bukkit.Location center, org.bukkit.block.BlockFace blockFace)