Class Vector2



  • public class Vector2
    extends Object
    • Field Detail

      • x

        public double x
      • y

        public double y
    • Constructor Detail

      • Vector2

        public Vector2(double x,
                       double y)
      • Vector2

        public Vector2(Point c)
      • Vector2

        public Vector2(Vector2 v)
      • Vector2

        public Vector2(double fromX,
                       double fromY,
                       double toX,
                       double toY)
    • Method Detail

      • getX

        public double getX()
      • getY

        public double getY()
      • setX

        public Vector2 setX(double x)
      • setY

        public Vector2 setY(double y)
      • set

        public Vector2 set(double x,
                           double y)
      • set

        public Vector2 set(double fromX,
                           double fromY,
                           double toX,
                           double toY)
      • toString

        public String toString()
      • add

        public Vector2 add(double ox,
                           double oy)
      • sub

        public Vector2 sub(double ox,
                           double oy)
      • mult

        public Vector2 mult(double lambda)
      • divide

        public Vector2 divide(double lambda)
      • dotProduct

        public double dotProduct(Vector2 other)
      • norm

        public double norm()
      • length

        public double length()
      • length2

        public double length2()
      • normalize

        public Vector2 normalize()
      • fastInverseNorm

        public double fastInverseNorm()
      • fastInverseSquareRoot

        public static float fastInverseSquareRoot(float x)
      • normalizeFast

        public Vector2 normalizeFast()
      • perpendicularLeft

        public Vector2 perpendicularLeft()
      • perpendicularRight

        public Vector2 perpendicularRight()