]> gitweb.michael.orlitzky.com - spline3.git/commitdiff
Add two more function comments.
authorMichael Orlitzky <michael@orlitzky.com>
Sun, 8 May 2011 20:56:09 +0000 (16:56 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Sun, 8 May 2011 20:56:09 +0000 (16:56 -0400)
src/Tetrahedron.hs

index 9d90f713e9e214897d13151295ac4599fa983ea4..bcf9a0b599b9fe36098663b71966445ac602bbb6 100644 (file)
@@ -76,6 +76,11 @@ beta t i j k l
     b3_term = (b3 t) `fexp` l
 
 
+-- | The coefficient function. c t i j k l returns the coefficient
+--   c_ijkl with respect to the tetrahedron t. The definition uses
+--   pattern matching to mimic the definitions given in Sorokina and
+--   Zeilfelder, pp. 84-86. If incorrect indices are supplied, the
+--   function will simply error.
 c :: Tetrahedron -> Int -> Int -> Int -> Int -> Double
 c t 0 0 3 0 = eval (fv t) $
               (1/8) * (I + F + L + T + LT + FL + FT + FLT)
@@ -197,6 +202,8 @@ c _ _ _ _ _ = error "coefficient index out of bounds"
 
 
 
+-- | The matrix used in the tetrahedron volume calculation as given in
+--   Lai & Schumaker, Definition 15.4, page 436.
 vol_matrix :: Tetrahedron -> Matrix Double
 vol_matrix t = (4><4)
                [1,  1,  1,  1,