Форум программистов, компьютерный форум, киберфорум
Геометрия
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/41: Рейтинг темы: голосов - 41, средняя оценка - 4.73
 Аватар для Lupus
24 / 24 / 4
Регистрация: 13.03.2011
Сообщений: 326

Найти вторую точку отрезка по длине и ортогональному направлению

24.03.2013, 13:45. Показов 7675. Ответов 11
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
http://www.cleverstudents.ru/t... ict005.png

Есть прямая a проведенная в пространстве произвольным образом. На ней есть вектор, координаты которого мы знаем.
Но есть отрезок, который проведен из точки пространства М, не лежащей на прямой, перпендикулярно прямой а. Длина этого отрезка и координаты точки М известны. Как найти координаты точки Н1 ?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.03.2013, 13:45
Ответы с готовыми решениями:

Найти вторую точку вектора по координатам первой точки, его направлению и длине
Собственно, сабж :)

найти вторую координату отрезка
Здравствуйте, пожалуста, возможно кто-мо может помочь и освежить память. Стоит задача: имеются 2 полигона, находящиеся на расстоянии...

Найти точку пересечения отрезка и перпендикуляра, опущенного на отрезок из точки
Привет! Помогите двоишнику, я бивис! :D Есть отрезок, заданный двумя точками P1 и P2. Есть точка P3. Так вот, нужно найти координаты...

11
1820 / 1013 / 188
Регистрация: 24.02.2013
Сообщений: 3,014
Записей в блоге: 12
24.03.2013, 15:42
Можно так.
-обозначим координаты неизвестной точки (x0;y0;z0)
-т.к.точка принадлежит заданной прямой, то она должна удовлетворять уравненияю этой прямой - имеем одно уравнение.
-составим скалярное произведение векторов (M-(x0;y0;z0)) и вектора параллельного заданной прямой, приравняем его нолю - имеем второе уравнение.
-запишем уравнение прямой проходящей через точки М и (x0;y0;z0) - получим третье уравнение.
-Решим систему из трех уравнений относительно x0,y0,z0 - найдем искомую точку.
1
2799 / 1845 / 202
Регистрация: 05.06.2011
Сообщений: 5,357
25.03.2013, 10:14
Чуть-чуть не так.
Цитата Сообщение от Nacuott Посмотреть сообщение
т.к.точка принадлежит заданной прямой, то она должна удовлетворять уравненияю этой прямой - имеем одно уравнение
Два уравнения.
Цитата Сообщение от Nacuott Посмотреть сообщение
составим скалярное произведение векторов (M-(x0;y0;z0)) и вектора параллельного заданной прямой, приравняем его нолю - имеем второе уравнение
Соответственно, третьею
Цитата Сообщение от Nacuott Посмотреть сообщение
-запишем уравнение прямой проходящей через точки М и (x0;y0;z0) - получим третье уравнение
Вот это -- лишнее. Ничего нового мы таким образом не получим.
Впрочем, и так уже три уравнения есть.
1
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
25.03.2013, 13:30
Что у нас есть? По-русски говоря, есть направляющий вектор прямой и расстояние от заданной точки до прямой. Значит, уравнения исходной-то прямой нет, есть только направляющий вектор. Выходит, что геометрическое место искомых точек - окружность радиуса МН1 с центом в М, лежащая в плоскости, перпендикулярной направляющему вектору прямой.
1
1820 / 1013 / 188
Регистрация: 24.02.2013
Сообщений: 3,014
Записей в блоге: 12
25.03.2013, 13:40
Lupus, вы бы задали конкретные числа и тогда посмотрим, что так, а что нет...
1
 Аватар для Lupus
24 / 24 / 4
Регистрация: 13.03.2011
Сообщений: 326
25.03.2013, 14:26  [ТС]
Цитата Сообщение от helter Посмотреть сообщение
Что у нас есть? По-русски говоря, есть направляющий вектор прямой и расстояние от заданной точки до прямой. Значит, уравнения исходной-то прямой нет, есть только направляющий вектор. Выходит, что геометрическое место искомых точек - окружность радиуса МН1 с центом в М, лежащая в плоскости, перпендикулярной направляющему вектору прямой.
Ну как направляющий.... по условию вектор лежит на прямой, а по его координатам можно найти уравнение прямой. Просто это условие в название темы не влезло.

Цитата Сообщение от Nacuott Посмотреть сообщение
Lupus, вы бы задали конкретные числа и тогда посмотрим, что так, а что нет...
Вы слишком быстро предожения накидываете Я не успеваю примерную реализацию писать Собственно, конкретных чисел то и нет, пока...

Просто изначально, необходимо было вычислить длину отрезка МН1 по точке M и координатам вектора, лежащем на прямой а. Для решения такой задачи был использован способ через высоту параллелограмма. Позже оказалось, что нужна не только высота, но и точка пересечения. Думал, что по координатам начальной точки М предполагаемого вектора, ортогональному направлению и его длине можно легко (в одну формулу) найти и вторую точку. Судя по всему нет, поэтому, чтобы не составлять еще одну систему уравнений, буду пробовать делать по первому способу - через уравнение плоскости, перпендикулярной прямой. А там уже и длину легко найду.
Если есть какие-то замечания или предложения - пишите. А так - спасибо
0
1820 / 1013 / 188
Регистрация: 24.02.2013
Сообщений: 3,014
Записей в блоге: 12
25.03.2013, 21:16
Вот пример -сделано в Маткаде.
1
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
25.03.2013, 21:35
Цитата Сообщение от Lupus Посмотреть сообщение
Ну как направляющий.... по условию вектор лежит на прямой, а по его координатам можно найти уравнение прямой. Просто это условие в название темы не влезло.
Ну-ну. На прямой "лежит вектор" с координатами (1, 2, 3). Слабо найти уравнение прямой?
1
 Аватар для Lupus
