hkl-pseudoaxis-common-readonly-private: hkl Reference Manual

## hkl-pseudoaxis-common-readonly-private hkl-pseudoaxis-common-readonly-private |

## Functions

double | hkl_vector_angle ()
#define | SURFACE_PARAMETERS()
#define | P99_PROTECT()
#define | HKL_MODE_INFO_incidence_DEFAULTS()
#define | HKL_MODE_INFO_emergence_DEFAULTS()
#define | REGISTER_READONLY_INCIDENCE()
#define | REGISTER_READONLY_EMERGENCE()

## Description

## Functions

### hkl_vector_angle ()

    double
    hkl_vector_angle (const HklVector *self,
                      const HklVector *vector);

compute the angles beetween two HklVector

[skip]

#### Parameters

self | the fist HklVector |
vector | the second HklVector |

#### Returns

the return value is in beetween [0, pi]

### SURFACE_PARAMETERS()

    #define             SURFACE_PARAMETERS(_x, _y, _z, _emergence)

### P99_PROTECT()

    #define P99_PROTECT(...) __VA_ARGS__

### HKL_MODE_INFO_incidence_DEFAULTS()

    #define             HKL_MODE_INFO_incidence_DEFAULTS(_axes, _parameters)

### HKL_MODE_INFO_emergence_DEFAULTS()

    #define             HKL_MODE_INFO_emergence_DEFAULTS(_axes, _parameters)

### REGISTER_READONLY_INCIDENCE()

    #define             REGISTER_READONLY_INCIDENCE(_engine, _func, _axes, _parameters)

### REGISTER_READONLY_EMERGENCE()

    #define REGISTER_READONLY_EMERGENCE(_func, _axes, _parameters) REGISTER_READONLY(emergence, _func, P99_PROTECT(_axes), _parameters)

## Types and Values