| hkl Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
HklAxis; HklAxis * hkl_axis_new (char const *name,HklVector const *axis_v); void hkl_axis_free (HklAxis *self); void hkl_axis_init (HklAxis *axis,char const *name,HklVector const *axis_v); char const * hkl_axis_get_name (HklAxis const *self); int hkl_axis_get_changed (HklAxis const *self); void hkl_axis_set_changed (HklAxis *self,int changed); double hkl_axis_get_value (HklAxis const *self); double hkl_axis_get_value_unit (HklAxis const *self); double hkl_axis_get_value_closest (HklAxis const *self,HklAxis const *axis); double hkl_axis_get_value_closest_unit (HklAxis const *self,HklAxis const *axis); double hkl_axis_get_max (HklAxis const *self); void hkl_axis_get_range_unit (HklAxis const *self,double *min,double *max); void hkl_axis_set_value (HklAxis *self,double value); void hkl_axis_set_value_smallest_in_range (HklAxis *self); void hkl_axis_set_value_unit (HklAxis *self,double value); void hkl_axis_set_range (HklAxis *self,double min,double max); void hkl_axis_set_range_unit (HklAxis *self,double min,double max); void hkl_axis_randomize (HklAxis *self); void hkl_axis_get_quaternion (HklAxis const *self,HklQuaternion *q); int hkl_axis_is_value_compatible_with_range (HklAxis const *self); int hkl_axis_is_valid (const HklAxis *self); void hkl_axis_fprintf (FILE *f,HklAxis *self);
typedef struct {
HklParameter parent_instance;
HklVector axis_v;
HklQuaternion q;
} HklAxis;
HklAxis * hkl_axis_new (char const *name,HklVector const *axis_v);
|
|
|
|
Returns : |
void hkl_axis_init (HklAxis *axis,char const *name,HklVector const *axis_v);
|
|
|
|
|
double hkl_axis_get_value_closest (HklAxis const *self,HklAxis const *axis);
|
|
|
|
Returns : |
double hkl_axis_get_value_closest_unit (HklAxis const *self,HklAxis const *axis);
|
|
|
|
Returns : |
void hkl_axis_get_range_unit (HklAxis const *self,double *min,double *max);
|
|
|
|
|
void hkl_axis_set_value_smallest_in_range
(HklAxis *self);
|
void hkl_axis_set_value_unit (HklAxis *self,double value);
|
|
|
void hkl_axis_set_range (HklAxis *self,double min,double max);
|
|
|
|
|
void hkl_axis_set_range_unit (HklAxis *self,double min,double max);
|
|
|
|
|
void hkl_axis_get_quaternion (HklAxis const *self,HklQuaternion *q);
|
|
|
int hkl_axis_is_value_compatible_with_range
(HklAxis const *self);
|
|
Returns : |