@@ -8,6 +8,7 @@ import glm_.quat.Quat
88import glm_.quat.QuatD
99import glm_.vec1.Vec1
1010import glm_.vec1.Vec1bool
11+ import glm_.vec1.Vec1d
1112import glm_.vec2.*
1213import glm_.vec3.*
1314import glm_.vec4.*
@@ -36,6 +37,24 @@ interface epsilon {
3637
3738 fun epsilonEqual (a : Vec1 , b : Vec1 , epsilon : Float , res : Vec1bool = Vec1bool ()) = lessThan(abs(a - b), Vec1 (epsilon), res)
3839 fun epsilonEqual (a : Vec1 , b : Vec1 , epsilon : Vec1 , res : Vec1bool = Vec1bool ()) = lessThan(abs(a - b), epsilon)
40+ // TODO
41+ // fun epsilonEqual(a: Vec1b, b: Vec1b, epsilon: Byte, res: Vec1bool = Vec1bool()) = lessThan(abs(a - b), Vec1b(epsilon), res)
42+ // fun epsilonEqual(a: Vec1b, b: Vec1b, epsilon: Int, res: Vec1bool = Vec1bool()) = lessThan(abs(a - b), Vec1b(epsilon), res)
43+ // fun epsilonEqual(a: Vec1b, b: Vec1b, epsilon: Vec1b, res: Vec1bool = Vec1bool()) = lessThan(abs(a - b), epsilon)
44+
45+ fun epsilonEqual (a : Vec1d , b : Vec1d , epsilon : Double , res : Vec1bool = Vec1bool ()) = lessThan(abs(a - b), Vec1d (epsilon), res)
46+ fun epsilonEqual (a : Vec1d , b : Vec1d , epsilon : Vec1d , res : Vec1bool = Vec1bool ()) = lessThan(abs(a - b), epsilon)
47+
48+ // fun epsilonEqual(a: Vec1i, b: Vec1i, epsilon: Int, res: Vec1bool = Vec1bool()) = lessThan(abs(a - b), Vec1i(epsilon), res)
49+ // fun epsilonEqual(a: Vec1i, b: Vec1i, epsilon: Vec1i, res: Vec1bool = Vec1bool()) = lessThan(abs(a - b), epsilon)
50+ //
51+ // fun epsilonEqual(a: Vec1l, b: Vec1l, epsilon: Long, res: Vec1bool = Vec1bool()) = lessThan(abs(a - b), Vec1l(epsilon), res)
52+ // fun epsilonEqual(a: Vec1l, b: Vec1l, epsilon: Vec1l, res: Vec1bool = Vec1bool()) = lessThan(abs(a - b), epsilon)
53+ //
54+ // fun epsilonEqual(a: Vec1s, b: Vec1s, epsilon: Short, res: Vec1bool = Vec1bool()) = lessThan(abs(a - b), Vec1s(epsilon), res)
55+ // fun epsilonEqual(a: Vec1s, b: Vec1s, epsilon: Int, res: Vec1bool = Vec1bool()) = lessThan(abs(a - b), Vec1s(epsilon), res)
56+ // fun epsilonEqual(a: Vec1s, b: Vec1s, epsilon: Vec1s, res: Vec1bool = Vec1bool()) = lessThan(abs(a - b), epsilon)
57+
3958
4059 fun epsilonEqual (a : Vec2 , b : Vec2 , epsilon : Float , res : Vec2bool = Vec2bool ()) = lessThan(abs(a - b), Vec2 (epsilon), res)
4160 fun epsilonEqual (a : Vec2 , b : Vec2 , epsilon : Vec2 , res : Vec2bool = Vec2bool ()) = lessThan(abs(a - b), epsilon)
@@ -100,6 +119,27 @@ interface epsilon {
100119 fun epsilonEqual (a : Vec4s , b : Vec4s , epsilon : Vec4s , res : Vec4bool = Vec4bool ()) = lessThan(abs(a - b), epsilon)
101120
102121
122+ fun epsilonNotEqual (a : Vec1 , b : Vec1 , epsilon : Float , res : Vec1bool = Vec1bool ()) = greaterThan(abs(a - b), Vec1 (epsilon), res)
123+ fun epsilonNotEqual (a : Vec1 , b : Vec1 , epsilon : Vec1 , res : Vec1bool = Vec1bool ()) = greaterThan(abs(a - b), epsilon)
124+
125+ // fun epsilonNotEqual(a: Vec1b, b: Vec1b, epsilon: Byte, res: Vec1bool = Vec1bool()) = greaterThan(abs(a - b), Vec1b(epsilon), res)
126+ // fun epsilonNotEqual(a: Vec1b, b: Vec1b, epsilon: Int, res: Vec1bool = Vec1bool()) = greaterThan(abs(a - b), Vec1b(epsilon), res)
127+ // fun epsilonNotEqual(a: Vec1b, b: Vec1b, epsilon: Vec1b, res: Vec1bool = Vec1bool()) = greaterThan(abs(a - b), epsilon)
128+
129+ fun epsilonNotEqual (a : Vec1d , b : Vec1d , epsilon : Double , res : Vec1bool = Vec1bool ()) = greaterThan(abs(a - b), Vec1d (epsilon), res)
130+ fun epsilonNotEqual (a : Vec1d , b : Vec1d , epsilon : Vec1d , res : Vec1bool = Vec1bool ()) = greaterThan(abs(a - b), epsilon)
131+
132+ // fun epsilonNotEqual(a: Vec1i, b: Vec1i, epsilon: Int, res: Vec1bool = Vec1bool()) = greaterThan(abs(a - b), Vec1i(epsilon), res)
133+ // fun epsilonNotEqual(a: Vec1i, b: Vec1i, epsilon: Vec1i, res: Vec1bool = Vec1bool()) = greaterThan(abs(a - b), epsilon)
134+ //
135+ // fun epsilonNotEqual(a: Vec1l, b: Vec1l, epsilon: Long, res: Vec1bool = Vec1bool()) = greaterThan(abs(a - b), Vec1l(epsilon), res)
136+ // fun epsilonNotEqual(a: Vec1l, b: Vec1l, epsilon: Vec1l, res: Vec1bool = Vec1bool()) = greaterThan(abs(a - b), epsilon)
137+ //
138+ // fun epsilonNotEqual(a: Vec1s, b: Vec1s, epsilon: Short, res: Vec1bool = Vec1bool()) = greaterThan(abs(a - b), Vec1s(epsilon), res)
139+ // fun epsilonNotEqual(a: Vec1s, b: Vec1s, epsilon: Int, res: Vec1bool = Vec1bool()) = greaterThan(abs(a - b), Vec1s(epsilon), res)
140+ // fun epsilonNotEqual(a: Vec1s, b: Vec1s, epsilon: Vec1s, res: Vec1bool = Vec1bool()) = greaterThan(abs(a - b), epsilon)
141+
142+
103143 fun epsilonNotEqual (a : Vec2 , b : Vec2 , epsilon : Float , res : Vec2bool = Vec2bool ()) = greaterThan(abs(a - b), Vec2 (epsilon), res)
104144 fun epsilonNotEqual (a : Vec2 , b : Vec2 , epsilon : Vec2 , res : Vec2bool = Vec2bool ()) = greaterThan(abs(a - b), epsilon)
105145
0 commit comments