Class Line

java.lang.Object
eu.hansolo.fx.geometry.Shape
eu.hansolo.fx.geometry.Line

public class Line extends Shape
  • Field Details

    • x1

      public double x1
    • y1

      public double y1
    • x2

      public double x2
    • y2

      public double y2
  • Constructor Details

    • Line

      public Line()
    • Line

      public Line(double X1, double Y1, double X2, double Y2)
    • Line

      public Line(eu.hansolo.toolboxfx.geom.Point P1, eu.hansolo.toolboxfx.geom.Point P2)
  • Method Details

    • setLine

      public void setLine(double X1, double Y1, double X2, double Y2)
    • setLine

      public void setLine(eu.hansolo.toolboxfx.geom.Point P1, eu.hansolo.toolboxfx.geom.Point P2)
    • setLine

      public void setLine(Line LINE)
    • getBounds

      public RectBounds getBounds()
      Specified by:
      getBounds in class Shape
    • contains

      public boolean contains(double X, double Y)
      Specified by:
      contains in class Shape
    • contains

      public boolean contains(double X, double Y, double WIDTH, double HEIGHT)
      Specified by:
      contains in class Shape
    • contains

      public boolean contains(eu.hansolo.toolboxfx.geom.Point POINT)
      Overrides:
      contains in class Shape
    • intersects

      public boolean intersects(double X, double Y, double WIDTH, double HEIGHT)
      Specified by:
      intersects in class Shape
    • relativeCCW

      public static int relativeCCW(double x1, double y1, double x2, double y2, double px, double py)
    • relativeCCW

      public int relativeCCW(double PX, double PY)
    • relativeCCW

      public int relativeCCW(eu.hansolo.toolboxfx.geom.Point POINT)
    • linesIntersect

      public static boolean linesIntersect(double X1, double Y1, double X2, double Y2, double X3, double Y3, double X4, double Y4)
    • intersectsLine

      public boolean intersectsLine(double X1, double Y1, double X2, double Y2)
    • intersectsLine

      public boolean intersectsLine(Line LINE)
    • ptSegDistSq

      public static double ptSegDistSq(double x1, double y1, double x2, double y2, double px, double py)
    • ptSegDist

      public static double ptSegDist(double X1, double Y1, double X2, double Y2, double PX, double PY)
    • ptSegDistSq

      public double ptSegDistSq(double PX, double PY)
    • ptSegDistSq

      public double ptSegDistSq(eu.hansolo.toolboxfx.geom.Point POINT)
    • ptSegDist

      public double ptSegDist(double PX, double PY)
    • ptSegDist

      public double ptSegDist(eu.hansolo.toolboxfx.geom.Point POINT)
    • ptLineDistSq

      public static double ptLineDistSq(double x1, double y1, double x2, double y2, double px, double py)
    • ptLineDist

      public static double ptLineDist(double X1, double Y1, double X2, double Y2, double PX, double PY)
    • ptLineDistSq

      public double ptLineDistSq(double PX, double PY)
    • ptLineDistSq

      public double ptLineDistSq(eu.hansolo.toolboxfx.geom.Point POINT)
    • ptLineDist

      public double ptLineDist(double PX, double PY)
    • ptLineDist

      public double ptLineDist(eu.hansolo.toolboxfx.geom.Point POINT)
    • getPathIterator

      public PathIterator getPathIterator(BaseTransform TRANSFORM)
      Specified by:
      getPathIterator in class Shape
    • getPathIterator

      public PathIterator getPathIterator(BaseTransform TRANSFORM, double FLATNESS)
      Specified by:
      getPathIterator in class Shape
    • copy

      public Line copy()
      Specified by:
      copy in class Shape
    • equals

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