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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Нужно решить одну задачу 
:(
    Опции темы
VLADOR
Дата 15.8.2003, 09:55 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Мне нужна программулина для расчета координат центра окружности, проходящую через две точки, координаты которых известны - A(x,y), B(x1,y1) при известном радиусе R со знaком. Точность - 0,000. Лучше всего на простом бейсике, чтобы использованые алгоритмы можно было использовать и встаивать в другие программы.
Жду Ваших предложений.
  Вверх
VLADOR
Дата 15.8.2003, 10:00 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Координаты для контакта - [email protected]
  Вверх
Kurt
Дата 1.9.2003, 01:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


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

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



Все еще надо?


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
beif
Дата 1.9.2003, 06:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 154
Регистрация: 25.8.2003
Где: Россия, Кемерово

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



Через 2 точки можно провести 2 окружности одинакового радиуса smile.gif И естессно, что будет 2 цента окр у 2 окружностей smile.gif

А вообще это делается просто (алгоритм простой):
1. Соединяешь точки прямой (есть в высшей математике простые формулы для этого, они так и называются "построение прямой, проходящей через 2 точки")
2. Находишь серидину отрезка этой прямой (между точками, это вообще просто smile.gif)
3. Строишь перпендикуляр (опять же вышка, "построение прямой препендикулярно другой прямой и проходящей через заданную точку")
4. Находишь из прямоугольного треугольника (по т. Пифагора smile.gif) (треугольник OAM, где О - один из центров окр., А - одна из исходных точек, М - середина отрезка (см п.2), OA - радиус, OM - нахидишь опять же с помошью т Пифагора, ну тут просто...) OM.
5. А найдя ОМ - откладываешь его на прямой из п.3 и все. Точность приличная, скорость - тоже, так как циклов нет, просто одиночные вычисления smile.gif
PM MAIL WWW ICQ   Вверх
Kurt
Дата 1.9.2003, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


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

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



А я хотел через систему уравнений:
через формулу расстояния между двумя точками - расстояние-то одинаковое (радиус).
Можно было вывести готовую формулу для координат радиуса и потом использовать где и как хочешь...
Естественно существует две пары координат. smile.gif
Тока формула длинновата...
Хотя и не сложная...


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
beif
Дата 1.9.2003, 13:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 154
Регистрация: 25.8.2003
Где: Россия, Кемерово

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



Kurt да, ты прав, можно и так... Так даже проще... smile.gif
PM MAIL WWW ICQ   Вверх
MuToGeN
Дата 1.9.2003, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

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



да и тогда уж место этому топику - в алгоритмах


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Kurt
Дата 1.9.2003, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


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

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



Полностью согласен!
Хотя, может, кому нужна платная реализация?
P.S. Это чтоб подходило под раздел "работа". wink.gif


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Обсуждение работы | Следующая тема »


 




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


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

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