![]() |
Точка пересечиния двух прямых
Задача:найти точку пересечения 2 прямых
Известно: т.А(x,y,z-известны) и т.Б(x,y,z-известны) - одна прямая, т.В(x,y,z-известны) и т.Г(x,y,z-известны) - вторая прямая. Как я решал: записывал уранения прямых в кординатах XY, потом отлично находил кординаты X и Y точки пересечения, потом записывал уравнения этих прямых в кординатах XZ, пытался найти Z-кординату точки пресечения, но расчёты оказывались неверными. Что подскажите? |
Цитата:
Ты решил задачу для отрезков на плоскости ? Две прямые пересекаются в пространстве, если они лежат на одной плоскости |
Они лежат в одной плоскости.
|
Строим базис на веторах АБ, АВ, и смотрим координату точки Г в этом базисе - если z = 0 - значит прямые лежат в одной плоскости - далее решение тривиально.
|
Проблема вот в чем: я не могу правильно найти Z-кординату точки пресечения.
|
если A + alpha * (Б - A) = B + betta * (Г - В), что находится элементарно, то очевидно нужный.z = A.z + alpha * (Б.z - A.z)
|
Как сделать через уравнение вида:
ax+by+c=0 |
Возник еще один вопрос:
У меня есть триугольная пирамида и построеное в ней сечение. Как мне определить в каком порядке строить 4 стороны пирамиды и сечение?(если не соблюдать порядок, то стороны будут вылазить одна на другую). |
Цитата:
|
У _etc'a в исходнике 'bricks' определяется параметр visible для каждой стороны, как его узнать?
|
| Часовой пояс GMT +4, время: 06:46. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.