3D направления (сломал мозг)
Добавлено: 06 июн 2019, 19:17
Коллеги, спасите.
Мозг сломал с 3Д-трансформациями.
Задача: есть две точки в пространстве (координаты известны). Надо нарисовать между ними "палку". В итоге вместо палки должна быть осмысленная фигура, но пока разминаюсь на кошках.
Зелёная и синяя оси Z должны идти вдоль одной линии Оттуда, где начинается зелёная, туда, где начинается синяя. На больших расстояниях оно даже похоже на правду, но при приближении плоскостей друг у другу, оси разбегаются.
ситуация осложняется нестандартностью ориентации осей в
Подскажите, где ошибка.
Если есть рецепт поворота проще, то и ошибку указывать не нужно :)
В коде сначала вращаю вокруг Z, потому что это фиксированный разворот.
Вот как это выглядит. Т.е. если вместо осей нарисовать палку с ручкой, то ручка должна смотреть в одну и ту же сторону при наклонах палки.
В приложении вся функция
Мозг сломал с 3Д-трансформациями.
Задача: есть две точки в пространстве (координаты известны). Надо нарисовать между ними "палку". В итоге вместо палки должна быть осмысленная фигура, но пока разминаюсь на кошках.
Зелёная и синяя оси Z должны идти вдоль одной линии Оттуда, где начинается зелёная, туда, где начинается синяя. На больших расстояниях оно даже похоже на правду, но при приближении плоскостей друг у другу, оси разбегаются.
ситуация осложняется нестандартностью ориентации осей в
Подскажите, где ошибка.
Если есть рецепт поворота проще, то и ошибку указывать не нужно :)
В коде сначала вращаю вокруг Z, потому что это фиксированный разворот.
Вот как это выглядит. Т.е. если вместо осей нарисовать палку с ручкой, то ручка должна смотреть в одну и ту же сторону при наклонах палки.
В приложении вся функция