Helios++
Helios software for LiDAR simulations
|
Abstract class representing a trajectory function \(f: \mathbb{R} \to \mathbb{R}^{n}\). More...
#include <TrajectoryFunction.h>
Public Member Functions | |
TrajectoryFunction ()=default | |
Default constructor for TrajectoryFunction. | |
![]() | |
Function ()=default | |
virtual arma::Col< double > | eval (double const &x)=0 |
Evaluate the function \(f(x)=y\). More... | |
arma::Col< double > | operator() (double const &x) |
Evaluate the function \(f(x)=y\). More... | |
Abstract class representing a trajectory function \(f: \mathbb{R} \to \mathbb{R}^{n}\).
A trajectory function \(f(t) \in \mathbb{R}^{n}\) is a parametric function that for each time \(t\) defines a trajectory of \(n\) components. It is, \(f(t) = (x_1, \ldots, x_n)\).
Any concrete implementation of a TrajectoryFunction must provide a valid implementation of the fluxionum::Function::eval method