|
High Performance Plasticity
0.5.0
|
Generates orientations on a fixed grid over an azimuthal angle of \( [0, 2\pi) \) and a zenithal angle of \( [0, \pi/2) \). Does not cover the area of a sphere equally. More...
#include <casesUtils.h>


Public Member Functions | |
| GridOrientationGenerator (int nTheta=8, int nPhi=4) | |
| Default constructor. More... | |
| virtual void | generateNext (EulerAngles< U > &angles) |
| Generate the next orientation in the sequence. More... | |
| virtual void | generateNext (Tensor2< U > &rotMatrix) |
| Generate the next orientation in the sequence. More... | |
Public Member Functions inherited from hpp::OrientationGenerator< U > | |
| virtual | ~OrientationGenerator () |
| Default destructor. More... | |
Private Attributes | |
| int | nTheta |
| the number of grid points for the azimuthal angle More... | |
| int | nPhi |
| the number of grid points for the zenithal angle More... | |
| int | iTheta = 0 |
| the azimuthal index of the orientation to generate next More... | |
| int | iPhi = 0 |
| the zenithal index of the orientation to generate next More... | |
| U | dTheta |
| the spacing between azimuthal angles on the grid More... | |
| U | dPhi |
| the spacing between zenithal angles on the grid More... | |
Generates orientations on a fixed grid over an azimuthal angle of \( [0, 2\pi) \) and a zenithal angle of \( [0, \pi/2) \). Does not cover the area of a sphere equally.
| hpp::GridOrientationGenerator< U >::GridOrientationGenerator | ( | int | nTheta = 8, |
| int | nPhi = 4 |
||
| ) |
Default constructor.
| nTheta | number of grid points in the azimuthal angle |
| nPhi | number of grid points in the zenithal angle |
|
inlinevirtual |
Generate the next orientation in the sequence.
| angles | the set of angles into which to write the new angles |
| U | the scalar type |
Reimplemented from hpp::OrientationGenerator< U >.
|
inlinevirtual |
Generate the next orientation in the sequence.
| rotMatrix | the matrix into which to write the new rotation matrix |
| U | the scalar type |
Implements hpp::OrientationGenerator< U >.
|
private |
the spacing between zenithal angles on the grid
|
private |
the spacing between azimuthal angles on the grid
|
private |
the zenithal index of the orientation to generate next
|
private |
the azimuthal index of the orientation to generate next
|
private |
the number of grid points for the zenithal angle
|
private |
the number of grid points for the azimuthal angle