mxGraph 2.5.0.1


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
 double getCost(mxCellState state)
          Evaluates the cost of the given cell state.
 

Method Detail

getCost

double getCost(mxCellState state)
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.

mxGraph 2.5.0.1


Copyright (c) 2010 Gaudenz Alder, David Benson. All rights reserved.