|  |  |  | hkl Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | ||||
HklLattice; HklLattice * hkl_lattice_new (double a,double b,double c,double alpha,double beta,double gamma); HklLattice * hkl_lattice_new_copy (HklLattice const *self); HklLattice * hkl_lattice_new_default (void); void hkl_lattice_free (HklLattice *self); int hkl_lattice_set (HklLattice *self,double a,double b,double c,double alpha,double beta,double gamma); int hkl_lattice_get_B (HklLattice const *self,HklMatrix *B); int hkl_lattice_get_1_B (const HklLattice *self,HklMatrix *B); int hkl_lattice_reciprocal (HklLattice const *self,HklLattice *r); void hkl_lattice_randomize (HklLattice *self); void hkl_lattice_fprintf (FILE *f,HklLattice const *self);
typedef struct {
	HklParameter *a;
	HklParameter *b;
	HklParameter *c;
	HklParameter *alpha;
	HklParameter *beta;
	HklParameter *gamma;
} HklLattice;
HklLattice * hkl_lattice_new (double a,double b,double c,double alpha,double beta,double gamma);
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Returns : | 
HklLattice *        hkl_lattice_new_copy                (HklLattice const *self);
| 
 | |
| Returns : | 
int hkl_lattice_set (HklLattice *self,double a,double b,double c,double alpha,double beta,double gamma);
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| Returns : | 
int hkl_lattice_get_B (HklLattice const *self,HklMatrix *B);
| 
 | |
| 
 | |
| Returns : | 
int hkl_lattice_get_1_B (const HklLattice *self,HklMatrix *B);
Compute the invert of B (needed by the hkl_sample_set_UB method) should be optimized
| 
 | the HklLattice | 
| 
 | the HklMatrixreturned | 
| Returns : | HKL_SUCCESS or HKL_FAIL depending of the success of the computation. | 
int hkl_lattice_reciprocal (HklLattice const *self,HklLattice *r);
| 
 | |
| 
 | |
| Returns : |