GAMS  1.4.0
gams::pose::default_rotational_unit_traits::storage_mixin Class Reference

#include <Coordinate.h>

Inheritance diagram for gams::pose::default_rotational_unit_traits::storage_mixin:
gams::pose::default_unit_traits::storage_mixin

Public Types

using Base = default_unit_traits::storage_mixin
 

Public Member Functions

 storage_mixin ()=default
 
 storage_mixin (const Eigen::Quaterniond &quat)
 Construct from a Quaternion. More...
 
 storage_mixin (const Quaternion &quat)
 
template<typename Units >
 storage_mixin (double rx, double ry, double rz, Units units)
 
template<typename T , typename Units , size_t N, typename std::enable_if< std::is_floating_point< T >::value, int >::type = 0>
 storage_mixin (T(&a)[N], Units units)
 
Eigen::Vector3d & vec ()
 
const Eigen::Vector3d & vec () const
 

Private Attributes

Eigen::Vector3d vec_
 

Detailed Description

Definition at line 191 of file Coordinate.h.

Member Typedef Documentation

◆ Base

Constructor & Destructor Documentation

◆ storage_mixin() [1/5]

gams::pose::default_rotational_unit_traits::storage_mixin::storage_mixin ( )
default

◆ storage_mixin() [2/5]

gams::pose::default_rotational_unit_traits::storage_mixin::storage_mixin ( const Quaternion quat)
inline

Definition at line 398 of file Quaternion.h.

◆ storage_mixin() [3/5]

template<typename Units >
gams::pose::default_rotational_unit_traits::storage_mixin::storage_mixin ( double  rx,
double  ry,
double  rz,
Units  units 
)
inline

Definition at line 202 of file Coordinate.h.

◆ storage_mixin() [4/5]

template<typename T , typename Units , size_t N, typename std::enable_if< std::is_floating_point< T >::value, int >::type = 0>
gams::pose::default_rotational_unit_traits::storage_mixin::storage_mixin ( T(&)  a[N],
Units  units 
)
inline

Definition at line 209 of file Coordinate.h.

◆ storage_mixin() [5/5]

gams::pose::default_rotational_unit_traits::storage_mixin::storage_mixin ( const Eigen::Quaterniond &  quat)
inline

Construct from a Quaternion.

Parameters
quatthe Quaternion to build from

Definition at line 220 of file Coordinate.h.

Member Function Documentation

◆ vec() [1/2]

Eigen::Vector3d& gams::pose::default_unit_traits::storage_mixin::vec ( )
inlineinherited

Definition at line 157 of file Coordinate.h.

◆ vec() [2/2]

const Eigen::Vector3d& gams::pose::default_unit_traits::storage_mixin::vec ( ) const
inlineinherited

Definition at line 158 of file Coordinate.h.

Member Data Documentation

◆ vec_

Eigen::Vector3d gams::pose::default_unit_traits::storage_mixin::vec_
privateinherited

Definition at line 128 of file Coordinate.h.


The documentation for this class was generated from the following files: