delphyne
TrajectoryAgentBlueprint Class Reference

Detailed Description

Trajectory following agents.

#include <src/agents/trajectory_agent.h>

Inheritance diagram for TrajectoryAgentBlueprint:
[legend]

Public Member Functions

 TrajectoryAgentBlueprint (const std::string &name, const std::vector< double > &times, const std::vector< double > &headings, const std::vector< std::vector< double >> &translations)
 
- Public Member Functions inherited from TypedAgentBaseBlueprint< T, A >
const A & GetAgent (const AgentSimulationBase< T > &simulation) const override
 Returns a reference to the agent associated with this blueprint inside the given simulation. More...
 
A * GetMutableAgent (AgentSimulationBase< T > *simulation) override
 Returns a mutable reference to the agent associated with this blueprint inside the given simulation. More...
 
- Public Member Functions inherited from AgentBaseBlueprint< T >
 AgentBaseBlueprint (const std::string &name)
 Constructs a blueprint for an agent with the given name. More...
 
virtual ~AgentBaseBlueprint ()=default
 
std::unique_ptr< AgentBase< T > > BuildInto (maliput::api::RoadNetwork *road_network, drake::systems::DiagramBuilder< T > *builder)
 Builds the agen Agent's Diagram representation into the given builder of the containing simulation Diagram. More...
 
const std::string & name () const
 Gets the name for the agent. More...
 
AgentBase< T >::Diagram * GetMutableDiagram (AgentBase< T > *agent) const
 
std::set< drake::geometry::GeometryId > * GetMutableGeometryIDs (AgentBase< T > *agent) const
 

Additional Inherited Members

- Public Types inherited from AgentBaseBlueprint< T >
using DiagramBuilder = AgentDiagramBuilder< T >
 Diagram builder type for this agent blueprint. More...
 

Constructor & Destructor Documentation

◆ TrajectoryAgentBlueprint()

TrajectoryAgentBlueprint ( const std::string &  name,
const std::vector< double > &  times,
const std::vector< double > &  headings,
const std::vector< std::vector< double >> &  translations 
)

The documentation for this class was generated from the following files: