signals-cpp
Loading...
Searching...
No Matches
ManifoldStateSignalSpec< T, ManifoldType, PD, TD > Struct Template Reference

Type specification for manifold state signals. More...

#include <State.h>

Public Types

using Type = ManifoldStateType<T, ManifoldType, PD, TD>
 

Static Public Member Functions

static Type ZeroType ()
 Returns identity (zero) state.
 
static Type NansType ()
 Returns state with NaN values.
 
static T Norm (const Type &a)
 Compute the combined norm of a manifold state.
 

Detailed Description

template<typename T, typename ManifoldType, size_t PD, size_t TD>
struct ManifoldStateSignalSpec< T, ManifoldType, PD, TD >

Type specification for manifold state signals.

Template Parameters
TScalar element type (e.g., double, float).
ManifoldTypeThe manifold type (e.g., SO2<double>, SE3<float>).
PDPose dimension.
TDTangent (twist) dimension.

Member Typedef Documentation

◆ Type

template<typename T, typename ManifoldType, size_t PD, size_t TD>
using ManifoldStateSignalSpec< T, ManifoldType, PD, TD >::Type = ManifoldStateType<T, ManifoldType, PD, TD>

Member Function Documentation

◆ NansType()

template<typename T, typename ManifoldType, size_t PD, size_t TD>
static Type ManifoldStateSignalSpec< T, ManifoldType, PD, TD >::NansType ( )
inlinestatic

Returns state with NaN values.

◆ Norm()

template<typename T, typename ManifoldType, size_t PD, size_t TD>
static T ManifoldStateSignalSpec< T, ManifoldType, PD, TD >::Norm ( const Type & a)
inlinestatic

Compute the combined norm of a manifold state.

Parameters
aThe manifold state.
Returns
The combined norm of pose and twist.

◆ ZeroType()

template<typename T, typename ManifoldType, size_t PD, size_t TD>
static Type ManifoldStateSignalSpec< T, ManifoldType, PD, TD >::ZeroType ( )
inlinestatic

Returns identity (zero) state.


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