Показать сообщение отдельно
Старый 21.02.2014, 12:25   #3
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: Проверка нахождения объекта внутри другого

ну чего тут думать то
Если Х искомой точки больше min X бокса и меньше max X бокса, значит точка в боксе по оси Х. Такие же проверки по YZ. Это для AABB.
Если бокс ротированный (OBB), то надо сначала умножить точку на инверсию его ротации (матрицу, кватернион), чтобы привести её в пространство бокса а дальше проверять так же как с AABB.
Если надо проверить нахождение в боксе не точки а другого бокса, то проверяешь все точки этого другого бокса. Или там даже все точки меша, если совсем точно надо.
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
den (21.02.2014)