Curves
A library for curves generation.
curves::SplineOptions Struct Reference

#include <polynomial_splines_traits.hpp>

Public Member Functions

 SplineOptions ()
 
constexpr SplineOptions (double tf, double pos0, double posT, double vel0, double velT, double acc0, double accT)
 
 SplineOptions (SplineOptions &&)=default
 
SplineOptionsoperator= (SplineOptions &&)=default
 

Public Attributes

double tf_
 The total duration of the spline in seconds. More...
 
double pos0_
 The scalar position at time 0. More...
 
double posT_
 The scalar position at time tf. More...
 
double vel0_
 The scalar velocity at time 0. More...
 
double velT_
 The scalar velocity at time tf. More...
 
double acc0_
 The scalar acceleration at time 0. More...
 
double accT_
 The scalar acceleration at time tf. More...
 

Detailed Description

Definition at line 23 of file polynomial_splines_traits.hpp.

Constructor & Destructor Documentation

curves::SplineOptions::SplineOptions ( )
inline

Definition at line 25 of file polynomial_splines_traits.hpp.

constexpr curves::SplineOptions::SplineOptions ( double  tf,
double  pos0,
double  posT,
double  vel0,
double  velT,
double  acc0,
double  accT 
)
inline

Definition at line 34 of file polynomial_splines_traits.hpp.

curves::SplineOptions::SplineOptions ( SplineOptions &&  )
default

Member Function Documentation

SplineOptions& curves::SplineOptions::operator= ( SplineOptions &&  )
default

Member Data Documentation

double curves::SplineOptions::acc0_

The scalar acceleration at time 0.

Definition at line 63 of file polynomial_splines_traits.hpp.

double curves::SplineOptions::accT_

The scalar acceleration at time tf.

Definition at line 66 of file polynomial_splines_traits.hpp.

double curves::SplineOptions::pos0_

The scalar position at time 0.

Definition at line 51 of file polynomial_splines_traits.hpp.

double curves::SplineOptions::posT_

The scalar position at time tf.

Definition at line 54 of file polynomial_splines_traits.hpp.

double curves::SplineOptions::tf_

The total duration of the spline in seconds.

Definition at line 48 of file polynomial_splines_traits.hpp.

double curves::SplineOptions::vel0_

The scalar velocity at time 0.

Definition at line 57 of file polynomial_splines_traits.hpp.

double curves::SplineOptions::velT_

The scalar velocity at time tf.

Definition at line 60 of file polynomial_splines_traits.hpp.


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