Главная страница
    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.071 c
8-1204640132
Ламер
2008-03-04 17:15
2010.08.27
Bass player


15-1265622920
Alpi
2010-02-08 12:55
2010.08.27
Грубер - Понимание SQL, желательно fb2


15-1269409783
TUser
2010-03-24 08:49
2010.08.27
Школа vs гугл :)


15-1268515802
Юрий
2010-03-14 00:30
2010.08.27
С днем рождения ! 14 марта 2010 воскресенье


3-1239785375
ocean
2009-04-15 12:49
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский