P(D)

Razón cruzada

A_1 = (-9.92, -2.52)
o = (-2.3, 3.52)
f = Line(A_1, o)
C_1 = (-9.26, -2)
l = (5.32, -1.36)
g = Line(C_1, l)
A' = Point(f)
B' = Point(f)
C' = Point(f)
A = Point(g)
B = Point(g)
C = Point(g)
h = Line(A', C)
i = Line(A', B)
j = Line(B', A)
k = Line(B', C)
l_1 = Line(C', A)
m = Line(C', B)
E = Intersect(i, j)
F = Intersect(h, l_1)
G = Intersect(k, m)
Eje = Line(E, G)
D = Point(g)
p = Line(D, A')
H = Intersect(Eje, p)
q = Line(A, H)
D' = Intersect(f, q)
s = Segment(D, A')
a = true
t = Segment(D, H)
b = Segment(D', H)
c = true
C'A' = Distance(C', A')
C'D' = Distance(C', D')
D'A' = Distance(D', A')
D'B' = Distance(D', B')
n = Segment(H, A)
r: Distance[C, A] / Distance[C, B] / (Distance[D, A] / Distance[D, B])
r': Distance[C', A'] / Distance[C', B'] / (Distance[D', A'] / Distance[D', B'])
CA = Distance(C, A)
ca: CA
CB = Distance(C, B)
cb: CB
DA = Distance(D, A)
da: DA
DB = Distance(D, B)
db: DB
c'a': C'A'
C'B' = Distance(C', B')
c'b': C'B'
d'a': D'A'
d'b': D'B'
texto1: "(CA/ CB)/(DA/DB) = " + r + "               CA = " + ca + " 
                                                           CB = " + cb + "
                                                           DA = " + da + "
                                                           DB = " + db + "

 (C'A'/C'B')/(D'A'/D'B') = " + r' + "          C'A' = " + c'a' + "   
                                                           C'B' = " + c'b' + "  
                                                           D'A' = " + d'a' + " 
                                                           D'B' = " + d'b' + "  "
d = Segment(C, G)
e = Segment(G, C')
f_1 = Segment(C', F)
g_1 = Segment(F, C)
h_1 = Segment(G, B)
i_1 = Segment(G, B')
m_1 = Segment(A', F)
n_1 = Segment(A, F)
k_1 = Segment(A', E)
p_1 = Segment(E, B)
j_1 = Segment(B', E)
q_1 = Segment(E, A)