24 / 24 / 4
Регистрация: 13.03.2011
Сообщений: 326
26.03.2013, 01:36  [ТС]
Цитата Сообщение от helter Посмотреть сообщение
Ну-ну. На прямой "лежит вектор" с координатами (1, 2, 3). Слабо найти уравнение прямой?
Опечатался Координаты начала и конца вектора.
0
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
26.03.2013, 01:40
Тогда задача какая-то переопределённая. Если прямая задана и точка задана, то и расстояние от второй до первой определено однозначно. Зачем говорить, что "известна длина высоты"?

В качестве другого способа решения могу предложить составить параметрическое уравнение прямой и минимизировать квадрат расстояния от заданной точки до произвольной точки прямой с помощью производной.
0
 Аватар для Lupus
24 / 24 / 4
Регистрация: 13.03.2011
Сообщений: 326
26.03.2013, 10:38  [ТС]
Цитата Сообщение от helter Посмотреть сообщение
Тогда задача какая-то переопределённая. Если прямая задана и точка задана, то и расстояние от второй до первой определено однозначно. Зачем говорить, что "известна длина высоты"?
Алгоритм нахождения высоты уже был, поэтому я думал, что длина поможет легко найти саму точку.
Цитата Сообщение от helter Посмотреть сообщение
В качестве другого способа решения могу предложить составить параметрическое уравнение прямой и минимизировать квадрат расстояния от заданной точки до произвольной точки прямой с помощью производной.
Думаю, это самый крайний случай - придется подключать дополнительные библиотеки Mathcad или Matlab, чтобы вычислить производную, наверное.
0
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
26.03.2013, 15:14
Не придётся подключать. Там ведь будет квадратичная функция параметра. Если программа, можно и захардкодить. Вообще, это довольно экономный способ.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.03.2013, 15:14
Помогаю со студенческими работами здесь

Найти точку на отрезке лежащую на длине 30% и 70% отрезка
Доброго времени суток. Есть отрезок t с началом ax,ay и концом bx,by. И нужно найти точку на этом отрезки. Проблему в том что точку мне...

Написать программу, которая по номеру единицы измерения и длине отрезка выдает значение отрезка в метрах
Написать программу, которая бы по введенному номеру единицы измерения (1 — дециметр, 2 — километр, 3 — метр, 4 — миллиметр, 5 —...

Добавка линии по известному направлению и заданной длине
Доброго времени суток. Подскажите как решить задачу. Имеется лист на нем группа фигур со стрелкой. Как нарисовать линию, не по...

Найти точку пересечения отрезка с прямой
Найти точку пересечения отрезка, заданного точками (х1;y1) и (x2;y2) с прямой, перпендикулярной данному отрезку, проходящей через точку...

Найти точку пересечения отрезка и перпендикуляра, опущенного на отрезок из точки
Привет! Помогите двоишнику, я же тупой батхэд :D! Есть отрезок, заданный двумя точками P1 и P2. Есть точка P3. Так вот, нужно найти...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Антипаттерны микросервисной архитектуры
ArchitectMsa 03.04.2025
Хорошо спроектированная микросервисная система может выдержать испытание временем, оставаясь гибкой, масштабируемой и устойчивой к большинству проблем. Такая архитектура обладает высоким уровнем. . .
std::mutex в C++: Советы и примеры использования
bytestream 03.04.2025
std::mutex - это механизм взаимного исключения, который гарантирует, что критический участок кода выполняется только одним потоком в каждый момент времени. Это простое, но могущественное средство. . .
Не удержался от оценки концепции двигателя Стирлинга.
Hrethgir 03.04.2025
Сколько не пытался - она выдавала правильные схемы, причём случайно рисовала горячие области в середине, холодные по краям, трубки с краёв в низ и магнит в соединяющей, но при этой выдавала описание. . .
Метод с двумя буферами (или double buffering) или ping-pong buffering
Hrethgir 02.04.2025
Из ответов LM модели. Метод, который предполагает использование двух массивов для хранения промежуточных результатов сложения векторов, обычно применяется в сценариях, где необходимо минимизировать. . .
На любовном киберфронте
Alexander-7 01.04.2025
Недавно на одном малоизвестном сайте знакомств мною заинтересовалась девушка: «Текст немного странный. Но, судя по адресу почты, иностранка», – подумал я. Поколебавшись пару суток, я ответил ей:. . .
Как работает Node.js изнутри
run.dev 29.03.2025
Node. js изменил подход к разработке веб-приложений, позволив использовать JavaScript не только на стороне клиента, но и на сервере. Созданный в 2009 году Райаном Далем, этот открытый,. . .
Моки в Python: Mock Object Library
py-thonny 29.03.2025
Тестирование кода требует особого подхода, когда речь идёт о компонентах, взаимодействующих с внешним миром. Мы часто сталкиваемся с непредсказуемостью HTTP-запросов, чтением данных из базы или. . .
JavaScript: Управление памятью и улучшение производительности
run.dev 29.03.2025
В отличие от низкоуровневых языков программирования, JavaScript не требует ручного выделения и освобождения памяти. Здесь работает автоматический сборщик мусора, который определяет, какие объекты. . .
Мультитенантная архитектура со SpringBoot и PostgreSQL
ArchitectMsa 29.03.2025
SaaS-приложения редко обслуживают одного клиента и обычно они должны поддерживать множество организаций, каждая из которых работает в своём изолированном пространстве. Мультитенантная архитектура. . .
std::span в C++: Производительность и лучшие практики
NullReferenced 28.03.2025
std::span — одно из самых недооценённых нововведений стандарта C++20, которое радикально меняет подход к работе с непрерывными последовательностями данных. По сути, это невладеющее представление. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер