Sen API
Sen Libraries
Loading...
Searching...
No Matches
algorithms.h File Reference
#include "sen/core/base/duration.h"
#include "sen/core/base/numbers.h"
#include "sen/core/base/quantity.h"
#include "sen/core/base/timestamp.h"
#include <array>

Go to the source code of this file.

Classes

struct  sen::util::DrConfig
 Length in meters. More...
struct  sen::util::Location
 World Location struct. More...
struct  sen::util::GeodeticWorldLocation
 World location in geodetic coordinates. More...
struct  sen::util::Orientation
 Orientation struct. More...
struct  sen::util::Velocity
 Velocity struct. More...
struct  sen::util::Acceleration
 Acceleration struct. More...
struct  sen::util::AngularVelocity
 AngularVelocity struct. More...
struct  sen::util::AngularAcceleration
 AngularAcceleration struct. More...
struct  sen::util::Situation
 Situation structure with the following parameters: More...
struct  sen::util::GeodeticSituation
 GeodeticSituation structure with the following parameters: More...

Namespaces

namespace  sen
namespace  sen::util

Enumerations

enum class  sen::util::SpatialAlgorithm {
  sen::util::SpatialAlgorithm::drStatic = 0 , sen::util::SpatialAlgorithm::drFPW = 1 , sen::util::SpatialAlgorithm::drRPW = 2 , sen::util::SpatialAlgorithm::drRVW = 3 ,
  sen::util::SpatialAlgorithm::drFVW = 4 , sen::util::SpatialAlgorithm::drFPB = 5 , sen::util::SpatialAlgorithm::drRPB = 6 , sen::util::SpatialAlgorithm::drRVB = 7 ,
  sen::util::SpatialAlgorithm::drFVB = 8
}
 Enumeration of the different Spatial algorithms. More...

Functions

Situation sen::util::drFpw (const Situation &value, sen::TimeStamp time) noexcept
 Returns the extrapolated situation using the FPW algorithm.
Situation sen::util::drFpb (const Situation &value, sen::TimeStamp time) noexcept
 Returns the extrapolated situation using the FPB algorithm. The velocity is expressed in body coordinates.
Situation sen::util::drRpw (const Situation &value, sen::TimeStamp time) noexcept
 Returns the extrapolated situation using the RPW algorithm.
Situation sen::util::drRpb (const Situation &value, sen::TimeStamp time) noexcept
 Returns the extrapolated situation using the RPB algorithm. The input situation should be expressed in body coordinates and the returned situation in world coordinates.
Situation sen::util::drRvw (const Situation &value, sen::TimeStamp time) noexcept
 Returns the extrapolated situation using the RVW algorithm.
Situation sen::util::drRvb (const Situation &value, sen::TimeStamp time) noexcept
 Returns the extrapolated situation using the RVB algorithm.
Situation sen::util::drFvw (const Situation &value, sen::TimeStamp time) noexcept
 Returns the extrapolated situation using the FVW algorithm.
Situation sen::util::drFvb (const Situation &value, sen::TimeStamp time) noexcept
 Returns the extrapolated situation using the FVB algorithm.

Variables

constexpr std::array< SpatialAlgorithm, 4U > sen::util::bodyAlgorithms