Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.02.24;
Скачать: CL | DM;

Вниз

Скругление угла   Найти похожие ветки 

 
KOSik ©   (2007-03-25 17:08) [0]

Доброго дня всем! У меня такая задача: даны 2 отрезка, заданные точками. Они имеют общую точку-узел. Нужно реализовать скругление получившегося угла дугой окружности заданного радиуса. Может кто может чиго подсказать? Заранее весьма благодарен! =)


 
MBo ©   (2007-03-25 20:10) [1]

http://www.efg2.com/Lab/Library/UseNet/2003/0221.txt


 
KOSik ©   (2007-03-25 20:58) [2]


> MBo ©   (25.03.07 20:10) [1]


спасибо большое за ссылку, но мне надо бы получить дугу окружности, то есть 3 точки или хотя бы один центр. Просто мне она нужна не для украшения, а для рассчетов. Эту дугу я буду учитывать в результатах...


 
MBo ©   (2007-03-26 06:03) [3]

центр будет лежать на биссектрисе.


 
Rial ©   (2007-03-26 18:54) [4]

А в точках пересечения с отрезками они же и будут касательными
к окружности.
Также придется рассчитать угол между прямыми A.
A1, A2 - точки пересечения окружности с прямыми.
P0 - точка пересечения отрезков.
B - точка перечения отрезка (A1,A2) и биссектрисы.

Тогда длины открезков (A1, P0) и (A2, P0) равны.
Расстояние от P0 до B будет равно
Cos(A / 2) * RR

Расстояние от B до центра окружности будет равно
Cos((Pi - A)/2) * R.

Т.е. для нахождения центра окружности надо отсчитать
по биссектрисе
L = Cos(A / 2) * RR + Cos((Pi - A) / 2) * R, где
RR = R * Sin((Pi - A) / 2) / Sin(A / 2);



Страницы: 1 вся ветка

Текущий архив: 2008.02.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
2-1201454760
trubin
2008-01-27 20:26
2008.02.24
Портирование из сишного файла, проверьте правильность


11-1183749714
Matroskin66
2007-07-06 23:21
2008.02.24
Несколько вопросов по ListView и Memo


15-1201277000
Petr V. Abramov
2008-01-25 19:03
2008.02.24
TWO_PHASE_COMMIT в шлюзе Oracle -> MSSQL


2-1201801043
leonidus
2008-01-31 20:37
2008.02.24
Проблема с добавлением записи в базу


2-1201596048
Михаил (Питер)
2008-01-29 11:40
2008.02.24
Интернет бот