forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Xors3D (http://forum.boolean.name/forumdisplay.php?f=126)
-   -   Нормаль коллизии (http://forum.boolean.name/showthread.php?t=16596)

dsd 05.04.2012 22:35

Ответ: Нормаль коллизии
 
Нарисуй схему уже. Там по разному. Тут уже больше термех, чем математика начинается. Что я тебе три семестра по памяти пересказать должен? А вообще бросай бэйсик, раз начал зарываться в детали, то даже на нем ничего не напишешь. Только выбери приличный язык где память руками выделять не надо. Там копаться будет интересней, чем с бэйском.

CRASHER 05.04.2012 22:48

Ответ: Нормаль коллизии
 
А какие языки знаеш которые подошли бы под это определение?
По теме есть вопрос нормали ложаться параллельно плоскости, как бы ты повернул ее. Ничего в голову не приходит?

CRASHER 05.04.2012 23:11

Ответ: Нормаль коллизии
 
Нашел в энете, нормаль к плоскости по трем точкам можно найти через формулы:
Nx=((y1-y2)*(z3-z2)-(z1-z2)*(y3-y2))
Ny=((z1-z2)*(x3-x2)-(x1-x2)*(z3-z2))
Nz=((x1-x2)*(y3-y2)-(y1-y2)*(x3-x2))

Мож кому поможет.

dsd 05.04.2012 23:42

Ответ: Нормаль коллизии
 
Я знаю только бэйсик и издали плюсы. Наверно ява или си.

Плоскость? Твоя нормаль линия действия силы. Точки это опоры. Можно считать что не закрепленные но с массой, прикладываешь моменты сил, смотришь моменты инерции составляешь шесть уравнений для каждого полигона считаешь ускорения линейные и угловые или как там оно называется, плюсуешь к шести скоростям. Песня же :)

dsd 05.04.2012 23:43

Ответ: Нормаль коллизии
 
Цитата:

Сообщение от CRASHER (Сообщение 224682)
Нашел в энете, нормаль к плоскости по трем точкам можно найти через формулы:
Nx=((y1-y2)*(z3-z2)-(z1-z2)*(y3-y2))
Ny=((z1-z2)*(x3-x2)-(x1-x2)*(z3-z2))
Nz=((x1-x2)*(y3-y2)-(y1-y2)*(x3-x2))

Мож кому поможет.

У тебя есть два вектора лежащих в плоскости, перемножь их

CRASHER 06.04.2012 01:19

Ответ: Нормаль коллизии
 
Цитата:

Сообщение от dsd (Сообщение 224685)
У тебя есть два вектора лежащих в плоскости, перемножь их

Хм, ты про что? Я нашел нормаль без ксорсоблицевских команд, все работает, теперь буду проверять её с отраженной нормалью сферы и двигать сферу соответственно, с закруткой и вращением))


Часовой пояс GMT +4, время: 14:10.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot