0 / 0 / 0
Регистрация: 25.07.2016
Сообщений: 21
|
||||||
1 | ||||||
Рисование нормалей в геометрической фигуре (икосаэдр)14.03.2018, 21:08. Показов 1881. Ответов 3
Метки нет (Все метки)
Есть код, рисующий икосаэдр путем создания отдельных треугольников с 3мя типами нормалей:
"жесткой" (DrawTriaFlat - для вычисления нормали используется векторное произведение и производится с помощью вспомогательных функций ) и "мягкой" (DrawTriaSmooth - нормали находятся в вершинах треугольника ) есть заготовка в виде функции DrawNorm, которая должна рисовать нормали этих 2х типов, примерно это должно выглядеть, как на рисунках. Не могу понять, как это осуществить.
0
|
14.03.2018, 21:08 | |
Ответы с готовыми решениями:
3
Определить принадлежность точки геометрической фигуре Определить, принадлежит ли точка с координатами геометрической фигуре Как задать произвольный размер ( с клавиатуры) простой геометрической фигуре Рисование геометрической фигуры С(Си) |
1471 / 826 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|
16.03.2018, 21:18 | 2 |
“посчитать вертексные нормали как сумму нормалей всех фейсов использующих этот вертекс.”
https://www.cyberforum.ru/post9539514.html Фигура симметричная, наверно вертексные это направление из центра фигуры к вершинам.
0
|
1824 / 732 / 99
Регистрация: 01.10.2012
Сообщений: 3,748
|
|
18.03.2018, 08:21 | 3 |
Подзабыл кто такой икосаэдр, но может просто посчитать для него средние нормали как для сферы? (т.е. просто нормируя вертекс в модельных координатах)
0
|
1471 / 826 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|
18.03.2018, 11:15 | 4 |
0
|
18.03.2018, 11:15 | |
18.03.2018, 11:15 | |
Помогаю со студенческими работами здесь
4
Рисование любой плоской геометрической фигуры Рисование геометрической фигуры используя собственные классы. Тетраэдр Гексаэдр Октаэдр Додекаэдр Икосаэдр Сменить икосаэдр на додекаэдр при клике мышью Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |