3 #include <Atoms/BehaviourModule.h>
34 const double targetRadius,
35 const double previousRadius,
37 const int hemisphereArea);
41 std::vector<std::vector<AtomsCore::Vector3>> m_paths;
43 std::vector<AtomsCore::Matrix> m_targetMatricesSequence;
47 AtomsCore::Rand48 m_random;
49 double m_agentGroupRadius;
Agent group.
Definition: AgentGroup.h:36
Behaviour module.
Definition: BehaviourModule.h:32
Definition: DrawContext.h:17
Definition: Navigation3dModule.h:9
void agentsCreated(const std::vector< Atoms::Agent * > &agents, Atoms::AgentGroup *agentGroup=nullptr)
Agents Created.
void draw(Atoms::DrawContext *context, const std::vector< Atoms::Agent * > &agents, Atoms::AgentGroup *agentGroup=nullptr)
Draw.
void initSimulation(Atoms::AgentGroup *agentGroup)
Init simulation.
void endFrame(const std::vector< Atoms::Agent * > &agents, Atoms::AgentGroup *agentGroup=nullptr)
End frame.
void initFrame(const std::vector< Atoms::Agent * > &agents, Atoms::AgentGroup *agentGroup=nullptr)
Init frame.
AtomsMath::Vector3 Vector3
Vector3 class.
Definition: AtomsMath.h:57