|
FERS 1.0.0
The Flexible Extensible Radar Simulator
|
Represents a simulation platform with motion and rotation paths. More...
#include "platform.h"
Public Member Functions | |
| Platform (std::string name) noexcept | |
| Constructs a Platform with the specified name. | |
| Platform (const Platform &)=delete | |
| Platform & | operator= (const Platform &)=delete |
| ~Platform ()=default | |
| Platform (Platform &&)=default | |
| Platform & | operator= (Platform &&)=default |
| math::Path * | getMotionPath () const noexcept |
| Gets the motion path of the platform. | |
| math::RotationPath * | getRotationPath () const noexcept |
| Gets the rotation path of the platform. | |
| math::Vec3 | getPosition (const RealType time) const |
| Gets the position of the platform at a specific time. | |
| math::SVec3 | getRotation (const RealType time) const |
| Gets the rotation of the platform at a specific time. | |
| const std::string & | getName () const noexcept |
| Gets the name of the platform. | |
| void | setRotationPath (std::unique_ptr< math::RotationPath > path) noexcept |
| Sets the rotation path of the platform. | |
| void | setMotionPath (std::unique_ptr< math::Path > path) noexcept |
| Sets the motion path of the platform. | |
Represents a simulation platform with motion and rotation paths.
Definition at line 30 of file platform.h.
|
explicitnoexcept |
Constructs a Platform with the specified name.
| name | The name of the platform. |
Definition at line 38 of file platform.h.
|
delete |
|
default |
|
default |
|
noexcept |
Gets the motion path of the platform.
Definition at line 59 of file platform.h.
Referenced by serial::KmlGenerator::generateKml(), and radar::to_json().
Here is the caller graph for this function:
|
noexcept |
Gets the name of the platform.
Definition at line 89 of file platform.h.
Referenced by radar::to_json().
Here is the caller graph for this function:| math::Vec3 radar::Platform::getPosition | ( | const RealType | time | ) | const |
Gets the position of the platform at a specific time.
| time | The time for which the position is requested. |
Definition at line 74 of file platform.h.
Referenced by simulation::calculateDirectPathContribution(), simulation::calculateReflectedPathContribution(), and radar::Object::getPosition().
Here is the caller graph for this function:| math::SVec3 radar::Platform::getRotation | ( | const RealType | time | ) | const |
Gets the rotation of the platform at a specific time.
| time | The time for which the rotation is requested. |
Definition at line 82 of file platform.h.
Referenced by radar::Object::getRotation().
Here is the caller graph for this function:
|
noexcept |
Gets the rotation path of the platform.
Definition at line 66 of file platform.h.
Referenced by radar::to_json().
Here is the caller graph for this function:
|
noexcept |
Sets the motion path of the platform.
| path | A unique pointer to the new motion path. |
Definition at line 103 of file platform.h.
|
noexcept |
Sets the rotation path of the platform.
| path | A unique pointer to the new rotation path. |
Definition at line 96 of file platform.h.