All Classes Namespaces Files Functions Variables Typedefs Pages
AgentInitialParameters.h
Go to the documentation of this file.
1 /*
2  * AgentInitialParameters.h
3  *
4  *
5  * All rights are retained by the authors and the University of Minnesota.
6  * Please contact sjguy@cs.umn.edu for licensing inquiries.
7  *
8  * Authors: Ioannis Karamouzas, Brian Skinner, and Stephen J. Guy
9  * Contact: ioannis@cs.umn.edu
10  */
11 
17 #pragma once
18 #include "util/Vector2D.h"
19 
20 namespace TTC {
21 
33  float radius;
35  float prefSpeed;
37  float maxAccel;
39  float goalRadius;
41  float neighborDist;
43  float k;
45  float ksi;
47  float m;
49  float t0;
50  };
51 
52 }
float neighborDist
The nn distance used to speeed up proximity queries.
Definition: AgentInitialParameters.h:41
float t0
The exponential cutoff point.
Definition: AgentInitialParameters.h:49
Vector2D goal
The goal position of the agent.
Definition: AgentInitialParameters.h:29
Contains the Vector2D class; a two-dimensional vector class and related vector operations.
Vector2D velocity
The initial velocity of the agent.
Definition: AgentInitialParameters.h:31
float goalRadius
How close to the goal the agent should be to stop the simulation.
Definition: AgentInitialParameters.h:39
The initial parameters for a single agent.
Definition: AgentInitialParameters.h:25
float maxAccel
The maximum acceleration of the agent.
Definition: AgentInitialParameters.h:37
Vector2D position
The start position of the agent.
Definition: AgentInitialParameters.h:27
float m
The exponent of the power law.
Definition: AgentInitialParameters.h:47
float prefSpeed
The preferred speed of the agent.
Definition: AgentInitialParameters.h:35
float ksi
The relaxation time.
Definition: AgentInitialParameters.h:45
A two-dimensional vector class.
Definition: Vector2D.h:28
float radius
The radius of the agent.
Definition: AgentInitialParameters.h:33
float k
The scaling constant.
Definition: AgentInitialParameters.h:43