Class GraphAgentComparators
java.lang.Object
com.amalgamasimulation.graphagent.GraphAgentComparators
Abstract class containing comparators used in graph agent library, namely:
- Distance comparator returned by
compareDistance()
method, - Time comparator returned by
compareTime()
method, - Velocity comparator returned by
compareVelocity()
method.
In cases with comparatively high or low agent speed it may be required to compare distances, velocities and time periods with different tolerances. This class allows to set such tolerances individually for all these 2 types of comparison.
The code below shows how change the comparison tolerance:
GraphAgentComparators.compareVelocity().setEpsilon(1E-9);
- Author:
- Andrey Malykhanov
-
Method Summary
Modifier and TypeMethodDescriptionstatic EpsilonComparator
Returns an instance ofEpsilonComparator
class used to compare distances in graph agent library.static EpsilonComparator
Returns an instance ofEpsilonComparator
class used to compare time periods in graph agent library.static EpsilonComparator
Returns an instance ofEpsilonComparator
class used to compare velocities in graph agent library.
-
Method Details
-
compareDistance
Returns an instance ofEpsilonComparator
class used to compare distances in graph agent library.- Returns:
- instance of
EpsilonComparator
-
compareTime
Returns an instance ofEpsilonComparator
class used to compare time periods in graph agent library.- Returns:
- instance of
EpsilonComparator
-
compareVelocity
Returns an instance ofEpsilonComparator
class used to compare velocities in graph agent library.- Returns:
- instance of
EpsilonComparator
-