С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.66/170: Рейтинг темы: голосов - 170, средняя оценка - 4.66
 Аватар для Leonman
15 / 15 / 4
Регистрация: 17.06.2012
Сообщений: 274

Найти координаты второй точки, зная первую точку и расстояние между ними

02.06.2015, 00:45. Показов 33775. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте

Знаю, что вопрос наверное из курса по математике 8-ого класса, но что-то меня заклинило и в интернете тоже ничего конкретного не нашел.
Вобщем, найти координаты второй точки, зная координаты первой точки и расстояние между ними, а также координаты начала прямой и конца прямой.
Вот картинка(если вдргу надо. Найти координаты красной точки)
Название: PointsAndSegment.png
Просмотров: 459

Размер: 1.0 Кб
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.06.2015, 00:45
Ответы с готовыми решениями:

Найти точку B, зная: необходимое расстояние для перемещения с точки A, направление и координаты точки A
Известно: Vector3 A = new Vector3(x,y,z); // С какой точки двигаться float b = distance; // На какое расстояние нужно переместиться ...

Найти координаты точки, зная расстояние до других точек
Здравствуйте! Нужна помощь в решении задачи. Сам даже не знаю с чего подступить, совсем геометрию забыл. Есть 4 точки в трехмерной...

Даны координаты двух точек, надо найти расстояние между ними
Даны координаты двух точек. Найти расстояние между ними

19
 Аватар для _Valera_
495 / 377 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
02.06.2015, 01:25
Цитата Сообщение от Leonman Посмотреть сообщение
а также координаты начала прямой и конца прямой.
А зачем прямая? Она перпендикулярна к прямой из этих точек? Что еще известно?
0
 Аватар для Leonman
15 / 15 / 4
Регистрация: 17.06.2012
Сообщений: 274
02.06.2015, 01:30  [ТС]
_Valera_, у той что длиннее известны координаты начала и конца, у той что короче известны длинна и координаты одной точки. Та что короче перпендикулярна той, что длинее. Вот собственно и все.
0
 Аватар для Leonman
15 / 15 / 4
Регистрация: 17.06.2012
Сообщений: 274
02.06.2015, 17:04  [ТС]
На самом деле, эти махинации с вычислением координат второй точки перпендикуляра нужны мне для того, чтобы выяснить, находится ли точка, помеченная черным, в пределах длинного отрезка.
Вот пояснение на картинке(на этой картинки точка находится в пределах длинной линии):


а на этой картинке, нет, не находится в пределах линии


Так что если у кого-то есть другие варианты, как можно выяснить, находится ли точка в пределах длинной линии, буду рад выслушать.
0
17 / 17 / 5
Регистрация: 19.09.2012
Сообщений: 216
02.06.2015, 17:14
Leonman, зная координаты, можно вывести уравнение прямой, зная уравнение прямой, можно вывести уравнение нормали к этой прямой или я что-то не догоняю?
0
 Аватар для Leonman
15 / 15 / 4
Регистрация: 17.06.2012
Сообщений: 274
02.06.2015, 17:43  [ТС]
Fobes, вывел уравнение прямой, однако не знаю, что такое уравнение нормали и как оно мне поможет

Добавлено через 23 минуты
Fobes, нашел, как вычислить уравнение нормали, однако все еще не понимаю, как оно поможет найти координаты второй точки перпендикуляра.
0
17 / 17 / 5
Регистрация: 19.09.2012
Сообщений: 216
02.06.2015, 18:47
Leonman, хотя не, думаю проще будет так :
http://mathhelpplanet.com/stat... no-vektoru
тут смотри формулу по которой расстояние от точки до прямой считают(d), подставляй в него координаты точки своей, если это расстояние не равно тому что дано, значит точка не попала в нужную часть прямой, я бы так сделал)
0
 Аватар для Leonman
15 / 15 / 4
Регистрация: 17.06.2012
Сообщений: 274
02.06.2015, 19:00  [ТС]
Fobes, Наверное стоит изложить всю задачу целиком. Все что у меня есть, это координаты начала и конца отрезка, а также координаты первой точки, из которой нужно постоить перпендикуляр, в случае, если этот перпендикуляр касается отрезка, вывести длинуу этого перпендикуляра, в противном случае, вевести растояние от точки, до ближайщего конца отрезка(надеюсь, что понятно изложил). Поэтому, у меня нету длинны перпендикуляра, мне ее надо найти. Я воспользовался той формулой https://www.cyberforum.ru/cgi-bin/latex.cgi?d=\frac{|A\cdot x^{\ast}+B\cdot y^{\ast}|}{\sqrt{A^2+B^2}}\,. еще вадвым давно, теперь вопрос в том, касается ли вторая точка перпендикуляра, отрезка или нет
0
17 / 17 / 5
Регистрация: 19.09.2012
Сообщений: 216
02.06.2015, 19:10
Leonman, http://www.cleverstudents.ru/l... _line.html а так ?
1
 Аватар для Leonman
15 / 15 / 4
Регистрация: 17.06.2012
Сообщений: 274
02.06.2015, 19:20  [ТС]
Fobes, Отлично, это именно то, что мне и было нужно Щас буду разбираться. Спасибо!
0
 Аватар для _Valera_
