Helios++
Helios software for LiDAR simulations
|
Class representing platform settings. More...
#include <PlatformSettings.h>
Public Member Functions | |
glm::dvec3 | getPosition () |
Obtain position as 3D vector. More... | |
void | setPosition (glm::dvec3 dest) |
Set position from 3D vector. More... | |
![]() | |
std::string | getLocationString () |
Obtain asset location string. More... | |
Public Attributes | |
double | x = 0 |
Position x coordinate. | |
double | y = 0 |
Position y coordinate. | |
double | z = 0 |
Position z coordinate. | |
bool | yawAtDepartureSpecified = false |
Flag. | |
double | yawAtDeparture = 0.0 |
Yaw angle (in radians) at platform departure. | |
bool | onGround = false |
On ground flag. More... | |
bool | stopAndTurn = true |
Stop and turn flag. More... | |
bool | smoothTurn = false |
Smooth turn. More... | |
bool | slowdownEnabled = true |
Slowdown enabled flag. More... | |
double | movePerSec_m = 70 |
Movement per seconds (in meters) | |
![]() | |
std::string | id = "" |
Asset identifier. | |
std::string | name = "Unnamed Asset" |
Asset name. | |
std::string | sourceFilePath = "" |
Path to asset file. | |
Class representing platform settings.
|
inline |
Obtain position as 3D vector.
|
inline |
Set position from 3D vector.
dest | Position as 3D vector |
bool PlatformSettings::onGround = false |
On ground flag.
bool PlatformSettings::slowdownEnabled = true |
Slowdown enabled flag.
bool PlatformSettings::smoothTurn = false |
Smooth turn.
bool PlatformSettings::stopAndTurn = true |
Stop and turn flag.