Via the Euler Line
The argument that shows that three points - the circumcenter O, the centroid M, and the orthocenter H - lie on the same line is reversible.
Indeed, in ΔABC consider the centroid M and the circumcenter O. If they coincide, then so are the corresponding medians and the perpendicular bisectors. In other words, the medians are perpendicular to the sides and, therefore, coincide with the altitudes. The altitudes then intersect at the centroid of the triangle (which is obviously equilateral in this case.)
Assume that the points O and M are distinct. They define a unique line on which we'll consider a point, denoted as H, such that MH = 2·OM with M lying between O and H. Since also AM = 2·MMa, ΔAHM is similar to ΔMaOM. Elements VI.2 implies that lines OMa and AH are parallel. But the former is perpendicular to BC and, therefore, so is the latter. Similarly, BH ⊥ AC and CH ⊥ AB.
Vector Algebra I
Given ΔABC, select any point O as the origin and consider vectors OA, OB, and OC that start at O and end at the vertices of the triangle. Introduce "side" vectors: AB = OB - OA, BC = OC - OB, and AC = OC - OA. In a similar manner, other vectors will be used that lie along straight lines associated with the triangle. Assume H is the point of intersection of AHa and BHb. Then AH ⊥ BC and BH ⊥ AC. The scalar product of orthogonal vectors is 0. We thus have two equations
(OH - OA).(OC - OB) = 0 and (OH - OB).(OC - OA) = 0
Subtract the first equation from the second, multiply out and simplify:
OH.OB + OA.OC - OB.OC - OH.OA = (OH - OC).(OB - OA) = CH.AB = 0
Therefore CH ⊥ AB. Thus the third altitude CHc passes through the point of intersection of the first two.
Elementary Geometry, Inscribed Angles
Thanks to Bianco for this proof. See also Altshiller-Court's College Geometry, p. 94.
Let H be the point of intersection of two altitudes BHb and CHc. We are going to prove that the line AH is perpendicular to BC.
The quadrilateral CHbHcB is cyclic. Indeed, since the angles at Hb and Hc are right, the quadrilateral is inscribed in the circle with diameter on BC. From here, ∠BCHc = ∠BHbHc. On the hand, the quadrilateral AHbHHc is also cyclic, as the circle with diameter AH passes through all four points. Therefore, ∠HHbHc = ∠HAHc. Combining the two equalities, we get ∠BCHc = ∠HAHc.
Extend AH beyond H. Let G be the point of intersection of AH and BC. In triangles CHG and AHHc, ∠GCH = ∠HAHc and also ∠CHG = ∠AHHc. The triangles are therefore similar. Which implies that ∠HGC = ∠HHcA = 90° making CG the third altitude.
Plain Analytic Geometry
(Vladimir Zajic.) Assume a triangle ABC in a carthesian coordinate system. Assume that no side is parallel to any of the 2 coordinate axes (x, y). If yes, we can always rotate the coordinate system by an arbitrary angle different from all triangle interior angles. Since the coordinate axes x, y are perpendicular to each other and since each altitude is perpendicular to one side, it follows that no altitude is parallel to any coordinate axis either. Let the coordinates of the 3 vertices be:
A = (xA, yA)
B = (xB, yB)
C = (xC, yC).
Equations of the 3 side lines are
| |
c = AB: y - yA = {(yA - yB)· x + xA· yB - xB· yA} / (xA - xB) a = BC: y - yB = {(yB - yC)· x + xB· yC - xC· yB} / (xB - xC) b = CA: y - yC = {(yC - yA)· x + xC· yA - xA· yC} / (xC - xA)
|
We have to calculate only 1 equation, the other 2 are given by cyclic permutation of indices A, B, C.
Lemma
Two lines (none parralel to any coordinate axis) are perpendicular to each other if and only if the product of their tangents is equal to -1 (minus one).
Equations of the 3 altitudes CHc, BHc, AHa are obtained by using the tangents of the side lines, the lemma, and the fact that they pass through the corresponding vertex. Again, we have to set up only 1 equation, the other 2 are given by the cyclic permutation of A, B, C.
CHc: y - yC = {-(xA - xB)· x + (xA - xB)· xC} / (yA - yB)
AHa: y - yA = {-(xB - xC)· x + (xB - xC)· xA} / (yB - yC)
BHb: y - yB = {-(xC - xA)· x + (xC - xA)· xB} / (yC - yA)
To find the coordinates of the intersect (the orthocenter), take any two altitude equations and solve for x and y. For example, CHc x BHb:
xO = {xA· xB· (yA - yB) + xB· xC· (yB - yC) + xC· xA· (yC - yA) - (yA - yB)· (yB - yC)· (yC - yA)}
/ (xC· yB - xB· yC + xA· yC - xC· yA + xB· yA - xA· yB)
yO = {yA· yB· (xA - xB) + yB· yC· (xB - xC) + yC· yA· (xC - xA) - (xA - xB)· (xB - xC)· (xC - xA)}
/ (yC· xB - yB· xC + yA· xC - yC· xA + yB· xA - yA· xB)
Since the solution is invariant with respect to the cyclic permutation of A, B, C, it follows that the same coordinates xO and yO are solution of any two altitude coordinates and the 3 altitudes indeed intersect in a single point. This could be also verified by a direct solution of all altitude equation pairs.