Простите, не очень понял. Про какие заданные 3 точки идет речь? И как это будет быстрее. Поясните, пожалуйста
Вот как я понял. Берем 3 точки из нашего потенциального решения. Эти точки определяют одну плоскость с уравнением
. Смотрим какие еще точки лежат на этой плоскости. Чтобы проверить лежит ли точка на плоскости подставляем ее координаты в уравнение плоскости и проверяем равенство.
Допустим нахождение уравнения плоскости от 3 точки занимает
операций. Если размер куба
и у нас
точек то для нахождения всех плохих четырехугольников этим методом нам надо
операций. Теперь допустим проверка того что 4 точки на одной плоскости занимает
операций. Тогда для оригинального метода, где мы тупо перебираем все четырехугольники у нас
операций. Кажется
и поэтому новый метод чуть быстрее.
Pavlovsky я вас правильно понял?