![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Вот смотрите на чем я в принципе запхнулся, надо было эту пургу сразу в топик выложить да постеснялся
Код:
Но она вертится как уж на сковородке...
I'm learning to live...
|
![]() |
![]() |
![]() |
#12 | |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
![]()
angx:= arccos(ang); - д.б. без приведения к градусам.
Но если рассматривать первую задачу, проблема в том, что в уравнениях x = a cos(t) y = b sin(t) t это параметр, которых хотя и измеряется в радианах, но не соответствует углу от центра эллипса (есть небольшая разница. это можно увидеть если нарисовать лучи от центра элиипса). Проще будет все-таки совместить систему координат. Совмещаем центр эллипса с (0,0) x = x - x0, y = y - y0 Поворачиваем x = x cos(f) - y sin(f) y = x sin(f) - y cos(f) Теперь работаем с неповернутым эллипсом x, y - координаты проверяемой точки x0, y0 - координаты центра эллипса Цитата:
Что касается слежения за курсором мышки и вычисления точки по углу: Код:
Последний раз редактировалось alexBlack; 05.11.2010 в 22:35. |
|
![]() |
![]() |
![]() |
#13 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
![]()
Дык, так можно вместо поворота эллипса повернуть точку делов-то.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Наклонный эллипс | SomeBod | Компоненты Delphi | 2 | 12.02.2016 02:04 |
С вопросом о Rave я в этот раздел попала? | J[OGR]A | Помощь студентам | 3 | 17.03.2009 10:19 |
где сдесь туплю не пойму | Doget | Помощь студентам | 2 | 04.02.2009 08:46 |
Эллипс по параметрам | rzrwolf | Microsoft Office Excel | 6 | 21.12.2008 01:47 |
Определить попала ли точка в область? | Iogan Gamba Puti | Общие вопросы Delphi | 7 | 13.05.2008 00:15 |