Вопросы по геометрии
Apr. 10th, 2008 11:07 amКак простейшим образом (надо программу написать) проверить:
1) лежат ли четыре точки пространства в одной плоскости?
2) лежат ли три точки пространства на одной прямой?
1) лежат ли четыре точки пространства в одной плоскости?
2) лежат ли три точки пространства на одной прямой?
no subject
Date: 2008-04-10 07:31 am (UTC)Для второго примера (там проще)
Имеем три точки (Xi, Yi, Zi), i = 1,2,3
Построим два вектора с координатами (X1-X2, Y1-Y2, Z1-Z2) и (X2-X3, Y2-Y3, Z2-Z3).
Если все три координаты пропорциональны друг другу - значит, вектора лежат на одной прямой.
no subject
Date: 2008-04-10 07:39 am (UTC)no subject
Date: 2008-04-10 07:43 am (UTC)Лучше наверное даже такие рассмотреть:
(X2-X1, Y2-Y1, Z2-Z1) и (X3-X1, Y3-Y1, Z3-Z1).
То есть перенести начало координат в первую точку и потом проверить линейную зависимость двух векторов, растущих оттуда.