scenario_simulator_v2 C++ API
Classes | Public Member Functions | List of all members
simple_sensor_simulator::Raycaster Class Reference

#include <raycaster.hpp>

Classes

struct  Entity
 
struct  RaycastResult
 

Public Member Functions

 Raycaster ()
 
 Raycaster (std::string embree_config)
 
 ~Raycaster ()
 
RaycastResult raycast (const geometry_msgs::msg::Pose &origin, std::vector< Entity > &entities, double max_distance=300, double min_distance=0)
 
void setDirection (const simulation_api_schema::LidarConfiguration &configuration, double horizontal_angle_start=0, double horizontal_angle_end=2 *M_PI)
 

Constructor & Destructor Documentation

◆ Raycaster() [1/2]

simple_sensor_simulator::Raycaster::Raycaster ( )

◆ Raycaster() [2/2]

simple_sensor_simulator::Raycaster::Raycaster ( std::string  embree_config)
explicit

◆ ~Raycaster()

simple_sensor_simulator::Raycaster::~Raycaster ( )

Member Function Documentation

◆ raycast()

Raycaster::RaycastResult simple_sensor_simulator::Raycaster::raycast ( const geometry_msgs::msg::Pose &  origin,
std::vector< Entity > &  entities,
double  max_distance = 300,
double  min_distance = 0 
)

◆ setDirection()

void simple_sensor_simulator::Raycaster::setDirection ( const simulation_api_schema::LidarConfiguration &  configuration,
double  horizontal_angle_start = 0,
double  horizontal_angle_end = 2 * M_PI 
)

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