]> Dogcows Code - chaz/rasterize/blobdiff - vec.h
add geometry caching and a rotation script
[chaz/rasterize] / vec.h
diff --git a/vec.h b/vec.h
index 2c1269dccc88eb567e1962ecbcda2d8e5d082f56..614e31dfec4c0e68bdbcb5b08ae0be7399ef4ef7 100644 (file)
--- a/vec.h
+++ b/vec.h
@@ -106,6 +106,21 @@ bool vec_isequal(vec_t a, vec_t b)
     return (a.x == b.x && a.y == b.y && a.z == b.z && a.w == b.w);
 }
 
+/*
+ * Determine whether or not two vectors are mostly equal.
+ */
+INLINE_MAYBE
+bool vec_isequal2(vec_t a, vec_t b, scal_t epsilon)
+{
+    return scal_isequal2(a.x, b.x, epsilon) &&
+           scal_isequal2(a.y, b.y, epsilon) &&
+           scal_isequal2(a.z, b.z, epsilon) &&
+           scal_isequal2(a.w, b.w, epsilon);
+}
+
+/*
+ * Determine if one vector is "less than" another, for purposes of sorting.
+ */
 INLINE_MAYBE
 int vec_compare(vec_t a, vec_t b)
 {
This page took 0.017572 seconds and 4 git commands to generate.