495 / 377 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
02.06.2015, 21:36
Цитата Сообщение от Leonman Посмотреть сообщение
На самом деле, эти махинации с вычислением координат второй точки перпендикуляра нужны мне для того, чтобы выяснить, находится ли точка, помеченная черным, в пределах длинного отрезка.
Вот пояснение на картинке(на этой картинки точка находится в пределах длинной линии):
а на этой картинке, нет, не находится в пределах линии
Так что если у кого-то есть другие варианты, как можно выяснить, находится ли точка в пределах длинной линии, буду рад выслушать.

Ну если так, и я правильно понял, то нет необходимости решать тем способом который я вам кинул.
Достаточно представить линию(с известными координатами) как диагональ прямоугольника, и найти принадлежит эта точка ему или нет. Это просто.
0
 Аватар для Leonman
15 / 15 / 4
Регистрация: 17.06.2012
Сообщений: 274
02.06.2015, 23:28  [ТС]
_Valera_, такой вариант сработает, но лишь для случаев, когда точка находится не далеко от линии, в противном случае(если точка будет сильно далеко), она не попает в прямоугольник.
0
 Аватар для _Valera_
495 / 377 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
03.06.2015, 21:40
Цитата Сообщение от Leonman Посмотреть сообщение
_Valera_, такой вариант сработает, но лишь для случаев, когда точка находится не далеко от линии, в противном случае(если точка будет сильно далеко), она не попает в прямоугольник.

Тогда что считать правильным условием
Цитата Сообщение от Leonman Посмотреть сообщение
в пределах длинного отрезка.
?
0
 Аватар для Leonman
15 / 15 / 4
Регистрация: 17.06.2012
Сообщений: 274
04.06.2015, 13:31  [ТС]
_Valera_, ну смотрите, если я вас правильно понял:
0
 Аватар для _Valera_
495 / 377 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
04.06.2015, 21:03
Цитата Сообщение от Leonman Посмотреть сообщение
_Valera_, ну смотрите, если я вас правильно понял:
Ну тогда совсем просто, если координаты точки по Х больше начала отрезка и меньше конца отрезка или по У больше начала отрезка и меньше меньше конца , то значит условие выполнено!
0
 Аватар для Leonman
15 / 15 / 4
Регистрация: 17.06.2012
Сообщений: 274
05.06.2015, 01:15  [ТС]
_Valera_, Нет, вы к сожалению опять ошибаетесь. Это вариант мне пришел в голову сразу, но после тестов, понял, что он не работает. Если интересно почему, попоробуйте порисовать орезки и точки с разными координатами, приминяйте свой способ и посмотрите, что выходит.
0
 Аватар для _Valera_
495 / 377 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
06.06.2015, 14:28
Цитата Сообщение от Leonman Посмотреть сообщение
_Valera_, Нет, вы к сожалению опять ошибаетесь. Это вариант мне пришел в голову сразу, но после тестов, понял, что он не работает. Если интересно почему, попоробуйте порисовать орезки и точки с разными координатами, приминяйте свой способ и посмотрите, что выходит.
Докажите.
0
93 / 85 / 40
Регистрация: 06.02.2014
Сообщений: 122
06.06.2015, 18:01
Три точки (начало и конец отрезка и еще одна) - треугольник. В нем можно посчитать углы (по теореме косинусов, например). Если углы у начала и конца отрезка оба острые - точка находится в пределах отрезка.
0
15 / 15 / 8
Регистрация: 06.06.2015
Сообщений: 99
07.06.2015, 00:00
Слушай мне как раз нужно такую задачу сделать.
Дано 3 стороны треугольника. Найти периметр та плоскость треугольника(за формулою Герона).
Для вычисления корня квадратного используйте стандартную функцию sqrt()(<cmath>)
---
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// формула S = Vp(p-a)(p - b)(p - c)
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
    float L; 
    int a, b, c;
    
    cout << "Enter number: \n";
    cin >> a >> b >> c;
 
    L = sqrt(pow(a + b + c, 2)); // я не понимаю как правильно записывать код
    cout << L;
    return 0;
}
Добавлено через 2 часа 48 минут
http://cs624628.vk.me/v6246288... Y534bI.jpg
Вот сделал, вроде же правильно?
0
 Аватар для Leonman
15 / 15 / 4
Регистрация: 17.06.2012
Сообщений: 274
07.06.2015, 16:02  [ТС]
Eldies, задача уже давно решена, однако вариант.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.06.2015, 16:02
Помогаю со студенческими работами здесь

Заданы 2 точки пространстве. Найти расстояние между ними
№1. Заданы 2 точки пространстве. Найти расстояние между ними №2 Даны 3числа А,В,С. Если она порядочны то удвоить их значения; иначе...

Нарисовать две точки и найти расстояние между ними
Как нарисовать красным цветом кистью(как в paint-е) например,две точки на picturebox-е и вывести расстояние между ними в пикселях или в чем...

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

Найти произвольную четвертую точку если известны координаты точек ABC и расстояние от них до неизвестной точки
Помогите пожалуйста в пятницу зачет а надо сделать задание. Дано три точки A(x1;y1) B(x2;y2) C(x3;y3). Нужно найти произвольную четвертую ...

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru