@RK6JCV

Формула для расчета движения точки по окружности в трехмерном пространстве?

Хочу визуализировать на экране движение точки по кругу.
Рисовать буду так - рисую точку, потом стираю.
Нужны формулы для трехмерного пронстранства.
Программирую на QB64.
  • Вопрос задан
  • 360 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Taus
Наверно, самое простое представление в этом случае - это с помощью трёх векторов.
Пусть центр окружности в начале координат, f1 -- какой-то вектор, что точка с его координатами лежит на окружности, n -- вектор единичной нормали к плоскости окружности. Тогда окружность задаётся:
r(t) = f1 Cos(t) + [n x f1] Sin(t), 0 < t < 2pi ([n x f1] -- векторное произведение)
Перенести центр окружности в любой точку можно, добавив вектор r0: r'(t) = r0 + r(t).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы