Re: простая геометрия / погрешности вычислений

From
Michael Ryazanov (2:5030/1006.64)
To
Alexander M. Serkov
Date
2002-12-11T23:08Z
Area
RU.ALGORITHMS
Hello, Alexander!

 AS>>>>> как определить принадлежность четырех точек одной плоскости?
 >> А почему вы спрашиваете? :-)
 AMS> хочется

   Я понимаю, что не просто так. Конечная цель какая?

 >>>> 4-й точки и если равенство выполняется, то лежит, если нет - то нет!
 AMS>>> это конечно прекрасно, но геометрию в объеме десятого класса я и сам
 AMS>>> знаю:)
 >> А русский язык?
 AMS> и русский язык

   В русском языке предложения должны начинаться с прописной буквы.

 >>    (Четыре точки: A, B, C, D.)
 >>    Принадлежность этих точек одной плоскости равносильна компланарности
 >> векторов AB, AC и AD (или любых других), что, в свою очередь, равносильно
 >> равенству нулю определителя
 >> | AB_x AC_x AD_x |
 >> | AB_y AC_y AD_y |.
 >> | AB_z AC_z AD_z |
 >> В реализации, конечно же, надо проверять не строгое равенство нулю, а с
 >> какой-нибудь погрешностью (желательно, зависящей от величины самих
 >> компонент векторов).
 AMS> вот здесь-то собака и порылась:) зависит даже, блин, от порядка
 AMS> вычислений.

   В данном случае сильно зависеть не должно.

 AMS> так что получается иногда, что точки 1-2-3-4 лежат в одной плоскости, а
 AMS> точки 4-3-2-1 не лежат.

   Это смотря как считать...

                                                                      |V|uxau/\
--- -- - ·
 * Origin:             Ф И З Ф А К - Ч Е М П И О H !           (2:5030/1006.64)