hkl-source

hkl-source

Synopsis

#define             HKL_SOURCE_DEFAULT_WAVE_LENGTH
                    HklSource;
int                 hkl_source_init                     (HklSource *self,
                                                         double wave_length,
                                                         double x,
                                                         double y,
                                                         double z);
int                 hkl_source_cmp                      (HklSource const *self,
                                                         HklSource const *s);
void                hkl_source_compute_ki               (HklSource const *self,
                                                         HklVector *ki);
double              hkl_source_get_wavelength           (HklSource const *self);
void                hkl_source_fprintf                  (FILE *f,
                                                         HklSource const *self);

Description

Details

HKL_SOURCE_DEFAULT_WAVE_LENGTH

#define HKL_SOURCE_DEFAULT_WAVE_LENGTH (1.54)


HklSource

typedef struct {
	double wave_length;
	HklVector direction;
} HklSource;


hkl_source_init ()

int                 hkl_source_init                     (HklSource *self,
                                                         double wave_length,
                                                         double x,
                                                         double y,
                                                         double z);

self :

wave_length :

x :

y :

z :

Returns :


hkl_source_cmp ()

int                 hkl_source_cmp                      (HklSource const *self,
                                                         HklSource const *s);

self :

s :

Returns :


hkl_source_compute_ki ()

void                hkl_source_compute_ki               (HklSource const *self,
                                                         HklVector *ki);

self :

ki :


hkl_source_get_wavelength ()

double              hkl_source_get_wavelength           (HklSource const *self);

self :

Returns :


hkl_source_fprintf ()

void                hkl_source_fprintf                  (FILE *f,
                                                         HklSource const *self);

f :

self :