Helios++
Helios software for LiDAR simulations
Leg Class Reference

Class representing a survey leg. More...

#include <Leg.h>

Public Member Functions

 Leg ()=default
 Default leg constructor.
 
 Leg (Leg &leg)
 
double getLength ()
 Obtain distance to next leg. More...
 
void setLength (double length)
 Set distance to next leg. More...
 
ScannerSettingsgetScannerSettings ()
 Obtain leg scanner settings by reference. More...
 
PlatformSettingsgetPlatformSettings ()
 Obtain leg platform settings by reference. More...
 

Public Attributes

std::shared_ptr< ScannerSettingsmScannerSettings
 Scanner settings for the leg ScannerSettings.
 
std::shared_ptr< PlatformSettingsmPlatformSettings
 Platform settings for the leg. More...
 

Private Attributes

double length = 0
 Distance to the next leg.
 

Detailed Description

Class representing a survey leg.

Member Function Documentation

◆ getLength()

double Leg::getLength ( )
inline

Obtain distance to next leg.

Returns
Distance to next leg
See also
Leg::length

◆ getPlatformSettings()

PlatformSettings& Leg::getPlatformSettings ( )
inline

Obtain leg platform settings by reference.

Returns
Reference to leg platform settings
See also
Leg::mPlatformSettings

◆ getScannerSettings()

ScannerSettings& Leg::getScannerSettings ( )
inline

Obtain leg scanner settings by reference.

Returns
Reference to leg scanner settings
See also
Leg::mScannerSettings

◆ setLength()

void Leg::setLength ( double  length)
inline

Set distance to next leg.

Parameters
lengthNew distance to next leg
See also
Leg::length

Member Data Documentation

◆ mPlatformSettings

std::shared_ptr<PlatformSettings> Leg::mPlatformSettings

Platform settings for the leg.

See also
PlatformSettings

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