Параллельные плоскости, геометрия

Работа с 2D и 3D графикой, видео, звуком.

Модератор: Mikle

GLEB
Бывалый
Бывалый
 
Сообщения: 246
Зарегистрирован: 24.05.2005 (Вт) 12:16

Параллельные плоскости, геометрия

Сообщение GLEB » 16.03.2006 (Чт) 16:22

Привет всем!
Помогите решить геометирическую задачу.
Имеется плоскость (треугольник), нормаль нашёл. Имеется точка P на треугольнике (её координаты известны). Нужно построить еще одну плоскость параллельную первой, точнее квад, центром которого является точка P. Вообщем как рассчитать координаты 4-х точек ?
Если не совсем понятно, могу сказать проще, делаю что-то типа следов от пуль, взрывов на стенах.

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Сообщение Mikle » 16.03.2006 (Чт) 17:34

GLEB
Берешь любую из вершин треугольника, которая не совпадает с точкой Р, вычитаешь из ее координат Р, полученный вектор С1 нормализуешь и умножаешь на число Х/2, где Х - размер следа от пули. Умножаешь векторно нормаль на С1 - получаешь вектор С2, если нормаль не нормализована, то тоже нормализуешь и тоже умножаешь на Х/2.
Координаты четырех вершин полученного квадрата:
Р + С1 + С2
Р + С1 - С2
Р - С1 + С2
Р - С1 - С2

GLEB
Бывалый
Бывалый
 
Сообщения: 246
Зарегистрирован: 24.05.2005 (Вт) 12:16

Сообщение GLEB » 16.03.2006 (Чт) 18:51

Mikle
Спасибо тебе большое, а то я уже 2 дня пытаюсь это сделать через углы.
А не подскажешь как "отсекать" тот кусок "дырки", который висит в воздухе, если выстрел произошел в самый край стены?


Вернуться в Мультимедиа

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 52

    TopList