Midpoints of Altitudes
by v_Enhance, Aug 20, 2012, 7:44 PM
The summer after this year's MOP, I saw exactly three problems that involve the midpoint of an altitude. (Amusingly, I have not seen any before.) All of them, apparently, can be solved with the same lemma:
Lemma: Let
be the midpoint of the altitude from
in
. The incircle touches
at
; the
-excircle touches
at
. Then
,
, and
are collinear, as are
,
, and
.
![[asy]
/* DRAGON 0.0.9.6
Homemade Script by v_Enhance. */
import olympiad; import cse5; size(11cm); real lsf=0.4000; real lisf=2011.0; defaultpen(fontsize(10pt)); real xmin=-4.07; real xmax=4.17; real ymin=-2.36; real ymax=2.44;
/* Initialize Objects */
pair A = (-1.5, 2.0);
pair B = (-2.0, 0.0);
pair C = (0.5, 0.0);
pair I = incenter(A,B,C);
pair K = foot(A,B,C);
pair M = midpoint(A--K);
pair D = foot(I,B,C);
pair I_a = (2)*(IntersectionPoint(circumcircle(A,B,C),Line(A,I,lisf),1))-I;
pair X_B = foot(I_a,A,B);
pair X_C = foot(I_a,A,C);
pair D_0 = foot(I_a,B,C);
pair D_1 = (2)*(I)-D;
/* Draw objects */
dot(A);
dot(B);
dot(C);
draw(A--B, rgb(0.6,0.2,0.0));
draw(B--C, rgb(0.6,0.2,0.0));
draw(C--A, rgb(0.6,0.2,0.0));
draw(incircle(A,B,C), rgb(0.6,0.6,0.0) + linewidth(1.2));
dot(I);
dot(K);
draw(A--K, rgb(0.2,1.0,0.0) + dotted);
dot(M);
dot(D);
dot(I_a);
dot(X_B);
dot(X_C);
dot(D_0);
draw(CirclebyPoint(I_a,D_0), rgb(0.6,0.6,0.0) + linewidth(1.2) + dotted);
draw(B--X_B, rgb(0.6,0.6,0.6) + linetype("4 4"));
draw(C--X_C, rgb(0.6,0.6,0.6) + linetype("4 4"));
draw(M--I_a, rgb(0.2,1.0,1.0) + linewidth(1.2) + linetype("8 4 0 4"));
dot(D_1);
draw(A--D_0, rgb(0.2,1.0,0.0) + linewidth(1.0) + linetype("4 4"));
draw(A--I_a, rgb(0.2,1.0,0.0));
draw(M--D_0, rgb(0.6,0.6,0.6));
/* Label points */
label("$A$", A, lsf*dir(45));
label("$B$", B, lsf*dir(45));
label("$C$", C, lsf*dir(45));
label("$I$", I, lsf*dir(45));
label("$K$", K, lsf*dir(45));
label("$A_0$", M, lsf*dir(45));
label("$D$", D, lsf*dir(45));
label("$I_a$", I_a, lsf*dir(45));
label("$X_B$", X_B, lsf*dir(45));
label("$X_C$", X_C, lsf*dir(45));
label("$D_0$", D_0, lsf*dir(45));
label("$D_1$", D_1, lsf*dir(45));
/* Clip the image */
clip((xmin,ymin)--(xmin,ymax)--(xmax,ymax)--(xmax,ymin)--cycle);
[/asy]](//latex.artofproblemsolving.com/c/1/3/c13d0e9ac3c76ecf2a41aecc41f6492e7ce635f1.png)
This proof was provided to me by someone who is good at geo. To her credit, she both conjectured and proved it while doing one of the aforementoined problems.
Proof
====================================================================
Now, given this, here are the three problems, in the order they appeared to me.
By the way,
.
Lemma: Let














![[asy]
/* DRAGON 0.0.9.6
Homemade Script by v_Enhance. */
import olympiad; import cse5; size(11cm); real lsf=0.4000; real lisf=2011.0; defaultpen(fontsize(10pt)); real xmin=-4.07; real xmax=4.17; real ymin=-2.36; real ymax=2.44;
/* Initialize Objects */
pair A = (-1.5, 2.0);
pair B = (-2.0, 0.0);
pair C = (0.5, 0.0);
pair I = incenter(A,B,C);
pair K = foot(A,B,C);
pair M = midpoint(A--K);
pair D = foot(I,B,C);
pair I_a = (2)*(IntersectionPoint(circumcircle(A,B,C),Line(A,I,lisf),1))-I;
pair X_B = foot(I_a,A,B);
pair X_C = foot(I_a,A,C);
pair D_0 = foot(I_a,B,C);
pair D_1 = (2)*(I)-D;
/* Draw objects */
dot(A);
dot(B);
dot(C);
draw(A--B, rgb(0.6,0.2,0.0));
draw(B--C, rgb(0.6,0.2,0.0));
draw(C--A, rgb(0.6,0.2,0.0));
draw(incircle(A,B,C), rgb(0.6,0.6,0.0) + linewidth(1.2));
dot(I);
dot(K);
draw(A--K, rgb(0.2,1.0,0.0) + dotted);
dot(M);
dot(D);
dot(I_a);
dot(X_B);
dot(X_C);
dot(D_0);
draw(CirclebyPoint(I_a,D_0), rgb(0.6,0.6,0.0) + linewidth(1.2) + dotted);
draw(B--X_B, rgb(0.6,0.6,0.6) + linetype("4 4"));
draw(C--X_C, rgb(0.6,0.6,0.6) + linetype("4 4"));
draw(M--I_a, rgb(0.2,1.0,1.0) + linewidth(1.2) + linetype("8 4 0 4"));
dot(D_1);
draw(A--D_0, rgb(0.2,1.0,0.0) + linewidth(1.0) + linetype("4 4"));
draw(A--I_a, rgb(0.2,1.0,0.0));
draw(M--D_0, rgb(0.6,0.6,0.6));
/* Label points */
label("$A$", A, lsf*dir(45));
label("$B$", B, lsf*dir(45));
label("$C$", C, lsf*dir(45));
label("$I$", I, lsf*dir(45));
label("$K$", K, lsf*dir(45));
label("$A_0$", M, lsf*dir(45));
label("$D$", D, lsf*dir(45));
label("$I_a$", I_a, lsf*dir(45));
label("$X_B$", X_B, lsf*dir(45));
label("$X_C$", X_C, lsf*dir(45));
label("$D_0$", D_0, lsf*dir(45));
label("$D_1$", D_1, lsf*dir(45));
/* Clip the image */
clip((xmin,ymin)--(xmin,ymax)--(xmax,ymax)--(xmax,ymin)--cycle);
[/asy]](http://latex.artofproblemsolving.com/c/1/3/c13d0e9ac3c76ecf2a41aecc41f6492e7ce635f1.png)
This proof was provided to me by someone who is good at geo. To her credit, she both conjectured and proved it while doing one of the aforementoined problems.
Proof
: Let
be the point on the incircle diametrically opposite to
, and
be the point on
where the excircle opposite of
is tangent to.
Then by that one lemma
,
, and
are collinear, and since
and
are parallel with midpoints
and
respectively, it follows that
,
, and
are collinear.
Let
be the excenter opposite
, then
is perpendicular to
and thus parallel to
and
. Then triangles
and
are similar, and so by manipulating the similarity ratios you get
.
But by similarity or homothety or whatever,
.
It follows that
,
, and
are collinear. 





Then by that one lemma










Let









But by similarity or homothety or whatever,

It follows that




====================================================================
Now, given this, here are the three problems, in the order they appeared to me.
- (Vietnam TST 2003, Problem 2) Given a triangle
. Let
be the circumcenter of this triangle
. Let
,
,
be the feet of the altitudes of triangle
from the vertices
,
,
, respectively. Denote by
,
,
the midpoints of these altitudes
,
,
, respectively. The incircle of triangle
has center
and touches the sides
,
,
at the points
,
,
, respectively. Prove that the four lines
,
,
and
are concurrent. (When the point
concides with
, we consider the line
as an arbitrary line passing through
.
- (Iran TST 2009, Problem 9) In triangle
,
,
and
are the points of tangency of incircle with the center of
to
,
and
respectively. Let
be the foot of the perpendicular from
to
.
is on
such that
. If
is the orthocenter of
, prove that
bisects
.
- (ISL 2002, G7) The incircle
of the acute-angled triangle
is tangent to its side
at a point
. Let
be an altitude of triangle
, and let
be the midpoint of the segment
. If
is the common point of the circle
and the line
(distinct from
), then prove that the incircle
and the circumcircle of triangle
are tangent to each other at the point
.
By the way,

This post has been edited 1 time. Last edited by v_Enhance, Aug 20, 2012, 7:48 PM