DrHlus
0 / 0 / 0
Регистрация: 05.12.2012
Сообщений: 11
|
|
1 | |
узнать, есть ли пересечение кубов19.12.2012, 23:56. Просмотров 1413. Ответов 4
Метки нет Все метки)
(
Всем доброго вечера!
Нужен алгоритм для определения, есть ли у двух кубов пересечение (любое, даже касание). Кубы разных размеров, известны их координаты. И еще. ребра куба находятся под углом 90 градусов до координатных осей (или прямых, паралельным им). Надеюсь, понятно объяснил Что скажете?
0
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
19.12.2012, 23:56 |
Ответы с готовыми решениями:
4
Узнать есть ли в массиве 2 одинаковых числа за N*log(N) в худшем случае
Как узнать есть ли фронтальная камера на устройстве и если есть, то использовать ее? Узнать есть ли символы, если есть, то, иначе это. Классика.
|
Igor3D
1227 / 594 / 74
Регистрация: 01.10.2012
Сообщений: 2,844
|
||||||
20.12.2012, 12:22 | 2 | |||||
2
|
DrHlus
0 / 0 / 0
Регистрация: 05.12.2012
Сообщений: 11
|
||||||
20.12.2012, 21:42 [ТС] | 3 | |||||
Код выглядит красиво, только объясните, что такое
0
|
Igor3D
1227 / 594 / 74
Регистрация: 01.10.2012
Сообщений: 2,844
|
|
21.12.2012, 14:09 | 4 |
Это называется "bounding box"
cube0[0] = min X (первого куба) cube0[1] = min Y cube0[2] = min Z cube0[3] = max X cube0[4] = max Y cube0[5] = max Z В общем случае куб может пересекаться и при этом не иметь ни одной вершины внутри другого. Пример: 2 длинных бруска, один вытянут по одной оси, другой по другой
1
|
DrHlus
0 / 0 / 0
Регистрация: 05.12.2012
Сообщений: 11
|
|
22.12.2012, 14:43 [ТС] | 5 |
Очень хороший алгоритм! Спасибо большое!
0
|
22.12.2012, 14:43 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
22.12.2012, 14:43 |
Узнать, есть ли в Dictionary искомый ключ, если есть, то вернуть ссылку на экземпляр ключа Программно узнать какие есть в определённой папке файлы и если есть лишние удалить их
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |