Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.062 c
15-1274119662
Masolin_gazin
2010-05-17 22:07
2010.08.27
Как удалить сообщения программы?


2-1266158692
FIL-23
2010-02-14 17:44
2010.08.27
Tchar и его графики


4-1238080021
ganj
2009-03-26 18:07
2010.08.27
global hook in dll


15-1272037354
D23
2010-04-23 19:42
2010.08.27
Начать изучение Delphi


3-1233731200
Mike Kouzmine
2009-02-04 10:06
2010.08.27
Не выполняется селект в хранимой процедуре





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский