Visual Tools
Calculators
Tables
Mathematical Keyboard
Converters
Other Tools

The Altitudes Meet at the Orthocentre

How to use
  1. ▶ Play runs the proof, Next → and ← Back step one scene at a time, Reset restores the opening scene and the original figure. Learn more about the controls
  2. Drag AA, BB or CC; the altitudes, HH and the large triangle follow, and the readout under the canvas keeps the angle between CHCH and ABAB at 90°90°. Learn more about why it holds
  3. Labels toggles the point names. The Step explanations log keeps every step so far. Learn more about reading a scene
Proof?Through each vertex draw the line parallel to the opposite side. The three lines make a larger triangle A′B′C′, built from parallelograms, in which A, B and C are the midpoints of the sides. Each altitude of ABC is perpendicular to a side of the big triangle and passes through its midpoint, so the altitudes are the perpendicular bisectors of A′B′C′, and those meet at one point. Drag any vertex.Orthocentre
Display
Drag A, B or C; the altitudes, H and the big triangle follow
ABCDEH
angle between CH and AB: 90.0°
Step 1 / 6

Step explanations

1Two altitudes meet at H
Given
AD and BE are altitudes of triangle ABC: AD ⟂ BC and BE ⟂ CA. They meet at H. To prove: the altitude from C passes through H as well.
The feet and H are computed; drag a vertex and they follow. Learn more about the statement




Getting Started with the Visualizer

DemoA run through the proof player
Step 0 of 7
Step through the proof, then drag the vertices and watch the three altitudes keep meeting at one point inside the triangle. The picture below is the player with its parts numbered; the other tabs list what can be dragged, what each control does and what the step log shows.
Opening scene: the controls
1234567
1Proof — the theorem loaded in the player; the ? gives its idea in one line
2Display — Labels shows the point names
3Draggable points — A, B and C move freely; the hollow feet D, E, F, the crossing point H and the corners of the large triangle follow
4Readout — the line under the figure: the angle between CH and AB, which stays at 90° while you drag
5Back, Play, Next, Reset — step through the proof or run it; Reset returns to step 1 and restores the original figure
6Speed and step counter — how fast Play advances, and which of the 6 steps is on screen
7Step explanations — every step reached so far, with its justification tag and a link to the section that explains it; click an entry to jump back to it
Proof complete: step 6 of 6
12345
1The orthocentre H — where the three altitudes meet; the circumcentre of the large triangle
2The large triangle — A′B′C′, dashed, with A, B, C as the midpoints of its sides
3The third altitude CF — added at the last step: the perpendicular bisector of A′B′, through H
4Justification tags — Given, Construction, Parallelogram sides, Perpendicular to parallels, Circumcentre, Same line
5Replay — at the last step Play becomes Replay and Next is off

The Statement

An altitude of a triangle is the perpendicular from a vertex to the line of the opposite side. There are three, and the theorem says they pass through one point HH, the orthocentre. Unlike the centroid, the circumcentre and the incentre, the orthocentre has no distance property of its own that makes the third line obviously pass through it; the proof on this page, due to Gauss, gets it by borrowing the circumcentre's.

The idea is to draw a second, larger triangle around the first, in such a way that the altitudes of the small triangle become the perpendicular bisectors of the large one. Perpendicular bisectors are known to be concurrent, and that does it. In the player the feet of the altitudes, the crossing point HH and the corners of the large triangle are hollow, computed from AA, BB, CC. The readout under the canvas shows the angle between CHCH and ABAB, which stays at 90°90° while you drag: that is the third altitude passing through HH.
ABCDEH
Opening scene, frozen

The altitudes AD and BE meeting at the hollow point H.


Three Parallels

The construction draws, through each vertex, the line parallel to the opposite side: through AA parallel to BCBC, through BB parallel to CACA, through CC parallel to ABAB. The player marks each pair of parallels with the same chevrons, one, two or three. The three lines cross in pairs at three points, named A′A' (opposite AA), B′B' and C′C', and they form a triangle A′B′C′A'B'C' that contains ABCABC.

The large triangle is similar to the small one and twice its size, with its sides parallel to the small one's; it is sometimes called the anticomplementary triangle. The next step shows the one property of it that the proof needs.
ABCDEHA′B′C′
Three parallels, frozen

Through each vertex the parallel to the opposite side: the large triangle A′B′C′, dashed.


The Midpoints

Look at the quadrilateral ABA′CABA'C. Its sides ABAB and CA′CA' are parallel by construction, and so are ACAC and BA′BA', so it is a parallelogram and its opposite sides are equal: BA′=ACBA' = AC. The quadrilateral AC′BCAC'BC is a parallelogram for the same reason, so C′B=ACC'B = AC. Therefore C′B=BA′C'B = BA', and BB is the midpoint of the side C′A′C'A' of the large triangle.

