Первый луч

Обновить

Показать ответ

Второй луч

Побочная оптическая ось

Фокальная плоскость

Zoom +

Zoom –

F_1: (RandomUniform[-8, -3], 0)
S: (RandomUniform[3 * x(F_1), 1.3 * x(F_1)], RandomUniform[-8, 8])
B_2 = (0, 10)
B_3 = (10, 10)
b = Line(B_2, B_3)
c = Ray(B_2, B_3)
F_2: -F_1
B_1 = (0, -5)
B_4 = (10, -5)
S': (abs(x(S) * x(F_1)) / abs(x(S) - x(F_1)), y(S) * abs(x(S) * x(F_1)) / abs(x(S) - x(F_1)) / x(S))
g = false
a = Segment(S, B_2)
e, e_2, e_3 = линзовыйлуч(S, B_1, B_4)
O = Intersect(xAxis, yAxis)
R: (RandomUniform[2, 3], RandomUniform[1, 2])
d = Line(R, O)
p = OrthogonalLine(F_2, xAxis)
A = Point(yAxis)
B = (-0.5, 12.5)
C = (0.5, 12.5)
многоугольник1, c_1, a_1, b_1 = Polygon(A, B, C)
D = (0, -14)
E = (-0.5, -12.5)
F = (0.5, -12.5)
многоугольник2, f, d_1, e_1 = Polygon(D, E, F)
G = Intersect(a_1, yAxis)
H = Intersect(d_1, yAxis)
h = Segment(H, G)

Tool: линзовый луч (command линзовыйлуч)
Input: A, B, C
Output: c, a, b

a = Segment(A, B)
b = Line(B, C)
c = Ray(B, C)