Finding the length of an altitude is a fundamental skill in geometry that bridges basic shape properties with advanced trigonometry and coordinate geometry. An altitude of a triangle is a perpendicular segment from a vertex to the line containing the opposite side (the base). Day to day, whether you are a student tackling homework, a teacher preparing a lesson plan, or a professional needing a quick refresher, understanding the various methods to determine this measurement is essential. Because of that, because every triangle has three vertices, it has three altitudes, and their lengths vary depending on which base is selected. This guide explores the most common formulas and strategies, ranging from the standard area approach to trigonometric laws and coordinate geometry techniques.
Understanding the Basics: Area and the Standard Formula
The most universal method for finding the length of an altitude relies on the relationship between the area of a triangle and its base. The standard formula for the area of a triangle is:
$ \text{Area} = \frac{1}{2} \times \text{base} \times \text{height} $
In this context, the "height" is precisely the length of the altitude drawn to the chosen "base." If you know the area of the triangle and the length of the side serving as the base, you can rearrange the formula to solve for the altitude ($h$):
$ h = \frac{2 \times \text{Area}}{\text{base}} $
This approach is straightforward but requires prior knowledge of the area. If the area is not given directly, you must calculate it first using other available data, such as side lengths (Heron’s formula) or coordinates (shoelace formula). This interconnectedness makes the area method a versatile starting point for almost any triangle configuration.
Method 1: Using Heron’s Formula (Side-Side-Side)
When you know the lengths of all three sides of a triangle ($a$, $b$, and $c$) but lack the area or angles, Heron’s formula is the standard pathway to finding an altitude.
Step 1: Calculate the semi-perimeter ($s$). $ s = \frac{a + b + c}{2} $
Step 2: Calculate the Area ($A$). $ A = \sqrt{s(s-a)(s-b)(s-c)} $
Step 3: Calculate the altitude corresponding to a specific base. If you want the altitude to side $a$ (denoted as $h_a$), use the rearranged area formula: $ h_a = \frac{2A}{a} = \frac{2\sqrt{s(s-a)(s-b)(s-c)}}{a} $
Example: A triangle has sides $a=13$, $b=14$, $c=15$. Find the altitude to side $b$.
- $s = (13+14+15)/2 = 21$.
- $A = \sqrt{21(21-13)(21-14)(21-15)} = \sqrt{21 \times 8 \times 7 \times 6} = \sqrt{7056} = 84$.
- $h_b = \frac{2 \times 84}{14} = 12$.
This method works for any triangle type—scalene, isosceles, or obtuse—making it the most dependable algebraic tool available.
Method 2: Right Triangle Altitude Theorem (Geometric Mean)
Right triangles possess unique properties that simplify altitude calculations significantly. Practically speaking, in a right triangle, the altitude drawn from the right angle to the hypotenuse creates two smaller triangles that are similar to each other and to the original triangle. This leads to the Right Triangle Altitude Theorem (often called the Geometric Mean Theorem) Easy to understand, harder to ignore. Practical, not theoretical..
Not the most exciting part, but easily the most useful.
If the altitude divides the hypotenuse into two segments of lengths $p$ and $q$, the length of the altitude ($h$) is the geometric mean of these segments: $ h = \sqrt{p \times q} $
Additionally, each leg of the triangle is the geometric mean of the hypotenuse and the adjacent segment. If you know the legs ($a$ and $b$) and the hypotenuse ($c$), the altitude to the hypotenuse can also be found via the area method: $ h = \frac{a \times b}{c} $
Quick note before moving on Easy to understand, harder to ignore..
This is derived from equating the two area expressions: $\frac{1}{2}ab = \frac{1}{2}ch$.
Method 3: Trigonometric Approaches (Side-Angle-Side)
When dealing with non-right triangles where two sides and the included angle are known (SAS), trigonometry offers a direct path to the altitude without explicitly calculating the total area first.
Consider a triangle with sides $a$ and $b$ and included angle $C$. If you need the altitude dropped from the vertex of angle $C$ onto side $c$ (or dropped from vertex $B$ onto side $b$), you can use the sine function.
Scenario: Find altitude $h_b$ dropped from vertex $B$ to side $b$ (which connects vertices $A$ and $C$). In the right triangle formed by the altitude, the side $a$ (or $c$) acts as the hypotenuse. $ h_b = a \sin(C) = c \sin(A) $
General Formula: If you know two sides and the included angle, the area is $A = \frac{1}{2}ab\sin(C)$. The altitude to side $c$ is: $ h_c = \frac{2A}{c} = \frac{ab\sin(C)}{c} $ Using the Law of Sines ($c = \frac{a\sin(C)}{\sin(A)}$ or similar), this simplifies further, but the area route is usually computationally safer.
Law of Sines Application: If you know two angles and a side (AAS or ASA), find the third angle ($180^\circ - \text{sum of known angles}$), use the Law of Sines to find the other sides, then apply the sine method above Small thing, real impact..
Method 4: Special Triangles (Equilateral and Isosceles)
Specific triangle classifications allow for simplified, memorizable formulas.
Equilateral Triangles
All sides are equal ($s$), all angles are $60^\circ$, and all three altitudes are congruent. The altitude splits the triangle into two 30-60-90 right triangles. The side ratios for a 30-60-90 triangle are $1 : \sqrt{3} : 2$. The altitude is the long leg opposite the $60^\circ$ angle. $ h = \frac{\sqrt{3}}{2} s $ Derivation: $h^2 + (s/2)^2 = s^2 \rightarrow h^2 = s^2 - s^2/4 = 3s^2/4 \rightarrow h = s\sqrt{3}/2$.
Isosceles Triangles
Two sides are equal (legs $l$), base is $b$. The altitude to the base is also the median and angle bisector. It splits the base into two equal segments ($b/2$). Using the Pythagorean theorem on one of the resulting right triangles: $ h = \sqrt{l^2 - \left(\frac{b}{2}\right)^2} $ This is significantly faster than Heron's formula for this specific shape Still holds up..
Method 5: Coordinate Geometry (Vertices on a Plane)
In analytical geometry, vertices are given as coordinates $(x_1, y_1)$, $(x_2, y_2)$, $(x_3, y_3)$. Finding the altitude length becomes a point-to-line distance problem.
Steps:
- Identify the Base: Choose the two vertices forming the base (e.g., $A$
and $B$).
- Slope $m = \frac{y_2 - y_1}{x_2 - x_1}$.
- Equation: $(y_2 - y_1)x - (x_2 - x_1)y + (x_2y_1 - x_1y_2) = 0$. That said, Find the Line Equation: Determine the equation of the line passing through the base vertices in standard form $Ax + By + C = 0$. Which means * Thus, $A = y_2 - y_1$, $B = -(x_2 - x_1)$, $C = x_2y_1 - x_1y_2$. 2. That said, 3. Apply Point-to-Line Distance Formula: The altitude $h$ from the third vertex $(x_3, y_3)$ to this base is the perpendicular distance: $ h = \frac{|Ax_3 + By_3 + C|}{\sqrt{A^2 + B^2}} $ Substituting the coefficients from step 2 yields the determinant-based formula: $ h = \frac{|(y_2 - y_1)x_3 - (x_2 - x_1)y_3 + (x_2y_1 - x_1y_2)|}{\sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2}} $ The denominator is simply the length of the base $c$, and the numerator is twice the area of the triangle (calculated via the Shoelace Formula), confirming the geometric relationship $h = 2A/c$.
The official docs gloss over this. That's a mistake.
Method 6: Vector Approach (2D and 3D)
When vertices are defined by position vectors $\vec{a}$, $\vec{b}$, $\vec{c}$ (applicable in any dimension), the altitude from vertex $\vec{a}$ to the line through $\vec{b}$ and $\vec{c}$ is derived from the cross product magnitude (area of parallelogram) divided by the base length.
Let $\vec{u} = \vec{b} - \vec{a}$ and $\vec{v} = \vec{c} - \vec{a}$ be vectors representing two sides emanating from vertex $A$. Because of that, the area of the triangle is $\frac{1}{2}|\vec{u} \times \vec{v}|$. The base length corresponding to altitude $h_a$ is $|\vec{v} - \vec{u}| = |\vec{c} - \vec{b}|$.
$ h_a = \frac{|\vec{u} \times \vec{v}|}{|\vec{c} - \vec{b}|} $
In 2D, the cross product magnitude is the scalar $|u_x v_y - u_y v_x|$ (the determinant). In 3D, it is the Euclidean norm of the cross product vector $|\vec{u} \times \vec{v}|$. This method is computationally strong and avoids trigonometric functions or coordinate system rotations, making it ideal for computer graphics and physics engines.
Summary and Selection Guide
Choosing the optimal method depends entirely on the givens:
| Known Parameters | Recommended Method | Key Formula |
|---|---|---|
| Three Sides (SSS) | Heron's Formula | $h = \frac{2}{c}\sqrt{s(s-a)(s-b)(s-c)}$ |
| Two Sides + Included Angle (SAS) | Trigonometric (Sine) | $h_c = a \sin(B) = b \sin(A)$ |
| Two Angles + Side (AAS/ASA) | Law of Sines $\rightarrow$ Sine | Find missing side, then $h = \text{side} \times \sin(\text{angle})$ |
| Equilateral Side $s$ | Special Formula | $h = \frac{\sqrt{3}}{2}s$ |
| Isosceles Legs $l$, Base $b$ | Pythagorean Theorem | $h = \sqrt{l^2 - (b/2)^2}$ |
| Vertex Coordinates $(x,y)$ | Coordinate Geometry | $h = \frac{ |
| Position Vectors (2D/3D) | Vector Cross Product | $h = \frac{|\vec{u} \times \vec{v}|}{|\text{base}|}$ |
Conclusion
The altitude of a triangle is far more than a perpendicular segment; it is the bridge connecting linear dimensions to areal measure. Mastery lies not in memorizing every formula, but in recognizing the structural clues within the givens—SSS, SAS, coordinates, or vectors—and selecting the computational pathway that minimizes error and maximizes efficiency. Whether derived from the semiperimeter of Heron, the oscillating ratios of sine, the elegant symmetry of special triangles, the algebraic precision of coordinate geometry, or the dimensional independence of vector algebra, the result remains invariant. By internalizing this toolkit, the altitude ceases to be a hidden unknown and becomes an immediately accessible property of the triangle's geometry.
Short version: it depends. Long version — keep reading Easy to understand, harder to ignore..