Open 3D Engine ROS2 Gem API Reference  24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
ROS2::LidarRaycaster Class Reference

A class for executing lidar raycast. More...

#include <LidarRaycaster.h>

Inherits LidarRaycasterRequestBus::Handler.

Public Member Functions

 LidarRaycaster (LidarId busId, AZ::EntityId sceneEntityId)
 
 LidarRaycaster (LidarRaycaster &&lidarSystem)
 
 LidarRaycaster (const LidarRaycaster &lidarSystem)=default
 

Protected Member Functions

void ConfigureRayOrientations (const AZStd::vector< AZ::Vector3 > &orientations) override
 
void ConfigureRayRange (float range) override
 
void ConfigureMinimumRayRange (float range) override
 
void ConfigureRaycastResultFlags (RaycastResultFlags flags) override
 
RaycastResult PerformRaycast (const AZ::Transform &lidarTransform) override
 
void ConfigureIgnoredCollisionLayers (const AZStd::unordered_set< AZ::u32 > &layerIndices) override
 
void ConfigureMaxRangePointAddition (bool addMaxRangePoints) override
 

Detailed Description

A class for executing lidar raycast.


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