www.mooseframework.org
EulerAngleVariables2RGBAux.h
Go to the documentation of this file.
1 /****************************************************************/
2 /* MOOSE - Multiphysics Object Oriented Simulation Environment */
3 /* */
4 /* All contents are licensed under LGPL V2.1 */
5 /* See LICENSE for full restrictions */
6 /****************************************************************/
7 #ifndef EULERANGLEVARIABLES2RGBAUX_H
8 #define EULERANGLEVARIABLES2RGBAUX_H
9 
10 #include "AuxKernel.h"
11 
13 
14 template <>
16 
22 class EulerAngleVariables2RGBAux : public AuxKernel
23 {
24 public:
25  EulerAngleVariables2RGBAux(const InputParameters & parameters);
26 
27 protected:
28  virtual Real computeValue();
29 
30 private:
32  const unsigned int _sd;
33 
35  const unsigned int _output_type;
36 
38  const VariableValue & _phi1;
39  const VariableValue & _phi;
40  const VariableValue & _phi2;
42 
44  const VariableValue & _phase;
45 
47  const VariableValue & _sym;
48 };
49 
50 #endif // EULERANGLEVARIABLES2RGBAUX_H
const unsigned int _sd
Reference direction of the sample.
const unsigned int _output_type
Type of value to be outputted.
InputParameters validParams< EulerAngleVariables2RGBAux >()
const VariableValue & _phase
EBSD Phase index.
const VariableValue & _sym
EBSD Crystal symmetry identifier.
EulerAngleVariables2RGBAux(const InputParameters &parameters)
Create an encoded RGB triplet from Euler angle data.
const VariableValue & _phi1
Euler angles to visualize.