Euphoria
approx_equal.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "base/vec3.h"
4 #include "base/axisangle.h"
5 #include "base/quat.h"
6 #include "base/rgb.h"
7 
8 #include "tests/approx.h"
9 
10 
11 namespace eu::tests
12 {
13  template <>
14  bool
16  vec3f const& lhs,
17  vec3f const& rhs,
18  const ApproxData& data);
19 
20  template <>
21  bool
23  vec4f const& lhs,
24  vec4f const& rhs,
25  const ApproxData& data);
26 
27  template <>
28  bool
30  Rgb const& lhs,
31  Rgb const& rhs,
32  const ApproxData& data);
33 
34  template <>
35  bool
37  Rgba const& lhs,
38  Rgba const& rhs,
39  const ApproxData& data);
40 
41  template <>
42  bool
44  Hsl const& lhs,
45  Hsl const& rhs,
46  const ApproxData& data);
47 
48  template <>
49  bool
51  unit3f const& lhs,
52  unit3f const& rhs,
53  const ApproxData& data);
54 
55  template <>
56  bool
58  quatf const& lhs,
59  quatf const& rhs,
60  const ApproxData& data);
61 
62  template <>
63  bool
65  AxisAngle const& lhs,
66  AxisAngle const& rhs,
67  const ApproxData& data);
68 
69 }
bool is_approximately_equal(float const &lhs, float const &rhs, const ApproxData &data)
Definition: approx.cc:20