objectif

oculaire

O1 = Point(yAxis)
A = Point(yAxis)
A' = Mirror(A, O1)
u = Vector(O1, A)
v = Vector(O1, A')
f1 = 3.7 (slider from 0.2 to 4.5, step 0.1)
F'1: (f1, 0)
F2: (f1 + 16, 0)
f2 = 2.5 (slider from 0.2 to 5.5, step 0.1)
O2: (f1 + 16 + f2, 0)
B: (f1 + f2 + 16, 8)
B' = Mirror(B, O2)
w = Vector(O2, B)
z = Vector(O2, B')
F1 = Mirror(F'1, O1)
F'2 = Mirror(F2, O2)
O1C = -4.582 (slider from -10 to -f1, step 0.001)
C: (O1C, 0)
D: (O1C, 2)
a = Vector(C, D)
b = Ray(D, O1)
c = Ray(D, F1)
E = Intersect(c, yAxis)
d = Segment(D, E)
e = Line(E, xAxis)
D1 = Intersect(b, e)
f = Ray(E, D1)
g = OrthogonalLine(D1, xAxis)
C1 = Intersect(xAxis, g)
h = Vector(C1, D1)
i = Line(O2, B')
F = Intersect(b, f)
G = Intersect(i, f)
j = Segment(E, G)
k = Ray(G, F'2)
l = Line(D1, O2)
H = Intersect(l, yAxis)
I = Intersect(l, k)
m = Segment(D, H)
n = Segment(H, O2)
p = Ray(O2, I)
q = Line(O1, O2)