Podjela dužine u zadanom omjeru

rujan 2006. Niko Grgić

Pomiči klizače i promatraj promjene na slici.

b = 5 (slider from 1 to 15, step 1)
a = 2 (slider from 1 to 14, step 1)
A = (-7.566666666666666, 3.6666666666666665)
AB = 20 (slider from 0 to 20, step 0.1)
B = Point(Circle[A, AB])
b_1 = Segment(A, B)
kut = 0.22689280275926285 rad (slider from 0 to 0.6108652381980153, step 0.017453292519943295)
C = Rotate(B, -kut, A)
β = Angle(C, A, B)
a_1 = Ray(A, C)
pomoćnipolupravac = 25 (slider from 5 to 25, step 1)
d = Circle(A, pomoćnipolupravac)
dijelova: a + b
D = Intersect(d, a_1)
f = Circle(A, pomoćnipolupravac / dijelova)
g = Circle(A, 2 pomoćnipolupravac / dijelova)
h = Circle(A, 3 pomoćnipolupravac / dijelova)
k = Circle(A, 4 pomoćnipolupravac / dijelova)
p = Circle(A, 5 pomoćnipolupravac / dijelova)
q = Circle(A, 6 pomoćnipolupravac / dijelova)
r = Circle(A, 7 pomoćnipolupravac / dijelova)
s = Circle(A, 8 pomoćnipolupravac / dijelova)
t = Circle(A, 9 pomoćnipolupravac / dijelova)
c_1 = Circle(A, 10 pomoćnipolupravac / dijelova)
d_1 = Circle(A, 11 pomoćnipolupravac / dijelova)
e_1 = Circle(A, 12 pomoćnipolupravac / dijelova)
f_1 = Circle(A, 13 pomoćnipolupravac / dijelova)
g_1 = Circle(A, 14 pomoćnipolupravac / dijelova)
h_1 = Circle(A, 15 pomoćnipolupravac / dijelova)
i = Segment(A, D)
E = Intersect(f, i, 1)
F = Intersect(g, i, 1)
G = Intersect(h, i, 1)
H = Intersect(k, i, 1)
I = Intersect(p, i, 1)
J = Intersect(q, i, 1)
K = Intersect(r, i, 1)
L = Intersect(s, i, 1)
M = Intersect(t, i, 1)
N = Intersect(c_1, i, 1)
O = Intersect(d_1, i, 1)
P = Intersect(e_1, i, 1)
Q = Intersect(f_1, i)
R = Intersect(g_1, i, 1)
S = Intersect(h_1, i, 1)
j = Segment(D, B)
p_2 = Circle(A, a AB / dijelova)
I_1 = Intersect(p_2, b_1)
T1: " Podjela\; dužine \;\;\overline{ AB }  \;\; =\;" + b_1 + "\;cm\;\;u \;\;omjeru" + "\; \frac{" + a + " }{" + (dijelova - a) + " }"
c = Line(I_1, j)
Intersect(a_1, i)
T = Intersect(i, c)
e = Segment(T, I_1)
k_1 = Circle(A, 16 pomoćnipolupravac / dijelova)
p_1 = Circle(A, 17 pomoćnipolupravac / dijelova)
q_1 = Circle(A, 18 pomoćnipolupravac / dijelova)
r_1 = Circle(A, 19 pomoćnipolupravac / dijelova)
s_1 = Circle(A, 20 pomoćnipolupravac / dijelova)
t_1 = Circle(A, 21 pomoćnipolupravac / dijelova)
U = Intersect(k_1, i, 1)
V = Intersect(p_1, i, 1)
W = Intersect(q_1, i, 1)
Y = Intersect(r_1, i, 1)
Z = Intersect(s_1, i, 1)
A_1 = Intersect(t_1, i, 1)
c_2 = Circle(A, 22 pomoćnipolupravac / dijelova)
C_1 = Intersect(c_2, i, 1)
Intersect(t_1, c_2, 1)
d_2 = Circle(A, 23 pomoćnipolupravac / dijelova)
B_1 = Intersect(d_2, i, 1)
e_2 = Circle(A, 24 pomoćnipolupravac / dijelova)
D_1 = Intersect(e_2, i, 1)
f_2 = Circle(A, 25 pomoćnipolupravac / dijelova)
E_1 = Intersect(f_2, i, 1)
h_2 = Circle(A, 26 pomoćnipolupravac / dijelova)
F_1 = Intersect(h_2, i, 1)
g_2 = Circle(A, 27 pomoćnipolupravac / dijelova)
G_1 = Intersect(g_2, i, 1)
k_2 = Circle(A, 28 pomoćnipolupravac / dijelova)
H_1 = Intersect(k_2, i, 1)
l = Line(S, e)
m = Line(U, l)
n = Line(V, m)
i_1 = Line(W, n)
j_1 = Line(Y, i_1)
l_1 = Line(Z, j_1)
m_1 = Line(A_1, l_1)
n_1 = Line(C_1, m_1)
a_2 = Line(B_1, n_1)
b_2 = Line(D_1, a_2)
i_2 = Line(E_1, b_2)
j_2 = Line(F_1, i_2)
l_2 = Line(G_1, j_2)
m_2 = Line(H_1, l_2)