Helios++
Helios software for LiDAR simulations
PlatformSettings Class Reference

Class representing platform settings. More...

#include <PlatformSettings.h>

Inheritance diagram for PlatformSettings:
Collaboration diagram for PlatformSettings:

Public Member Functions

glm::dvec3 getPosition ()
 Obtain position as 3D vector. More...
 
void setPosition (glm::dvec3 dest)
 Set position from 3D vector. More...
 
- Public Member Functions inherited from Asset
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)
 
- Public Attributes inherited from Asset
std::string id = ""
 Asset identifier.
 
std::string name = "Unnamed Asset"
 Asset name.
 
std::string sourceFilePath = ""
 Path to asset file.
 

Detailed Description

Class representing platform settings.

Member Function Documentation

◆ getPosition()

glm::dvec3 PlatformSettings::getPosition ( )
inline

Obtain position as 3D vector.

Returns
Position as 3D vector

◆ setPosition()

void PlatformSettings::setPosition ( glm::dvec3  dest)
inline

Set position from 3D vector.

Parameters
destPosition as 3D vector

Member Data Documentation

◆ onGround

bool PlatformSettings::onGround = false

On ground flag.

See also
Platform::onGround

◆ slowdownEnabled

bool PlatformSettings::slowdownEnabled = true

Slowdown enabled flag.

See also
Platform::slowdownEnabled

◆ smoothTurn

bool PlatformSettings::smoothTurn = false

Smooth turn.

See also
Platform::smoothTurn

◆ stopAndTurn

bool PlatformSettings::stopAndTurn = true

Stop and turn flag.

See also
Platform::stopAndTurn

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