Class Point

java.lang.Object
eu.hansolo.toolboxfx.geom.Point
All Implemented Interfaces:
Comparable<Point>

public class Point extends Object implements Comparable<Point>
  • Field Details

    • x

      public double x
    • y

      public double y
  • Constructor Details

    • Point

      public Point()
    • Point

      public Point(Point point)
    • Point

      public Point(double x, double y)
    • Point

      public Point(double x, double y, boolean empty)
  • Method Details

    • getX

      public double getX()
    • setX

      public void setX(double x)
    • getXAsInt

      public int getXAsInt()
    • getY

      public double getY()
    • setY

      public void setY(double y)
    • getYAsInt

      public int getYAsInt()
    • set

      public void set(double[] xy)
    • set

      public void set(Point point)
    • set

      public void set(double x, double y)
    • isEmpty

      public boolean isEmpty()
    • setEmpty

      public void setEmpty(boolean isEmpty)
    • translateBy

      public void translateBy(double dx, double dy)
    • scaleBy

      public void scaleBy(double sx, double sy)
    • euclideanDistanceTo

      public double euclideanDistanceTo(Point p)
    • euclideanDistanceTo

      public double euclideanDistanceTo(double x, double y)
    • distanceTo

      public double distanceTo(Point p)
    • distanceTo

      public double distanceTo(double x, double y)
    • distanceSquareTo

      public double distanceSquareTo(Point p)
    • fromPolar

      public Point fromPolar(double length, double angleRad)
    • add

      public Point add(Point point)
    • add

      public Point add(double x, double y)
    • subtract

      public Point subtract(Point point)
    • subtract

      public Point subtract(double x, double y)
    • multiply

      public Point multiply(double factor)
    • normalize

      public Point normalize()
    • midpoint

      public Point midpoint(Point point)
    • midpoint

      public Point midpoint(double x, double y)
    • angle

      public double angle(Point point)
    • angle

      public double angle(double x, double y)
    • angle

      public double angle(Point p1, Point p2)
    • angleBetween

      public double angleBetween(Point p)
    • angleBetween

      public double angleBetween(double x, double y)
    • isColinearTo

      public boolean isColinearTo(Point point)
    • magnitude

      public double magnitude()
    • length

      public double length()
    • lengthSquared

      public double lengthSquared()
    • dotProductLength

      public double dotProductLength(Point point)
    • dotProductLength

      public double dotProductLength(double x, double y)
    • crossProductLength

      public double crossProductLength(Point point)
    • crossProductLength

      public double crossProductLength(double x, double y)
    • nearestWithinRadius

      public static Point nearestWithinRadius(Point point, List<Point> points, double radius)
    • nearest

      public static Point nearest(Point point, List<Point> points)
    • dotProductLength

      public static double dotProductLength(Point p1, Point p2)
    • crossProductLength

      public static double crossProductLength(Point p1, Point p2)
    • clone

      public Point clone()
      Overrides:
      clone in class Object
    • compareTo

      public int compareTo(Point point)
      Specified by:
      compareTo in interface Comparable<Point>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object