High Performance Plasticity  0.5.0
hpp::SO3Discrete< T > Class Template Reference

#include <rotation.h>

Public Member Functions

 SO3Discrete ()
 
 SO3Discrete (unsigned int resolution, SymmetryType symmetryType=SYMMETRY_TYPE_NONE)
 Creates a uniform grid on SO3 The resolution parameter \( r \) specifies a grid with a total of \( 72 \times 8^{r} \) points. More...
 
isoi::Quaternion getQuat (unsigned int i)
 
EulerAngles< T > getEulerAngle (unsigned int i)
 
unsigned int size ()
 

Private Attributes

SymmetryType symmetryType
 
std::vector< isoi::Quaternion > quatList
 
std::vector< EulerAngles< T > > eulerAngleList
 

Detailed Description

template<typename T>
class hpp::SO3Discrete< T >

Author
Michael Malahe
Date
27/03/18

Constructor & Destructor Documentation

template<typename T>
hpp::SO3Discrete< T >::SO3Discrete ( )
inline
template<typename T >
hpp::SO3Discrete< T >::SO3Discrete ( unsigned int  resolution,
SymmetryType  symmetryType = SYMMETRY_TYPE_NONE 
)

Creates a uniform grid on SO3 The resolution parameter \( r \) specifies a grid with a total of \( 72 \times 8^{r} \) points.

Parameters
resolution

Member Function Documentation

template<typename T>
EulerAngles<T> hpp::SO3Discrete< T >::getEulerAngle ( unsigned int  i)
inline
template<typename T>
isoi::Quaternion hpp::SO3Discrete< T >::getQuat ( unsigned int  i)
inline
template<typename T>
unsigned int hpp::SO3Discrete< T >::size ( )
inline

Member Data Documentation

template<typename T>
std::vector<EulerAngles<T> > hpp::SO3Discrete< T >::eulerAngleList
private
template<typename T>
std::vector<isoi::Quaternion> hpp::SO3Discrete< T >::quatList
private
template<typename T>
SymmetryType hpp::SO3Discrete< T >::symmetryType
private

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