Вычислить вращения для рассмотрения 3D точки?

Я должен был сделать это в случаях, где документы, такие как документы в формате Word и pdfs передавались потоком к iframe и находились решение, которое работает вполне прилично. Ключ обрабатывает onreadystatechanged событие на iframe.

Позволяет, говорят, что название Вашего кадра является "myIframe". Сначала где-нибудь в Вашем запуске кода (я, это встраивает любого, где после iframe), добавляет что-то вроде этого для регистрации обработчика событий:

document.getElementById('myIframe').onreadystatechange = MyIframeReadyStateChanged;

я не смог использовать атрибут onreadystatechage на iframe, я не могу помнить, почему, но приложение должен был работать в IE 7 и Safari 3, так, чтобы май фактор.

Вот пример, как получить полное состояние:

function MyIframeReadyStateChanged()
{
    if(document.getElementById('myIframe').readyState == 'complete')
    {
        // Do your complete stuff here.
    }
}
12
задан Glorfindel 12 April 2019 в 13:59
поделиться

2 ответа

Ответ Рич Продавца показывает, как повернуть точку из одной трехмерной системы координат в другую систему, учитывая набор углов Эйлера, описывающих вращение между двумя системами координат.

Но похоже, что вы просите чего-то другого:

У вас есть: трехмерные координаты отдельной точки

Вы хотите: набор углов Эйлера

Если это то, что вы спрашиваете у вас недостаточно информации. Чтобы найти углы Эйлера, вам потребуются координаты как минимум двух точек в обеих системах координат, чтобы определить поворот из одной системы координат в другую.

Вы также должны знать, что углы Эйлера могут быть неоднозначными: ответ Рича предполагает, что вращения применяются к Z, затем к X ', затем к Z', но это не стандартизовано. Если вам необходимо взаимодействовать с каким-либо другим кодом, используя углы Эйлера, вам необходимо убедиться, что вы используете то же соглашение.

Возможно, вы захотите рассмотреть возможность использования матриц вращения или кватернионов вместо углов Эйлера.

6
ответ дан 2 December 2019 в 18:20
поделиться

Говоря о вращении осей, я думаю, что шаг 3 должен был быть вращением осей X'-, Y '' - и Z'вокруг оси Y '' -.

-2
ответ дан 2 December 2019 в 18:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: