add the SOLEIL SIRIUS KAPPA diffractometer
[hkl.git] / TODO
blob51199c82832694b674e26e6e27e5c8895e3c4a26
1 Roadmap
2 -------
4 4.0.0
5         * HklPseudoAxisEngine "q" -> "qper" and "qpar"
6         * HklAxis degenerated.
7                 an axis is degenerated if its position have no effect
8                 on the HklPseudoAxis calculus.
9         * HklAxis method to use min/max to check for the validity
10         * HklGeometryList different method to help select a solution.
11                 this select solution can depend on the geometry
12                 for example the kappa axis must be in one side of the plane.
13         * add a fit on the Hklaxis offsets.
14         * API to put a detector and a sample on the Geometry.
15         * HklSample add the cell volum computation.
16         * HklPseudoAxisEngine "zone"
17         * HklPseudoAxisEngine "custom"
18                 for now this pseudoaxis let you select the axis you
19                 want to use for the computation.
20         * create a macro to help compare two real the right way
21                  fabs(a-b) < epsilon * max(1, abs(a), abs(b))
22         * ghkl change the color of fitparameter cells if they differ from the current
23           sample values
24         * add an hkl_sample_set_lattice_unit()
25         * use the liboil to speed calculation (in HklVector, HklMatrix and HklQuaternion)
26         * add a .spec file for rpm generation
27         * investigate the prigo diffractometer.
29 SIRIUS
31 Il va falloir ajouter deux géométries différentes suivant les différents montages possibles.
33 Sample :
35 1) montage kappa
36 "mu" 0, 0, -1
37 "komega" 0, -1, 0
38 "kappa" ???? à vérifier +<-- -->- CW vu de l'échantillon.
39 "kphi" 0, -1, 0
41 2) montage tourelle
42 "thetah" 0, 0, -1
43 "alphay" 0, 1, 0
44 "alphax" 1, 0, 0
46 Detector1 :
47 "delta" 0, 0, -1
48 "gamma" 0, -1, 0
50 Detector2 :
51 "delta0" 0, 0, -1