Форум программистов, компьютерный форум, киберфорум
3D моделирование
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 27.10.2015
Сообщений: 14
1

Псевдо 3D: наклон и поворот точек

20.05.2017, 13:44. Показов 1331. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Информация о расположении точки задается тремя координатами: [x,y,z], где z - высота.
Необходимо трансформировать координаты для отрисовки.

Повернуть точки у меня получилось:

dZ = 45; //Угол
x1 = x*cos(dZ) - y*sin(dZ);
y1 = x*sin(dZ) + y*cos(dZ);


Необходимо точки наклонить и "поднять" относительно значения z;

Код на JS:
Кликните здесь для просмотра всего текста

Javascript
1
2
3
4
5
var toRad = Math.PI / 180;
var dZ = 45*toRad;
var dy = 45*toRad;  
x1 = x*Math.cos(dZ) - y*Math.sin(dZ);
y1 = x*Math.sin(dZ) + y*Math.cos(dZ);
Миниатюры
Псевдо 3D: наклон и поворот точек  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.05.2017, 13:44
Ответы с готовыми решениями:

Поворот точек на угол Alpha
Доброго времени суток. Есть не большой вопросик. К примеру у нас дано поле 100x100 на этом...

Поворот точек относительно центра координат
Задача стоит в том, чтобы построить восьмиугольник и повернуть его на 60 градусов относительно...

Не могу сделать поворот матрицы на каждое нажатие, и её нормальный поворот
var Form1: TForm1; m, n: integer; i, j: byte; b, a: array of integer; ...

Как рассчитать поворот угла, зная координаты трех точек до поворота и после поворота угла
Как рассчитать поворот угла (в градусах), зная только координаты трех точек до поворота и после...

1
3417 / 1604 / 236
Регистрация: 26.02.2009
Сообщений: 7,853
Записей в блоге: 5
22.05.2017, 15:04 2
Вам нужно копать в сторону матриц:
1) Построить матриц поворота и смещения (MT)
2) Построить ортогональную матрицу (MP)
3) Умножить каждую вершину(P) на эти матрицы: P' = MP*MT*P
Так работают все рендеры
https://ru.wikipedia.org/wiki/... 1%82%D0%B0
1
22.05.2017, 15:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.05.2017, 15:04
Помогаю со студенческими работами здесь

Наклон объекта
Можно ли повернуть объект? т.е есть у меня Форма и изображение, и мне нужно изображение повернуть...

Наклон объекта
Добрый день, подскажите как наклонить объект средствами as3?

Наклон изображения
Здравствуйте. Стоит задача наклона изображения. Т.е. у меня есть прямоугольное изображения и нужно...

Наклон объекта Graphics
Пытаюсь наклонить изображение на определенный угол. Оно наклоняется, но при этом уходит с начальных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru