![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 22.09.2007
Сообщений: 15
|
![]()
Есть некая фигура,с клавиатуры вводиться две координаты точки Х и У. нам надо определить попадает точка в фигуру или нет.
Подскажите плз какое условие надо написать для эллипса. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 24.06.2007
Сообщений: 351
|
![]()
Ммм да.... Здесь все гораздо сложнее чем просто условие поставить. Могу только предположить что надо связывать с факальными радиусами или даже параметрическими уравнениями, а может даже тут эксцентриситет и дирректриса помочь могут!
Я не маюсь бездельем, я от него тащусь!
|
![]() |
![]() |
![]() |
#3 | ||
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
![]() Цитата:
![]() Цитата:
x/(a*a) + y/(b*b) <=0 a - радиус элипса по оси Х b - радиус элипса по оси Y Подставляешь в это неравенство свою точку, если оно выполняется, то точка принадлежит элипсу. |
||
![]() |
![]() |
![]() |
#4 | |
Great Code Monkey
Форумчанин
Регистрация: 09.08.2007
Сообщений: 533
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#5 |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
![]()
Возможно )
|
![]() |
![]() |
![]() |
#6 |
Владимир М.
Участник клуба
Регистрация: 30.10.2006
Сообщений: 1,289
|
![]()
квадраты у X и Y точно будут, т.к.
уравнение окружности (X-a)^2 + (Y-b)^2 = R^2 .. а это частный случай эллипса
Берегите друг друга!
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 22.09.2007
Сообщений: 15
|
![]()
У меня фигура состоит из эллипса,треугольника,2х полукругов. эллипс задал,спасибо . полукруг -я предполагаю та же формула что с окружностью,только деленная пополам ?
А для треугольника не знаю,написал y>=a && x>=-b && x<=b && c>=x*x+y*y ,где с=a*a+b*b Не работает такой вариант. есть другие ? |
![]() |
![]() |
![]() |
#8 | ||
Great Code Monkey
Форумчанин
Регистрация: 09.08.2007
Сообщений: 533
|
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 22.09.2007
Сообщений: 15
|
![]() Цитата:
(y<=x+d/2) and (y>=-x-d/2) and (y>=x-d/2) and (y<=-x+d/2) Про улыбку- сначала ищем 1 полукруг. x*x+y*y<=r*r and y<=0 . Мысля верна ? |
|
![]() |
![]() |
![]() |
#10 | ||
Great Code Monkey
Форумчанин
Регистрация: 09.08.2007
Сообщений: 533
|
![]() Цитата:
Цитата:
|
||
![]() |
![]() |