Class NonInteractiveSim

java.lang.Object
  extended by NonInteractiveSim

public class NonInteractiveSim
extends java.lang.Object


Nested Class Summary
static interface NonInteractiveSim.IAgentInit
           
 
Constructor Summary
NonInteractiveSim()
           
NonInteractiveSim(ISimUICallback callbackAgent)
           
 
Method Summary
 boolean checkRdiskValid(double lfRad, double[] arrLfPos, int nDim, CommGraph graph)
           
 double[] getIniPos()
           
 IInitializer getInit()
           
 void runSim(ISimUICallback callbackAgent, double lfMaxTime)
           
 void setAgent(IAgent agent)
           
 void setEnv(IEnvironment env)
           
 void setScheduleAndGraph(double lfTime, IProxGraph proxGraph)
           
 void setupSim()
           
 void trivSetupNagents(int n, double lfSize, double lfAgentRad, IControlFunc cntFncDefault, ILogicVarBundle logicDefault)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NonInteractiveSim

public NonInteractiveSim()

NonInteractiveSim

public NonInteractiveSim(ISimUICallback callbackAgent)
Method Detail

getInit

public IInitializer getInit()

getIniPos

public double[] getIniPos()

trivSetupNagents

public void trivSetupNagents(int n,
                             double lfSize,
                             double lfAgentRad,
                             IControlFunc cntFncDefault,
                             ILogicVarBundle logicDefault)

setAgent

public void setAgent(IAgent agent)

setScheduleAndGraph

public void setScheduleAndGraph(double lfTime,
                                IProxGraph proxGraph)

setEnv

public void setEnv(IEnvironment env)

setupSim

public void setupSim()

checkRdiskValid

public boolean checkRdiskValid(double lfRad,
                               double[] arrLfPos,
                               int nDim,
                               CommGraph graph)

runSim

public void runSim(ISimUICallback callbackAgent,
                   double lfMaxTime)