ПрограммированиеФорумГрафика

Определение пересечения тора и луча (2 стр)

Страницы: 1 2 3 Следующая »
#15
15:18, 21 мая 2024

Dmitry_Milk
Изображение
:)

#16
15:38, 21 мая 2024

dominator
> https://www.wolframalpha.com/

Как ему сказать, что уравнение надо решить относительно t ?

#17
15:39, 21 мая 2024

Имбирная Ведьмочка, прищурившийся_китаец.jpg :)

#18
15:42, 21 мая 2024

Мда, грустновато

#19
15:46, 21 мая 2024

Можно наверное слегка упростить. Поскольку задача решается для центрированного тора в плоскости z=0, можно мир повращать вокруг оси Z так, чтоб либо x0, либо px стал равен 0. Хотя вряд ли станет сильно проще...

#20
15:57, 21 мая 2024

solve (R**2 - r**2 + x0**2 + (py*t + y0)**2 + (pz*t + z0)**2)**2 - 4*R**2*(x0**2 + (py*t + y0)**2) = 0, t

Этот сломался, несите следующего :)

#21
16:04, 21 мая 2024

Dmitry_Milk
> Как ему сказать, что уравнение надо решить относительно t ?
Пишешь for t в конце, например, x + y + 3 = 9 for y
Но твоё уравнение он не решает, уже пробовал )

#22
16:09, 21 мая 2024

Dmitry_Milk
> solve (R**2 - r**2 + x0**2 + (py*t + y0)**2 + (pz*t + z0)**2)**2 - 4*R**2*(x0**2 + (py*t + y0)**2) = 0, t
>
> Этот сломался, несите следующего :)
А вот эту строчку решил как не странно, может в предыдущей был косяк? Вбил это:

R**2 - r**2 + x0**2 + (py*t + y0)**2 + (pz*t + z0)**2)**2 - 4*R**2*(x0**2 + (py*t + y0)**2) = 0 for t

и получил это ухаха  (очень длинный имадж) (это один из 4-х корней)

+ Показать
#23
16:12, 21 мая 2024

Dmitry_Milk
> www.wolframalpha.com
Это тот же самый движок, что у меня на скрине выше, просто у себя я могу дать ему подумать некоторое время, а онлайн — упирается в лимиты бесплатного тира и поэтому отказывается.

dominator
> и получил это ухаха (очень длинный имадж) (это один из 4-х корней)
Ну то же самое же.

Dmitry_Milk
> прищурившийся_китаец.jpg :)
Тебя серьёзно интересует, какие именно числовые коэффициенты там стоят?

#24
18:19, 21 мая 2024

Имбирная Ведьмочка
> Тебя серьёзно интересует, какие именно числовые коэффициенты там стоят?

После того, что я увидел - уже нет, пусть топикстартер считает пересечение с цилиндром или  кольцом, похоже дешевле будет :)

Странно, смущает, что в корне присутствует какое-то p. Подозрение, что он параметры px, py и pz воспринял как произведения p на переменные x, y и z.

#25
18:21, 21 мая 2024

Только числяки спасут отца русского демократии ,:)

#26
18:27, 21 мая 2024

dominator
> А вот эту строчку решил как не странно

Это с обнуленным px в направляющей луча. То весь мир вместе с тором (поскольку он центрированный и в плоскости z=0) повернут так, чтоб луч оказался в плоскости, перпендикулярной оси X (то есть, координата x луча не меняеся, соответственно из уравнения выброшены члены px*t)

#27
18:28, 21 мая 2024

innuendo
> Только числяки спасут отца русского демократии ,:)

Ну ведь решилось аналитически, 4 корня. Только охрененно сложные :)

#28
18:35, 21 мая 2024

Dmitry_Milk
Ох... Не зли старикана :(
Отрезок а б , найди одну треть от а и сравни две трети от б

#29
20:13, 21 мая 2024

innuendo
Эберли спасёт и его геометрик туллс.

Страницы: 1 2 3 Следующая »
ПрограммированиеФорумГрафика

Тема в архиве.