Вращение куба вокруг оси x по часовой стрелке - PullRequest
1 голос
/ 07 января 2012

Я нарисовал куб, используя c ++. Мне нужно вращать вокруг оси по часовой стрелке. Я нашел метод вращения только для против часовой стрелки в сети. Мне нужно рассчитать новые точки для куба после вращения. Есть ли какая-нибудь формула для расчета новой точки?

1 Ответ

0 голосов
/ 07 января 2012

Если вы знаете формулу вращения против часовой стрелки, то вращение по часовой стрелке должно быть довольно простым.Если вращение против часовой стрелки является положительным, то вам просто нужно поместить отрицательную тета в уравнения, чтобы вращать по часовой стрелке.

Например, если уравнение вращения против часовой стрелки:

x1 = x cos t - y sin t
y1 = x sin t + y cos t

Тогда формула вращения по часовой стрелке будет:

x1 = x cos (-t) - y sin (-t)
y1 = x sin (-t) + y cos (-t)

Используя cos (-t) = cos t и sin (-t) = -sin t

x1 = x cos t + y sin t
y1 = -x sin t + y cos t
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...