![]() |
![]() |
![]() |
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 : |