Difference between revisions of "Heron's Formula"
m (→See Also) |
(→External Links) |
||
| Line 35: | Line 35: | ||
== External Links == | == External Links == | ||
| − | * [http://www.scriptspedia.org/Heron%27s_Formula Heron's formula implementations in C++, Java and PHP] | + | * [http://www.scriptspedia.org/Heron%27s_Formula Heron's formula implementations in C++, Java and PHP] |
| + | In general, it is a good advice <b>not</b> to use Heron's formula in computer programs whenever we can avoid it. For example, whenever vertex coordinates are known, vector product is a much better alternative. Main reasons: | ||
| + | * Computing the square root is much slower than multiplication. | ||
| + | * For triangles with area close to zero Heron's formula computed using floating point variables suffers from precision problems. | ||
[[Category:Geometry]] | [[Category:Geometry]] | ||
[[Category:Theorems]] | [[Category:Theorems]] | ||
Revision as of 19:16, 4 February 2009
Heron's Formula (sometimes called Hero's formula) is a formula for finding the area of a triangle given only the three side lengths.
Contents
Theorem
For any triangle with side lengths
, the area
can be found using the following formula:
where the semi-perimeter
.
Proof
See Also
External Links
In general, it is a good advice not to use Heron's formula in computer programs whenever we can avoid it. For example, whenever vertex coordinates are known, vector product is a much better alternative. Main reasons:
- Computing the square root is much slower than multiplication.
- For triangles with area close to zero Heron's formula computed using floating point variables suffers from precision problems.