A class for executing lidar operations, such as data acquisition and visualization.
More...
#include <LidarCore.h>
|
| AZ_TYPE_INFO (LidarCore, "{e46126a2-7a86-bb65-367a-416f2cab393c}") |
|
| LidarCore (const AZStd::vector< LidarTemplate::LidarModel > &availableModels={}) |
|
| LidarCore (const LidarSensorConfiguration &lidarConfiguration) |
|
void | Init (AZ::EntityId entityId) |
|
void | Deinit () |
| Deinitialize when deactivating the lidar.
|
|
RaycastResult | PerformRaycast () |
|
void | VisualizeResults () const |
| Visualize the results of the last performed raycast.
|
|
LidarId | GetLidarRaycasterId () const |
|
|
static void | Reflect (AZ::ReflectContext *context) |
|
A class for executing lidar operations, such as data acquisition and visualization.
◆ GetLidarRaycasterId()
LidarId ROS2::LidarCore::GetLidarRaycasterId |
( |
| ) |
const |
Get the raycaster used by this lidar.
- Returns
- Used raycaster's id.
◆ Init()
void ROS2::LidarCore::Init |
( |
AZ::EntityId |
entityId | ) |
|
Initialize when activating the lidar.
- Parameters
-
entityId | Entity from which the rays are sent. |
◆ PerformRaycast()
Perform a raycast.
- Returns
- Results of the raycast.
The documentation for this class was generated from the following file:
- Gems/ROS2/Code/Source/Lidar/LidarCore.h