Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Cend
2 / 2 / 0
Регистрация: 25.02.2013
Сообщений: 114
1

Рассчитать координаты точки

24.04.2013, 21:42. Просмотров 708. Ответов 4
Метки нет (Все метки)

Даны координаты двух точек: 1 (X1,Y1) и 2 (X2,Y2), и расстоние до точки 3: A. Необходимо определить координаты точки 3 (X3,Y3) при условии что опущенная из нее линия к точке 2 образует перпендикуляр к линии, образованной точками 1 и 2.
Нужно рассчитать тремя способами и определить самый быстрый
0
Изображения
 
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2013, 21:42
Ответы с готовыми решениями:

Рассчитать координаты описанного прямоугольника внутри которого оказываются все заданные точки
Дан массив точек на плоскости { (x1,y1),(x2,y2)....(xn,yn) }. Рассчитать...

Даны координаты вершин треугольника и координаты некоторой точки внутри него
Даны координаты вершин треугольника и координаты некоторой точки внутри него....

Заданы координаты точки подвеса математического маятника A(xa, ya, za) и координаты одной из точек его наивысшего подъема B(xb, yb, zb). Найти координ
помогите написать программу на с++ Добавлено через 37 секунд вот...

Как найти координаты точки на прямой удаленной от заданной точки на х
Добрый день! Помогите мне пожалуйста со следующей задачей. Дано 3 точки с...

Найти координаты самой низкой точки траектории и другой наивысшей точки подъема
помогите решить пожуйста очень надо...не используя некакие циклы и...

4
Tsin
721 / 466 / 183
Регистрация: 30.12.2012
Сообщений: 1,265
Записей в блоге: 2
Завершенные тесты: 3
24.04.2013, 21:43 2
Cend, Какими способами и что не получается?
0
Cend
2 / 2 / 0
Регистрация: 25.02.2013
Сообщений: 114
24.04.2013, 22:01  [ТС] 3
Способы любые. Не получается сообразить хотябы один из способов.

Добавлено через 13 минут
Подскажите куда копать?
0
ViktorKozlov
134 / 126 / 59
Регистрация: 13.12.2012
Сообщений: 293
24.04.2013, 23:00 4
Один из способов:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <cmath>
using namespace std;
 
void main()
{
    const float x1=2;
    const float y1=5;
    const float x2=10;
    const float y2=2;
    const float A=6;
 
    float B=sqrt((x2-x1)*(x2-x1)+(y1-y2)*(y1-y2));  //расстояние между x1,y1 и x2,y2
    float alphaRad=acos((x2-x1)/B);    //угол, по которому B лежит к оси X
    float alphaGrad=alphaRad*180/3.14;  //переводим радианы в градусы
    float betaGrad=90-alphaGrad;    //угол, по которому прямая A лежит к оси X (вправо)
    float betaRad=betaGrad*3.14/180;  //переводим градусы в радианы
    float C=cos(betaRad)*A;
    float D=sin(betaRad)*A;
    float x3=x2+C;
    float y3=y2+D;
    cout<<x3<<endl<<y3<<endl;
}
Название: Снимок.JPG
Просмотров: 161

Размер: 13.8 Кб
1
Somebody
2799 / 1610 / 251
Регистрация: 03.12.2007
Сообщений: 4,213
Завершенные тесты: 3
25.04.2013, 20:30 5
C++
1
2
float dx = x2 - x1, dy = y2 - y1, c = A / sqrt(dx * dx + dy * dy);
float x3 = -dy * c, y3 = dx * c;
Вроде так можно...
1
25.04.2013, 20:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2013, 20:30

Вычислительная геометрия (Даны координаты центра, R окружности, координаты точки вне окруж-ти. Найти точку пересечения одной из касательных с окруж-ю)
Даны координаты центра (xc,yc) и радиус R окружности, координаты точки (x,y)...

Рассчитать координаты конца часовой и минутной стрелки
Всем привет. Вот условие задачи, на которой я застрял: Есть текстовый файл...

В заштрихованную фигуру бросают точки с координатами x и y. Получить координаты первой точки не попавшей в эту область (фигура x*x+y*y<25&&x*x+y*y>=9&
В заштрихованную фигуру бросают точки с координатами x и y. Получить координаты...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru