de.cesr.more.geo.building.edge
Class MGeoEdge<AgentT>

java.lang.Object
  extended by de.cesr.more.basic.edge.MEdge<AgentT>
      extended by de.cesr.more.geo.building.edge.MGeoEdge<AgentT>
All Implemented Interfaces:
MoreEdge<AgentT>, MoreFadingWeightEdge, MoreTraceableEdge<AgentT>, MoreGeoEdge<AgentT>

public class MGeoEdge<AgentT>
extends MEdge<AgentT>
implements MoreGeoEdge<AgentT>, MoreTraceableEdge<AgentT>, MoreFadingWeightEdge

MORe

Date:
Jan 3, 2011

Field Summary
protected  double length
           
 
Fields inherited from class de.cesr.more.basic.edge.MEdge
active, directed, end, fadeAmount, start, weight
 
Constructor Summary
MGeoEdge(AgentT source, AgentT target, boolean directed)
           
MGeoEdge(AgentT source, AgentT target, boolean directed, double weight)
           
 
Method Summary
 void activate()
          Mark the edge active for the current tick.
 double getLength()
           
 void setLength(double length)
           
 
Methods inherited from class de.cesr.more.basic.edge.MEdge
fadeWeight, getEnd, getStart, getWeight, hashCode, isActive, isDirected, setWeight, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.cesr.more.basic.edge.MoreTraceableEdge
isActive
 
Methods inherited from interface de.cesr.more.basic.edge.MoreEdge
getEnd, getStart, getWeight, isDirected, setWeight
 
Methods inherited from interface de.cesr.more.basic.edge.MoreFadingWeightEdge
fadeWeight
 

Field Detail

length

protected double length
Constructor Detail

MGeoEdge

public MGeoEdge(AgentT source,
                AgentT target,
                boolean directed)
Parameters:
source -
target -
directed -
Throws:
MIdentifyCallerException

MGeoEdge

public MGeoEdge(AgentT source,
                AgentT target,
                boolean directed,
                double weight)
Method Detail

setLength

public void setLength(double length)
Specified by:
setLength in interface MoreGeoEdge<AgentT>
Parameters:
length - this node's geographical length
See Also:
MoreGeoEdge.setLength(double)

getLength

public double getLength()
Specified by:
getLength in interface MoreGeoEdge<AgentT>
Returns:
this node's geographical length
See Also:
MoreGeoEdge.getLength()

activate

public void activate()
Description copied from interface: MoreTraceableEdge
Mark the edge active for the current tick.

Specified by:
activate in interface MoreTraceableEdge<AgentT>
Overrides:
activate in class MEdge<AgentT>
See Also:
MoreTraceableEdge.activate()