Class GridLine

  • All Implemented Interfaces:
    Serializable

    public class GridLine
    extends mil.nga.grid.features.Line
    Line between two points
    Author:
    wnewman, osbornb
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      GridLine​(mil.nga.grid.features.Line line)
      Constructor
      GridLine​(mil.nga.grid.features.Line line, GridType gridType)
      Constructor
      GridLine​(mil.nga.grid.features.Point point1, mil.nga.grid.features.Point point2)
      Constructor
      GridLine​(mil.nga.grid.features.Point point1, mil.nga.grid.features.Point point2, GridType gridType)
      Constructor
      GridLine​(GridLine line)
      Copy Constructor
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      GridLine copy()
      Copy the line
      boolean equals​(Object obj)
      GridType getGridType()
      Get the line grid type
      boolean hasGridType()
      Check if the line has a grid type
      int hashCode()
      static GridLine line​(mil.nga.grid.features.Line line)
      Create a line
      static GridLine line​(mil.nga.grid.features.Line line, GridType gridType)
      Create a line
      static GridLine line​(mil.nga.grid.features.Point point1, mil.nga.grid.features.Point point2)
      Create a line
      static GridLine line​(mil.nga.grid.features.Point point1, mil.nga.grid.features.Point point2, GridType gridType)
      Create a line
      static GridLine line​(GridLine line)
      Copy a line
      void setGridType​(GridType gridType)
      Set the line grid type
      • Methods inherited from class mil.nga.grid.features.Line

        getPoint1, getPoint2, getUnit, intersection, isDegrees, isMeters, isUnit, setPoint1, setPoint2, setPoints, toDegrees, toMeters, toUnit
      • Methods inherited from class mil.nga.sf.Line

        setPoints
      • Methods inherited from class mil.nga.sf.LineString

        addPoint, addPoints, endPoint, getPoint, getPoints, isEmpty, isSimple, numPoints, startPoint
      • Methods inherited from class mil.nga.sf.Curve

        isClosed, isRing
      • Methods inherited from class mil.nga.sf.Geometry

        expandEnvelope, getCentroid, getDegreesCentroid, getDimension, getEnvelope, getGeometryType, hasM, hasZ, is3D, isMeasured, setHasM, setHasZ, updateZM
    • Constructor Detail

      • GridLine

        public GridLine​(mil.nga.grid.features.Point point1,
                        mil.nga.grid.features.Point point2)
        Constructor
        Parameters:
        point1 - first point
        point2 - second point
      • GridLine

        public GridLine​(mil.nga.grid.features.Point point1,
                        mil.nga.grid.features.Point point2,
                        GridType gridType)
        Constructor
        Parameters:
        point1 - first point
        point2 - second point
        gridType - line grid type
      • GridLine

        public GridLine​(mil.nga.grid.features.Line line)
        Constructor
        Parameters:
        line - line to copy
      • GridLine

        public GridLine​(mil.nga.grid.features.Line line,
                        GridType gridType)
        Constructor
        Parameters:
        line - line to copy
        gridType - line grid type
      • GridLine

        public GridLine​(GridLine line)
        Copy Constructor
        Parameters:
        line - line to copy
    • Method Detail

      • line

        public static GridLine line​(mil.nga.grid.features.Point point1,
                                    mil.nga.grid.features.Point point2)
        Create a line
        Parameters:
        point1 - first point
        point2 - second point
        Returns:
        line
      • line

        public static GridLine line​(mil.nga.grid.features.Point point1,
                                    mil.nga.grid.features.Point point2,
                                    GridType gridType)
        Create a line
        Parameters:
        point1 - first point
        point2 - second point
        gridType - line grid type
        Returns:
        line
      • line

        public static GridLine line​(mil.nga.grid.features.Line line)
        Create a line
        Parameters:
        line - line to copy
        Returns:
        line
      • line

        public static GridLine line​(mil.nga.grid.features.Line line,
                                    GridType gridType)
        Create a line
        Parameters:
        line - line to copy
        gridType - line grid type
        Returns:
        line
      • line

        public static GridLine line​(GridLine line)
        Copy a line
        Parameters:
        line - line to copy
        Returns:
        line
      • getGridType

        public GridType getGridType()
        Get the line grid type
        Returns:
        grid type
      • hasGridType

        public boolean hasGridType()
        Check if the line has a grid type
        Returns:
        true if has grid type
      • setGridType

        public void setGridType​(GridType gridType)
        Set the line grid type
        Parameters:
        gridType - grid type
      • copy

        public GridLine copy()
        Copy the line
        Overrides:
        copy in class mil.nga.grid.features.Line
        Returns:
        line copy
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class mil.nga.sf.LineString
      • equals

        public boolean equals​(Object obj)
        Overrides:
        equals in class mil.nga.sf.LineString