High Performance Plasticity  0.5.0
hpp::OrientationGenerator< U > Class Template Referenceabstract

An abstract class for reproducibly generating a sequence of orientations. More...

#include <casesUtils.h>

Inheritance diagram for hpp::OrientationGenerator< U >:

Public Member Functions

virtual void generateNext (Tensor2< U > &rotMatrix)=0
 Generate the next orientation in the sequence. More...
 
virtual void generateNext (EulerAngles< U > &angles)
 Generate the next orientation in the sequence. More...
 
virtual ~OrientationGenerator ()
 Default destructor. More...
 

Detailed Description

template<typename U>
class hpp::OrientationGenerator< U >

An abstract class for reproducibly generating a sequence of orientations.

Author
Michael Malahe
Date
22/09/17

Constructor & Destructor Documentation

template<typename U >
virtual hpp::OrientationGenerator< U >::~OrientationGenerator ( )
inlinevirtual

Default destructor.

Member Function Documentation

template<typename U >
virtual void hpp::OrientationGenerator< U >::generateNext ( Tensor2< U > &  rotMatrix)
pure virtual

Generate the next orientation in the sequence.

Parameters
rotMatrixthe matrix into which to write the new rotation matrix
Template Parameters
Uthe scalar type

Implemented in hpp::GridOrientationGenerator< U >, and hpp::RandomOrientationGenerator< U >.

template<typename U >
virtual void hpp::OrientationGenerator< U >::generateNext ( EulerAngles< U > &  angles)
inlinevirtual

Generate the next orientation in the sequence.

Parameters
anglesthe set of angles into which to write the new angles
Template Parameters
Uthe scalar type

Reimplemented in hpp::GridOrientationGenerator< U >.


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