Вниз
Скачать: CL | DM;

Координаты точки   Найти похожие ветки 

← →
roman2   (2010-04-10 11:41) [0]

Здравствуйте.
Скажите как узнать координаты 2 точки,
если известна координата 1 точки, угол наклона от 1 точки до 2, длина от 1 до 2 точки.
Спасибо.

function GetCoor(One:TPOINT; Angle:double; Len:double):TPOINT
var x:TPOINT;
begin
   *************
   Result:=x;
end;


← →
oldman ©   (2010-04-10 12:51) [1]

Теорему Пифагора напомнить?


← →
oldman ©   (2010-04-10 12:54) [2]

Вернее:

Прилежащий катет (разница по х) равен гипотенузы умножить на синус угла.
Противолежащий катет (разница по у) равен гипотенуза умножить на косинус угла.

Геометрия, средняя школа.


← →
oldman ©   (2010-04-10 13:37) [3]

Блин, наоборот.
синус - противолежащий катет, косинус - прилежащий.

Из исходных данных a-угол, l-длина имеем

x2=x1+l*cos(a)
y2=y1+l*sin(a)


← →
Правильный$Вася   (2010-04-10 15:13) [4]

сколькимерное пространство у тебя?


← →
Toombaa Yoombaa   (2010-04-10 15:25) [5]

сколькимерное пространство у тебя?

Что за глупые вопросы? Неужели сразу не видно, что человек оперирует понятиями из Риманова пространства?


← →
xdragon   (2010-04-10 15:59) [6]

Надеюсь пространство Евклидово, и с введённым на нём скалярным произведением? Иначе никак не решишь...


← →
Харакири   (2010-04-10 16:07) [7]

Надеюсь пространство Евклидово

Я более чем уверен, что координаты - декартовы; реализация - TCanvas; и пространство - экранное.


← →
анонимус   (2010-04-10 16:49) [8]

Я думаю что сдесь пространство Менковского с метрикой Бервольда Мора.


← →
Харакири   (2010-04-10 21:37) [9]

сдесь

Ya, ya! Anreißzirkel!


← →
Омлет ©   (2010-04-12 12:08) [10]

function GetCoor(One:TPOINT; Angle: double; Len:double):TPOINT;
var
 ASin, ACos: Extended;
begin
 sincos(Angle * (PI / 180), ASin, ACos);
 with Result do
 begin
   x := One.x + Round(len * ASin);
   y := One.y + Round(len * ACos);
 end;
end;


← →
oldman ©   (2010-04-12 12:42) [11]


> Правильный$Вася   (10.04.10 15:13) [4]
> сколькимерное пространство у тебя?


А яка разница, если имеем длину и угол.
Все в одной плоскости.
:)


← →
Dennis I. Komarov ©   (2010-04-12 13:15) [12]


> А яка разница, если имеем длину и угол.
> Все в одной плоскости.
> :)

Дык, совсем не обязательно при этом, что координаты точки заданы в этой плоскости...


← →
Кукусики   (2010-04-12 14:32) [13]

>Дык, совсем не обязательно при этом, что координаты точки заданы в этой плоскости...

В 3-х мерном пространстве плоскость задается 3-мя точками, а 2-мя точками можно задать бесконечное количество плоскостей. Поэтому комментарий лишен всякого смысла. Не в тему, то есть.


← →
Dennis I. Komarov ©   (2010-04-12 14:55) [14]


> В 3-х мерном пространстве плоскость задается 3-мя точками

Не факт...

> а 2-мя точками можно задать бесконечное количество плоскостей.


> если известна координата 1 точки, угол наклона от 1 точки до 2, длина от 1 до 2 точки.

Вот оно - слабое звено...



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.049 c
3-1238479607
DelphiN!
2009-03-31 10:06
2010.08.27
Работа с IbConnectionBroker


2-1270194391
Адам
2010-04-02 11:46
2010.08.27
Вопрос по PopupMenu


15-1273508224
AKE
2010-05-10 20:17
2010.08.27
Где можно найти программиста на C++?


2-1271083878
Б
2010-04-12 18:51
2010.08.27
Как удалить объект по ссылке.


2-1267385084
bag
2010-02-28 22:24
2010.08.27
массивы




   Наверх