diff options
Diffstat (limited to 'converter/other/pamtosvg/epsilon.h')
-rw-r--r-- | converter/other/pamtosvg/epsilon.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/converter/other/pamtosvg/epsilon.h b/converter/other/pamtosvg/epsilon.h new file mode 100644 index 00000000..c8e7c8bc --- /dev/null +++ b/converter/other/pamtosvg/epsilon.h @@ -0,0 +1,20 @@ +/* epsilon-equal.h: define an error resist compare. */ + +#ifndef EPSILON_H +#define EPSILON_H + +#include "pm_c_util.h" + +/* Says whether V1 and V2 are within REAL_EPSILON of each other. + Fixed-point arithmetic would be better, to guarantee machine + independence, but it's so much more painful to work with. The value + here is smaller than can be represented in either a `fix_word' or a + `scaled_num', so more precision than this will be lost when we + output, anyway. */ +bool epsilon_equal(float const v1, + float const v2); + +#define REAL_EPSILON 0.00001 + +#endif + |