Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> построение дуги(хорды), помогите!!! срочно надо 
:(
    Опции темы
gorillka
Дата 19.1.2011, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 1.11.2010

Репутация: нет
Всего: нет



мне известны координаты двух точек (х1,у1) (х2,у2) надо между ними провести дугу(хорду). срочно надо если кто знает напишите некогда литературу просто читать. радиус дуги не принципиален, главное чтоб была дуга. заранее спасибо

Добавлено через 1 минуту и 56 секунд
а забыл написать мне нужна именно функция y(x)
PM MAIL   Вверх
gorillka
Дата 19.1.2011, 14:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 1.11.2010

Репутация: нет
Всего: нет



ну что не ужели не кого нет кто шарит в математике
PM MAIL   Вверх
KaraKum
Дата 19.1.2011, 15:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 640
Регистрация: 3.12.2007

Репутация: 1
Всего: 1



Кривая Безье в приложенных файлах.

Присоединённый файл ( Кол-во скачиваний: 4 )
Присоединённый файл  bezier.rar 4,32 Kb
PM MAIL WWW   Вверх
gorillka
Дата 19.1.2011, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 1.11.2010

Репутация: нет
Всего: нет



не совсем то то мне нужно но все равно большое спасибо за интересный материал smile первый раз о таких кривых услышал.
PM MAIL   Вверх
Skevalt
Дата 19.1.2011, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 30.11.2006

Репутация: нет
Всего: 3



Имея точки (x1, y1) и (x2, y2), задаем некоторый коэффициент k, который определяет отношение радиуса окружности и половину расстояния между данными точками. Для примера k = 2. Остальное в приложенном файле Mathcad (и html вариант) 

А вообще KaraKum прав, кривую Безье здесь применить уместнее. Только нужно правильно скорректировать уравнение, чтобы оно определяло квадратичную кривую окружность, а не параболу.

А вот тут пишут, что это будет аппроксимация кривой большего порядка, а не точное решение

Это сообщение отредактировал(а) Skevalt - 19.1.2011, 15:48
PM MAIL   Вверх
gorillka
Дата 19.1.2011, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 1.11.2010

Репутация: нет
Всего: нет



а вот блин через 1 час 11 минут программа должна быть готова, а тут без этой кривой еще много всего делать. короче обойдусь без кривой. потом как время будет так разберусь с ними. больше спасибо за участие
PM MAIL   Вверх
Skevalt
Дата 19.1.2011, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 30.11.2006

Репутация: нет
Всего: 3



Возьмите координаты центра окружности как середину отрезка, соединяющего известные точки. Половина длины этого отрезка равна радиусу окружности. Будет полуокружность, опирающаяся диаметром на известные точки.
середина x0 = (x1 + x2)/2 y0 = (y1 + y2)/2, радиус R = 0.5*sqrt((x1 - x2)^2 + (y1 - y2)^2)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0740 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.