Для расчёта можно взять только одну ось, по второй торшер зеркально-симметричен и устойчив. За 0 примем центр основания.
1. Основание - радиус R
осн, масса M
осн
2. Вертикальная труба - расстояние от центра основания X
вт, масса M
вт
3. Дуга, самая сложная часть, примем за сектор в 90°, радиус R
д, масса M
д
4. Вынос - длина L
в, масса M
в
5. Светильник - масса M
св
Для начала посчитаем расположение всех центров масс.
R
цмд = R
д*sin(π/4)/(π/4) = 0.9*R
д
X
цмд = R
д - R
цмд*cos(π/4) - X
вт
X
цмв = R
д - X
вт + L
в / 2
X
св = R
д - X
вт + L
в
Теперь возьмём формулу центра масс сложного объекта
X
цм = SUM(X
i * M
i) / SUM(M
i)
Наложим ограничение X
цм < R
осн
(-X
вт*M
вт + X
цмд*M
д + X
цмв*M
в + X
св*M
св) / (M
осн + M
вт + M
д + M
в + M
св) < R
осн
(M
осн + M
вт + M
д + M
в + M
св) > (-X
вт*M
вт + X
цмд*M
д + X
цмв*M
в + X
св*M
св) / R
осн
M
осн > (-X
вт*M
вт + X
цмд*M
д + X
цмв*M
в + X
св*M
св) / R
осн - M
вт - M
д - M
в - M
св