Citlali
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
engine_utils::SplineFunction Class Reference

#include <utils.h>

Collaboration diagram for engine_utils::SplineFunction:
Collaboration graph

Public Member Functions

 SplineFunction (Eigen::VectorXd const &x_vec, Eigen::VectorXd const &y_vec)
 
 SplineFunction ()=default
 
void interpolate (Eigen::VectorXd const &x_vec, Eigen::VectorXd const &y_vec)
 
double operator() (double x) const
 

Public Attributes

double x_min
 
double x_max
 

Private Member Functions

double scaled_value (double x) const
 
Eigen::RowVectorXd scaled_values (Eigen::VectorXd const &x_vec) const
 

Private Attributes

Eigen::Spline< double, 1 > spline_
 

Constructor & Destructor Documentation

◆ SplineFunction() [1/2]

engine_utils::SplineFunction::SplineFunction ( Eigen::VectorXd const &  x_vec,
Eigen::VectorXd const &  y_vec 
)
inline

◆ SplineFunction() [2/2]

engine_utils::SplineFunction::SplineFunction ( )
default

Member Function Documentation

◆ interpolate()

void engine_utils::SplineFunction::interpolate ( Eigen::VectorXd const &  x_vec,
Eigen::VectorXd const &  y_vec 
)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator()()

double engine_utils::SplineFunction::operator() ( double  x) const
inline
Here is the call graph for this function:

◆ scaled_value()

double engine_utils::SplineFunction::scaled_value ( double  x) const
inlineprivate
Here is the caller graph for this function:

◆ scaled_values()

Eigen::RowVectorXd engine_utils::SplineFunction::scaled_values ( Eigen::VectorXd const &  x_vec) const
inlineprivate
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ spline_

Eigen::Spline<double, 1> engine_utils::SplineFunction::spline_
private

◆ x_max

double engine_utils::SplineFunction::x_max

◆ x_min

double engine_utils::SplineFunction::x_min

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