Class JGraphConstantCostFunction

java.lang.Object
com.jgraph.algebra.cost.JGraphConstantCostFunction
All Implemented Interfaces:
JGraphCostFunction

public class JGraphConstantCostFunction extends Object implements JGraphCostFunction
This allows to recursively compose any number of abstract layouts into a compound abstract layout. Note that this is more flexible than a decorator pattern, because you can use different class hierarchies to implement the input (facade) and the layout algorithms, while adhering to the rule that each layout algorithm uses the output of the last layout as its input.
  • Field Details

    • cost

      protected double cost
  • Constructor Details

    • JGraphConstantCostFunction

      public JGraphConstantCostFunction(double cost)
  • Method Details

    • getCost

      public double getCost(Object cell)
      Description copied from interface: JGraphCostFunction
      Evaluates the cost of cell.
      Specified by:
      getCost in interface JGraphCostFunction
      Parameters:
      cell - the cell to be evaluated
      Returns:
      Returns the cost to traverse cell