The same argument at the other two vertices shows that AA is the midpoint of B′C′B'C' and CC the midpoint of A′B′A'B'. The player marks the six half-sides with one, two and three ticks. So the small triangle ABCABC is the triangle of midpoints of the large one, which is the midsegment theorem picture seen from the outside.
ABCDEHA′B′C′
The midpoints, frozen

A, B, C are the midpoints of the sides of A′B′C′: one, two and three ticks.


Altitudes as Perpendicular Bisectors

Take the altitude BEBE. It is perpendicular to CACA. The side C′A′C'A' of the large triangle is parallel to CACA, and a line perpendicular to one of two parallel lines is perpendicular to the other, so BE⊥C′A′BE \perp C'A'. And BEBE passes through BB, which is the midpoint of C′A′C'A'. A line through the midpoint of a segment, perpendicular to it, is its perpendicular bisector:

the line BE is the perpendicular bisector of C′A′\text{the line } BE \text{ is the perpendicular bisector of } C'A'


In the same way the altitude ADAD, perpendicular to BCBC and through the midpoint AA of B′C′B'C', is the perpendicular bisector of B′C′B'C'. The player marks the right angles at AA and BB between the altitude and the side of the large triangle.
ABCDEHA′B′C′
Altitudes as perpendicular bisectors, frozen

Right angles at A and B between each altitude and the side of the large triangle.


The Circumcentre of the Big Triangle

The perpendicular bisectors of a triangle meet at one point, its circumcentre. Apply that to the large triangle A′B′C′A'B'C'. Two of its perpendicular bisectors are the lines ADAD and BEBE, and they meet at HH. So HH is the circumcentre of A′B′C′A'B'C', and the third perpendicular bisector, that of the side A′B′A'B', passes through HH as well.

Nothing new was proved here; the work was done on the circumcentre page. What this page adds is the observation that the altitudes of one triangle are the perpendicular bisectors of another.
ABCDEHA′B′C′
The circumcentre of the big triangle, frozen

AD and BE are two perpendicular bisectors of A′B′C′; they meet at H.


Why It Holds

The perpendicular bisector of A′B′A'B' is the line through its midpoint, which is CC, perpendicular to A′B′A'B'. Since A′B′∥ABA'B' \parallel AB, that is the line through CC perpendicular to ABAB: the third altitude CFCF. It passes through HH, so all three altitudes of ABCABC meet at HH, the orthocentre. The end-of-proof mark ∎ in the log closes the argument. The tags name the facts used: the given altitudes, a construction, parallelogram sides, perpendicularity carried across parallels, the circumcentre theorem, and the identification of the third line.

The proof gives a little more than concurrence: the orthocentre of a triangle is the circumcentre of its anticomplementary triangle. Turned round, the circumcentre of any triangle is the orthocentre of its medial triangle, the triangle of its midpoints.
ABCDEFHA′B′C′
The conclusion, frozen

The third altitude CF drawn: it passes through H.


Dragging the Figure

Drag a vertex and watch all three altitudes swing while still meeting at HH; the readout keeps the angle between CHCH and ABAB at 90°90°. Pull AA towards one side and HH moves towards the opposite side; for an equilateral triangle HH coincides with the centroid, the circumcentre and the incentre. The large triangle moves with the small one, always twice its size.

The player keeps the triangle acute, so that the feet of the altitudes lie on the sides and HH stays inside; for a right triangle HH is the vertex of the right angle, and for an obtuse triangle it lies outside, with two of the altitudes meeting the extensions of the sides. The theorem holds in all three cases. A drag that would carry a corner of the large triangle out of the frame is refused.
ABCDEFHA′B′C′
After dragging A, frozen

A pulled right: the altitudes lean and H has moved, still on all three of them.


Consequences

• Where it is. Inside an acute triangle, at the right-angle vertex of a right triangle, outside an obtuse triangle.
• The Euler line. The orthocentre, the centroid and the circumcentre lie on one line, with the centroid between them at a third of the way from the circumcentre; this follows from the proof above, since the large triangle is a half-turn-and-double of the small one about the centroid.
• An orthocentric system. Each of the four points AA, BB, CC, HH is the orthocentre of the triangle formed by the other three.
• The orthic triangle. The feet DD, EE, FF form a triangle whose angle bisectors are the altitudes of ABCABC, so HH is its incentre; and AA, FF, HH, EE lie on a circle, since the angles at FF and EE are right, as in Thales' theorem and the cyclic quadrilateral page.
• Reflections. The reflection of HH in any side lies on the circumcircle of ABCABC.