* add all the pseudoAxes to bouml.
[hkl.git] / src / diffractometer_eulerian6C.cpp
blob49fbf84a8f5acb80763f5eb58a36e1876ee656d8
1 #include "diffractometer_eulerian6C.h"
2 #include "mode_eulerian6C.h"
3 #include "pseudoaxeengine_eulerian6C.h"
5 namespace hkl
7 namespace diffractometer
10 // Default constructor.
11 Eulerian6C::Eulerian6C() :
12 DiffractometerTemp<geometry::Eulerian6C>("Eulerian 6C Generic Soleil", "Soleil")
14 // On met à jour la liste des modes utilisables.
15 _modes.add( new mode::eulerian6C::eulerian4C::vertical::Bissector("Bissector", "Bissector", _geom_T) );
16 _modes.add( new mode::eulerian6C::eulerian4C::vertical::Delta_Theta("Delta Theta", "Delta Theta", _geom_T) );
17 _modes.add( new mode::eulerian6C::eulerian4C::vertical::Constant_Omega("Constant Omega", "Constant Omega", _geom_T) );
18 _modes.add( new mode::eulerian6C::eulerian4C::vertical::Constant_Chi("Constant Chi", "Constant Chi", _geom_T) );
19 _modes.add( new mode::eulerian6C::eulerian4C::vertical::Constant_Phi("Constant Phi", "Constant Phi", _geom_T) );
21 // On met à jour les pseudo moteurs
22 _pseudoAxeEngines.push_back( new pseudoAxeEngine::eulerian6C::Tth(_geom_T) );
23 _pseudoAxeEngines.push_back( new pseudoAxeEngine::eulerian6C::Q(_geom_T) );
24 _pseudoAxeEngines.push_back( new pseudoAxeEngine::eulerian6C::Psi(_geom_T) );
27 // Destructor.
28 Eulerian6C::~Eulerian6C()
30 _modes.clear();
31 _pseudoAxeEngines.clear();
34 } // namespace diffractometer
35 } // namespace hkl