Public Types | List of all members
Eigen::SplineTraits< Spline< _Scalar, _Dim, _Degree >, Dynamic > Struct Template Reference

Compile-time attributes of the Spline class for Dynamic degree. More...

#include <SplineFwd.h>

Public Types

enum  { Dimension = _Dim }
 
enum  { Degree = _Degree }
 
enum  { OrderAtCompileTime = _Degree==Dynamic ? Dynamic : _Degree+1 }
 
enum  { NumOfDerivativesAtCompileTime = OrderAtCompileTime }
 
enum  { DerivativeMemoryLayout = Dimension==1 ? RowMajor : ColMajor }
 
typedef Array< Scalar, Dynamic, Dynamic, RowMajor, NumOfDerivativesAtCompileTime, OrderAtCompileTimeBasisDerivativeType
 The data type used to store the values of the basis function derivatives. More...
 
typedef Array< Scalar, 1, OrderAtCompileTimeBasisVectorType
 The data type used to store non-zero basis functions. More...
 
typedef Array< Scalar, Dimension, DynamicControlPointVectorType
 The data type representing the spline's control points. More...
 
typedef Array< Scalar, Dimension, Dynamic, DerivativeMemoryLayout, Dimension, NumOfDerivativesAtCompileTimeDerivativeType
 The data type used to store the spline's derivative values. More...
 
typedef Array< Scalar, 1, DynamicKnotVectorType
 The data type used to store knot vectors. More...
 
typedef Array< Scalar, 1, DynamicParameterVectorType
 The data type used to store parameter vectors. More...
 
typedef Array< Scalar, Dimension, 1 > PointType
 The point type the spline is representing. More...
 
typedef _Scalar Scalar
 

Detailed Description

template<typename _Scalar, int _Dim, int _Degree>
struct Eigen::SplineTraits< Spline< _Scalar, _Dim, _Degree >, Dynamic >

Compile-time attributes of the Spline class for Dynamic degree.

Definition at line 26 of file SplineFwd.h.

Member Typedef Documentation

template<typename _Scalar , int _Dim, int _Degree>
typedef Array<Scalar,Dynamic,Dynamic,RowMajor,NumOfDerivativesAtCompileTime,OrderAtCompileTime> Eigen::SplineTraits< Spline< _Scalar, _Dim, _Degree >, Dynamic >::BasisDerivativeType

The data type used to store the values of the basis function derivatives.

Definition at line 41 of file SplineFwd.h.

template<typename _Scalar , int _Dim, int _Degree>
typedef Array<Scalar,1,OrderAtCompileTime> Eigen::SplineTraits< Spline< _Scalar, _Dim, _Degree >, Dynamic >::BasisVectorType

The data type used to store non-zero basis functions.

Definition at line 38 of file SplineFwd.h.

template<typename _Scalar , int _Dim, int _Degree>
typedef Array<Scalar,Dimension,Dynamic> Eigen::SplineTraits< Spline< _Scalar, _Dim, _Degree >, Dynamic >::ControlPointVectorType

The data type representing the spline's control points.

Definition at line 56 of file SplineFwd.h.

template<typename _Scalar , int _Dim, int _Degree>
typedef Array<Scalar,Dimension,Dynamic,DerivativeMemoryLayout,Dimension,NumOfDerivativesAtCompileTime> Eigen::SplineTraits< Spline< _Scalar, _Dim, _Degree >, Dynamic >::DerivativeType

The data type used to store the spline's derivative values.

Definition at line 44 of file SplineFwd.h.

template<typename _Scalar , int _Dim, int _Degree>
typedef Array<Scalar,1,Dynamic> Eigen::SplineTraits< Spline< _Scalar, _Dim, _Degree >, Dynamic >::KnotVectorType

The data type used to store knot vectors.

Definition at line 50 of file SplineFwd.h.

template<typename _Scalar , int _Dim, int _Degree>
typedef Array<Scalar,1,Dynamic> Eigen::SplineTraits< Spline< _Scalar, _Dim, _Degree >, Dynamic >::ParameterVectorType

The data type used to store parameter vectors.

Definition at line 53 of file SplineFwd.h.

template<typename _Scalar , int _Dim, int _Degree>
typedef Array<Scalar,Dimension,1> Eigen::SplineTraits< Spline< _Scalar, _Dim, _Degree >, Dynamic >::PointType

The point type the spline is representing.

Definition at line 47 of file SplineFwd.h.

template<typename _Scalar , int _Dim, int _Degree>
typedef _Scalar Eigen::SplineTraits< Spline< _Scalar, _Dim, _Degree >, Dynamic >::Scalar

The spline curve's scalar type.

Definition at line 28 of file SplineFwd.h.

Member Enumeration Documentation

template<typename _Scalar , int _Dim, int _Degree>
anonymous enum
Enumerator
Dimension 

The spline curve's dimension.

Definition at line 29 of file SplineFwd.h.

template<typename _Scalar , int _Dim, int _Degree>
anonymous enum
Enumerator
Degree 

The spline curve's degree.

Definition at line 30 of file SplineFwd.h.

template<typename _Scalar , int _Dim, int _Degree>
anonymous enum
Enumerator
OrderAtCompileTime 

The spline curve's order at compile-time.

Definition at line 32 of file SplineFwd.h.

template<typename _Scalar , int _Dim, int _Degree>
anonymous enum
Enumerator
NumOfDerivativesAtCompileTime 

The number of derivatives defined for the current spline.

Definition at line 33 of file SplineFwd.h.

template<typename _Scalar , int _Dim, int _Degree>
anonymous enum
Enumerator
DerivativeMemoryLayout 

The derivative type's memory layout.

Definition at line 35 of file SplineFwd.h.


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


hebiros
Author(s): Xavier Artache , Matthew Tesch
autogenerated on Thu Sep 3 2020 04:10:21