java.lang.Object
org.jgrapht.nio.tsplib.TSPLIBImporter.Node
- Enclosing class:
TSPLIBImporter<V,
E>
A node imported from the NODE_COORD_SECTION of a TSPLIB95-file.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final double[]
The coordinates of this node.private final int
The one based number of this node. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondouble[]
Returns a copy of the coordinates of this node.int
Returns the number of elements the coordinates of this node have (either two or three).double
getCoordinateValue
(int i) Returns the value of the coordinate element with zero-based index i of this node.int
Returns the number of this node as specified in the source TSPLIB95-file.toString()
-
Field Details
-
number
private final int numberThe one based number of this node. -
coordinates
private final double[] coordinatesThe coordinates of this node.
-
-
Constructor Details
-
Node
Node(int number, double[] coordinates)
-
-
Method Details
-
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
-
toString
-