public void Clear() { agents_ = new List<Agent>(); obstacles_ = new List<Obstacle>(); time_ = 0; defaultAgent_ = null; kdTree_ = new KdTree(); timeStep_ = .1f; SetNumWorkers(0); }
/** * <summary>Clears the simulation.</summary> */ public void Clear() { agents_ = new List <Agent>(); agentNo2indexDict_ = new Dictionary <int, int>(); index2agentNoDict_ = new Dictionary <int, int>(); defaultAgent_ = null; kdTree_ = new KdTree(); obstacles_ = new List <Obstacle>(); globalTime_ = 0.0f; timeStep_ = 0.1f; SetNumWorkers(0); }
/** * <summary>Clears the simulation.</summary> */ public void Clear() { agents_ = new List <Agent>(); agentNo2indexDict_ = new Dictionary <int, int>(); index2agentNoDict_ = new Dictionary <int, int>(); defaultAgent_ = null; kdTree_ = new KdTree(); obstacles_ = new List <Obstacle>(); globalTime_ = 0; isError = false; timeStep_ = KInt.ToInt(KInt.divscale / 10); SetNumWorkers(0); }
public RVOSimulator(float timeStep, float neighborDist, int maxNeighbors, float timeHorizon, float timeHorizonObst, float radius, float maxSpeed) { agents_ = new List <Agent>(); virtual_and_agents_ = new List <Agent>(); globalTime_ = 0.0f; obstacles_ = new List <Obstacle>(); timeStep_ = timeStep; kdTree_ = new KdTree(this); defaultAgent_ = new RVOAgent(this); groupAgents_ = new List <GroupAgent>(); numWorkers_ = 40; defaultAgent_.maxNeighbors_ = maxNeighbors; defaultAgent_.maxSpeed_ = maxSpeed; defaultAgent_.neighborDist_ = neighborDist; defaultAgent_.radius_ = radius; defaultAgent_.timeHorizon_ = timeHorizon; defaultAgent_.timeHorizonObst_ = timeHorizonObst; defaultAgent_.velocity_ = new Vector2(); }
private static void SetObstacleTreeNode(AbstractParams p) { KdTree tree = p.ReadObject() as KdTree; tree.obstacleTree_ = p.ReadObject() as ObstacleTreeNode; }