Višinska točka kot presečišče treh višin trikotnika
Author: Milan Gaberšek

Če poljubnemu trikotniku ΔABC skozi oglišča A, B in C narišemo pravokotnice na nosilke stranic a, b in c, dobimo v presečiščih nožišča višin v_a, v_b in v_c. Vse tri višine se sekajo v skupni točki V, ki jo imenujemo višinska točka.

A = (-1.941273493675389, 0.8424411469043691)
B = (4.260019433950813, 0.5250402029902537)
C = (0.47335819079422614, 4.786604523014435)
mnogokotnik1, c, a, b = Polygon(A, B, C)
d = OrthogonalLine(A, a)
e = OrthogonalLine(C, c)
f = OrthogonalLine(B, b)
V = Intersect(d, e)
A_2 = Intersect(d, a)
B_2 = Intersect(f, b)
C_2 = Intersect(e, c)
g = Line(C, B)
h = Line(A, B)
i = Line(C, A)
D = Intersect(g, a)
I = Intersect(g, a)
H = Intersect(f, i)
J = Intersect(d, g)
K = Intersect(h, e)
α = Angle(i, f)
β = Angle(d, g)
γ = Angle(h, e)
v_b = Segment(H, B)
v_a = Segment(J, A)
v_c = Segment(C, K)
j = Line(A, B)
l = Line(B, C)
L = Intersect(l, v_a)
M = Intersect(j, v_c)
k = Line(A, C)
N = Intersect(k, v_b)
B_1 = (-0.6098554580813174, 3.0110927480639003)
O = Intersect(j, c)
P = Intersect(j, c)
R = Intersect(j, c)
m = Segment(A, V)
n = Segment(B, V)
C_1 = Midpoint(c)
A_1 = Midpoint(a)
p = Segment(C, V)
C_3 = Midpoint(p)
A_3 = Midpoint(m)
B_3 = Midpoint(n)
q = Circle(A_1, B_1, C_1)
E = Center(q)