Одномерный Тест на пересечение Линейных сегментов/Диапазонов: Название решения?

Сохраните возвращаемое значение beginTransaction () в Zend_Registry и проверьте его позже.

5
задан BefittingTheorem 13 October 2009 в 08:29
поделиться

2 ответа

Как насчет:

intersects = !((a.max < b.min) || (b.max < a.min))

Это быстрее (без умножения и приличный компилятор оптимизирует НЕ) и такой же читаемый.

8
ответ дан 14 December 2019 в 01:11
поделиться

Одномерное перекрестное произведение - это просто x * y для x и y обоих действительных чисел. Так что, я думаю, вы могли бы назвать это одномерным кросс-произведением, но это просто причудливое название для умножения.

Это милый трюк, но я не думаю, что он имеет какие-либо особые математические последствия. Перекрестные произведения - это векторы, а не отрезки линий.

1
ответ дан 14 December 2019 в 01:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: