farm-ng-core
sophus::BasisSplineSegment< TGroup > Struct Template Reference

#include <spline.h>

Public Types

using Scalar = typename TGroup::Scalar
 
using T = Scalar
 
using Transformation = Eigen::Matrix< Scalar, TGroup::kAmbientDim, TGroup::kAmbientDim >
 
using Params = typename TGroup::Params
 

Public Member Functions

 BasisSplineSegment (SegmentCase segment_case, Params const &params0, Params const &params1, Params const &params2, Params const &params3)
 
 BasisSplineSegment (BasisSplineSegment const &)=delete
 
 BasisSplineSegment (BasisSplineSegment &&)=delete
 
auto operator= (BasisSplineSegment const &) -> BasisSplineSegment=delete
 
auto operator= (BasisSplineSegment &&) -> BasisSplineSegment=delete
 
TGroup worldFromFooPrev () const
 
TGroup worldFromFoo0 () const
 
TGroup worldFromFoo1 () const
 
TGroup worldFromFoo2 () const
 
TGroup parentFromSpline (double u)
 
Transformation dtParentFromSpline (double u, double delta_t)
 
Transformation dt2ParentFromSpline (double u, double delta_t)
 

Member Typedef Documentation

◆ Params

template<concepts::LieGroup TGroup>
using sophus::BasisSplineSegment< TGroup >::Params = typename TGroup::Params

◆ Scalar

template<concepts::LieGroup TGroup>
using sophus::BasisSplineSegment< TGroup >::Scalar = typename TGroup::Scalar

◆ T

template<concepts::LieGroup TGroup>
using sophus::BasisSplineSegment< TGroup >::T = Scalar

◆ Transformation

template<concepts::LieGroup TGroup>
using sophus::BasisSplineSegment< TGroup >::Transformation = Eigen::Matrix<Scalar, TGroup::kAmbientDim, TGroup::kAmbientDim>

Constructor & Destructor Documentation

◆ BasisSplineSegment() [1/3]

template<concepts::LieGroup TGroup>
sophus::BasisSplineSegment< TGroup >::BasisSplineSegment ( SegmentCase  segment_case,
Params const &  params0,
Params const &  params1,
Params const &  params2,
Params const &  params3 
)
inline

◆ BasisSplineSegment() [2/3]

template<concepts::LieGroup TGroup>
sophus::BasisSplineSegment< TGroup >::BasisSplineSegment ( BasisSplineSegment< TGroup > const &  )
delete

◆ BasisSplineSegment() [3/3]

template<concepts::LieGroup TGroup>
sophus::BasisSplineSegment< TGroup >::BasisSplineSegment ( BasisSplineSegment< TGroup > &&  )
delete

Member Function Documentation

◆ dt2ParentFromSpline()

template<concepts::LieGroup TGroup>
Transformation sophus::BasisSplineSegment< TGroup >::dt2ParentFromSpline ( double  u,
double  delta_t 
)
inline

◆ dtParentFromSpline()

template<concepts::LieGroup TGroup>
Transformation sophus::BasisSplineSegment< TGroup >::dtParentFromSpline ( double  u,
double  delta_t 
)
inline

◆ operator=() [1/2]

template<concepts::LieGroup TGroup>
auto sophus::BasisSplineSegment< TGroup >::operator= ( BasisSplineSegment< TGroup > &&  ) -> BasisSplineSegment=delete
delete

◆ operator=() [2/2]

template<concepts::LieGroup TGroup>
auto sophus::BasisSplineSegment< TGroup >::operator= ( BasisSplineSegment< TGroup > const &  ) -> BasisSplineSegment=delete
delete

◆ parentFromSpline()

template<concepts::LieGroup TGroup>
TGroup sophus::BasisSplineSegment< TGroup >::parentFromSpline ( double  u)
inline

◆ worldFromFoo0()

template<concepts::LieGroup TGroup>
TGroup sophus::BasisSplineSegment< TGroup >::worldFromFoo0 ( ) const
inline

◆ worldFromFoo1()

template<concepts::LieGroup TGroup>
TGroup sophus::BasisSplineSegment< TGroup >::worldFromFoo1 ( ) const
inline

◆ worldFromFoo2()

template<concepts::LieGroup TGroup>
TGroup sophus::BasisSplineSegment< TGroup >::worldFromFoo2 ( ) const
inline

◆ worldFromFooPrev()

template<concepts::LieGroup TGroup>
TGroup sophus::BasisSplineSegment< TGroup >::worldFromFooPrev ( ) const
inline

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