Curves
A library for curves generation.
curves::spline_traits::spline_rep< Core_, SplineOrder_ > Struct Template Reference

#include <polynomial_splines_traits.hpp>

Public Types

using TimeVectorType = std::array< Core_, numCoefficients >
 
using SplineCoefficients = std::array< Core_, numCoefficients >
 

Static Public Member Functions

static TimeVectorType tau (Core_ tk) noexcept
 
static TimeVectorType dtau (Core_ tk) noexcept
 
static TimeVectorType ddtau (Core_ tk) noexcept
 
static bool compute (const SplineOptions &opts, SplineCoefficients &coefficients)
 

Static Public Attributes

static constexpr unsigned int splineOrder = SplineOrder_
 
static constexpr unsigned int numCoefficients = SplineOrder_+1
 

Detailed Description

template<typename Core_, int SplineOrder_>
struct curves::spline_traits::spline_rep< Core_, SplineOrder_ >

Definition at line 73 of file polynomial_splines_traits.hpp.

Member Typedef Documentation

template<typename Core_ , int SplineOrder_>
using curves::spline_traits::spline_rep< Core_, SplineOrder_ >::SplineCoefficients = std::array<Core_, numCoefficients>

Definition at line 79 of file polynomial_splines_traits.hpp.

template<typename Core_ , int SplineOrder_>
using curves::spline_traits::spline_rep< Core_, SplineOrder_ >::TimeVectorType = std::array<Core_, numCoefficients>

Definition at line 78 of file polynomial_splines_traits.hpp.

Member Function Documentation

template<typename Core_ , int SplineOrder_>
static bool curves::spline_traits::spline_rep< Core_, SplineOrder_ >::compute ( const SplineOptions opts,
SplineCoefficients coefficients 
)
static
template<typename Core_ , int SplineOrder_>
static TimeVectorType curves::spline_traits::spline_rep< Core_, SplineOrder_ >::ddtau ( Core_  tk)
inlinestaticnoexcept
template<typename Core_ , int SplineOrder_>
static TimeVectorType curves::spline_traits::spline_rep< Core_, SplineOrder_ >::dtau ( Core_  tk)
inlinestaticnoexcept
template<typename Core_ , int SplineOrder_>
static TimeVectorType curves::spline_traits::spline_rep< Core_, SplineOrder_ >::tau ( Core_  tk)
inlinestaticnoexcept

Member Data Documentation

template<typename Core_ , int SplineOrder_>
constexpr unsigned int curves::spline_traits::spline_rep< Core_, SplineOrder_ >::numCoefficients = SplineOrder_+1
static

Definition at line 76 of file polynomial_splines_traits.hpp.

template<typename Core_ , int SplineOrder_>
constexpr unsigned int curves::spline_traits::spline_rep< Core_, SplineOrder_ >::splineOrder = SplineOrder_
static

Definition at line 75 of file polynomial_splines_traits.hpp.


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