diff options
author | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2018-08-12 21:59:38 +0000 |
---|---|---|
committer | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2018-08-12 21:59:38 +0000 |
commit | d3cea986a286392f9e52464f7aec932fc9921417 (patch) | |
tree | fef21050247bd1cb5401ecb01e9f9befc4e14576 /generator/pamtris/utils.h | |
parent | 2c880103c0b55ca5c15bc9e957c3460cdd20d18b (diff) | |
download | netpbm-mirror-d3cea986a286392f9e52464f7aec932fc9921417.tar.gz netpbm-mirror-d3cea986a286392f9e52464f7aec932fc9921417.tar.xz netpbm-mirror-d3cea986a286392f9e52464f7aec932fc9921417.zip |
split common.h into separate interface header files
git-svn-id: http://svn.code.sf.net/p/netpbm/code/trunk@3299 9d0c8265-081b-0410-96cb-a4ca84ce46f8
Diffstat (limited to 'generator/pamtris/utils.h')
-rw-r--r-- | generator/pamtris/utils.h | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/generator/pamtris/utils.h b/generator/pamtris/utils.h new file mode 100644 index 00000000..8b945acd --- /dev/null +++ b/generator/pamtris/utils.h @@ -0,0 +1,41 @@ +#ifndef UTIL_H_INCLUDED +#define UTIL_H_INCLUDED + +#include "fract.h" + +void +gen_steps(const int32_t * begin, + const int32_t * end, + fract * out, + uint8_t elements, + int32_t divisor); + +void +step_up(fract * vars, + const fract * steps, + uint8_t elements, + int32_t divisor); + +void +multi_step_up(fract * vars, + const fract * steps, + uint8_t elements, + int32_t times, + int32_t divisor); + +void +fract_to_int32_array(const fract * in, + int32_t * out, + uint8_t elements); + +void +int32_to_fract_array(const int32_t * in, + fract * out, + uint8_t elements); + +void +sort3(uint8_t * index_array, + const int32_t * y_array, + const int32_t * x_array); + +#endif |