Class Line2D.Float

java.lang.Object
armyc2.c5isr.graphics2d.Line2D
armyc2.c5isr.graphics2d.Line2D.Float
All Implemented Interfaces:
Serializable
Enclosing class:
Line2D

public static class Line2D.Float extends Line2D implements Serializable
A line segment specified with float coordinates.
Since:
1.2
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class armyc2.c5isr.graphics2d.Line2D

    Line2D.Double, Line2D.Float
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    float
    The X coordinate of the start point of the line segment.
    float
    The X coordinate of the end point of the line segment.
    float
    The Y coordinate of the start point of the line segment.
    float
    The Y coordinate of the end point of the line segment.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructs and initializes a Line with coordinates (0, 0) -> (0, 0).
    Float(float x1, float y1, float x2, float y2)
    Constructs and initializes a Line from the specified coordinates.
    Constructs and initializes a Line2D from the specified Point2D objects.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the start Point2D of this Line2D.
    Returns the end Point2D of this Line2D.
    double
    Returns the X coordinate of the start point in double precision.
    double
    Returns the X coordinate of the end point in double precision.
    double
    Returns the Y coordinate of the start point in double precision.
    double
    Returns the Y coordinate of the end point in double precision.
    void
    setLine(double x1, double y1, double x2, double y2)
    Sets the location of the end points of this Line2D to the specified double coordinates.
    void
    setLine(float x1, float y1, float x2, float y2)
    Sets the location of the end points of this Line2D to the specified float coordinates.

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • x1

      public float x1
      The X coordinate of the start point of the line segment.
      Since:
      1.2
    • y1

      public float y1
      The Y coordinate of the start point of the line segment.
      Since:
      1.2
    • x2

      public float x2
      The X coordinate of the end point of the line segment.
      Since:
      1.2
    • y2

      public float y2
      The Y coordinate of the end point of the line segment.
      Since:
      1.2
  • Constructor Details

    • Float

      public Float()
      Constructs and initializes a Line with coordinates (0, 0) -> (0, 0).
      Since:
      1.2
    • Float

      public Float(float x1, float y1, float x2, float y2)
      Constructs and initializes a Line from the specified coordinates.
      Parameters:
      x1 - the X coordinate of the start point
      y1 - the Y coordinate of the start point
      x2 - the X coordinate of the end point
      y2 - the Y coordinate of the end point
      Since:
      1.2
    • Float

      public Float(Point2D p1, Point2D p2)
      Constructs and initializes a Line2D from the specified Point2D objects.
      Parameters:
      p1 - the start Point2D of this line segment
      p2 - the end Point2D of this line segment
      Since:
      1.2
  • Method Details

    • getX1

      public double getX1()
      Returns the X coordinate of the start point in double precision.
      Specified by:
      getX1 in class Line2D
      Returns:
      the X coordinate of the start point of this Line2D object.
      Since:
      1.2
    • getY1

      public double getY1()
      Returns the Y coordinate of the start point in double precision.
      Specified by:
      getY1 in class Line2D
      Returns:
      the Y coordinate of the start point of this Line2D object.
      Since:
      1.2
    • getP1

      public Point2D getP1()
      Returns the start Point2D of this Line2D.
      Specified by:
      getP1 in class Line2D
      Returns:
      the start Point2D of this Line2D.
      Since:
      1.2
    • getX2

      public double getX2()
      Returns the X coordinate of the end point in double precision.
      Specified by:
      getX2 in class Line2D
      Returns:
      the X coordinate of the end point of this Line2D object.
      Since:
      1.2
    • getY2

      public double getY2()
      Returns the Y coordinate of the end point in double precision.
      Specified by:
      getY2 in class Line2D
      Returns:
      the Y coordinate of the end point of this Line2D object.
      Since:
      1.2
    • getP2

      public Point2D getP2()
      Returns the end Point2D of this Line2D.
      Specified by:
      getP2 in class Line2D
      Returns:
      the end Point2D of this Line2D.
      Since:
      1.2
    • setLine

      public void setLine(double x1, double y1, double x2, double y2)
      Sets the location of the end points of this Line2D to the specified double coordinates.
      Specified by:
      setLine in class Line2D
      Parameters:
      x1 - the X coordinate of the start point
      y1 - the Y coordinate of the start point
      x2 - the X coordinate of the end point
      y2 - the Y coordinate of the end point
      Since:
      1.2
    • setLine

      public void setLine(float x1, float y1, float x2, float y2)
      Sets the location of the end points of this Line2D to the specified float coordinates.
      Parameters:
      x1 - the X coordinate of the start point
      y1 - the Y coordinate of the start point
      x2 - the X coordinate of the end point
      y2 - the Y coordinate of the end point
      Since:
      1.2
    • getBounds2D

      Overrides:
      getBounds2D in class Line2D
      Since:
      1.2