Показать сообщение отдельно
Старый 17.01.2012, 12:42   #9
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Как сделать правильнее

Сообщение от Colossus Посмотреть сообщение
тогда как узнать можно ли рисовать декаль или нельзя? тоесть как узнать как близко до "излома" чтобы было условие - рисовать\не рисовать декаль
Перевести треугольник, на который попала деколь, в систему координат его нормали. Перевести в неё же деколь (её два треугольника). Проверить, не пересекает ли хоть 1 линия деколи хоть 1 линию треугольника. Пересекает = будет вылезать за пределы. На этом можно остановиться и просто не рисовать деколь.
Можно пойти дальше, и сдвинуть деколь перпендикулярно пересекаемой линии на длину наиболее выступающего участка (тригонометрия во все поля).
Сделать такую же проверку после этого. Если он пересекает теперь уже что-то другое, то не создавать.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием