[vtkusers] TriangleArea() return the not correct value.

David Cole dlrdave at aol.com
Thu Sep 4 06:42:43 EDT 2014

Good -- glad I was just misinterpreting your email...

By the way, the comment "Heron's formula requires applying sqrt() four 
times" is because to use that formula, you need to calculate the length 
of each side of the triangle, so that requires 3 sqrt() calls, one for 
each side. The last sqrt() call comes from applying the formula itself.

With the cross product technique, there are six possible permutations 
of cross product, depending on which vectors you choose to do the cross 
product: a x b, a x c, b x a, b x c, c x a, and c x b. I think you will 
still hit a math problem with some of the permutations for your extreme 
case, won't you? If so, then whether or not your result is acceptable 
depends on being lucky about which permutation you choose.

David C.

More information about the vtkusers mailing list