Package com.mxgraph.analysis
Interface mxICostFunction
- All Known Implementing Classes:
mxConstantCostFunction
,mxConstCostFunction
,mxCostFunction
,mxDistanceCostFunction
,mxDoubleValCostFunction
,mxGeneratorConstFunction
,mxGeneratorFunction
,mxGeneratorRandomFunction
,mxGeneratorRandomIntFunction
public interface mxICostFunction
The cost function takes a cell and returns it's cost as a double. Two typical
examples of cost functions are the euclidian length of edges or a constant
number for each edge. To use one of the built-in cost functions, use either
new mxDistanceCostFunction(graph)
or
new mxConstantCostFunction(1)
.-
Method Summary
Modifier and TypeMethodDescriptiondouble
getCost
(mxCellState state) Evaluates the cost of the given cell state.
-
Method Details
-
getCost
Evaluates the cost of the given cell state.- Parameters:
state
- The cell state to be evaluated- Returns:
- Returns the cost to traverse the given cell state.
-