]> gitweb.michael.orlitzky.com - spline3.git/commitdiff
Inline the dot product (Ben Lippmeier).
authorMichael Orlitzky <michael@orlitzky.com>
Tue, 25 Oct 2011 21:26:14 +0000 (17:26 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Tue, 25 Oct 2011 21:26:14 +0000 (17:26 -0400)
src/Point.hs

index 49ad534385846b57e60875849a0edff87c39653f..685bc7ac5378841b68e1903ca27fc12be1a8f27d 100644 (file)
@@ -27,6 +27,7 @@ scale (x, y, z) d = (x*d, y*d, z*d)
 
 
 -- | Returns the dot product of two points (taken as three-vectors).
+{-# INLINE dot #-}
 dot :: Point -> Point -> Double
 dot (x1, y1, z1) (x2, y2, z2) =
     (x2 - x1)^(2::Int) + (y2 - y1)^(2::Int) + (z2 - z1)^(2::Int)