Class TSPLIBImporter.Node

  • Enclosing class:
    TSPLIBImporter<V,​E>

    public static class TSPLIBImporter.Node
    extends Object
    A node imported from the NODE_COORD_SECTION of a TSPLIB95-file.
    Author:
    Hannes Wellmann
    • Method Detail

      • getNumber

        public int getNumber()
        Returns the number of this node as specified in the source TSPLIB95-file.
        Returns:
        the number of this node
      • getCoordinatesLength

        public int getCoordinatesLength()
        Returns the number of elements the coordinates of this node have (either two or three).
        Returns:
        the number of coordinate elements of this node
      • getCoordinateValue

        public double getCoordinateValue​(int i)
        Returns the value of the coordinate element with zero-based index i of this node.
        Parameters:
        i - the index of the coordinate element
        Returns:
        the value of the i-th coordinate element
      • getCoordinates

        public double[] getCoordinates()
        Returns a copy of the coordinates of this node.
        Returns:
        the coordinates of this node