edu.mit.ll.group43.surfaceoptimization.dp.factory.edge
Class MinSeparationEdgeValueStrategy

java.lang.Object
  extended by edu.mit.ll.group43.surfaceoptimization.dp.factory.edge.EdgeValueStrategy
      extended by edu.mit.ll.group43.surfaceoptimization.dp.factory.edge.MinSeparationEdgeValueStrategy

public class MinSeparationEdgeValueStrategy
extends EdgeValueStrategy

Edge value strategy that simply sets the minimum separation times as the edge weights, and does no further calculations before returning those weights upon request.

Author:
William Hawkins

Constructor Summary
MinSeparationEdgeValueStrategy(MinimumSeparationCalculator<? extends WeightClass> calc)
           
 
Method Summary
 void insertEdge(CPSNetworkNode a, CPSNetworkNode b)
          Inserts an edge between a and b, with a weight equal to the minimum separation time between a and b.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MinSeparationEdgeValueStrategy

public MinSeparationEdgeValueStrategy(MinimumSeparationCalculator<? extends WeightClass> calc)
Method Detail

insertEdge

public void insertEdge(CPSNetworkNode a,
                       CPSNetworkNode b)
Inserts an edge between a and b, with a weight equal to the minimum separation time between a and b.

Specified by:
insertEdge in class EdgeValueStrategy