Главная страница
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.02 c
15-1201252151
tolyan
2008-01-25 12:09
2008.02.24
загрдиск


2-1201780765
psa247
2008-01-31 14:59
2008.02.24
Выравнивание


9-1167498464
DE`Bugger
2006-12-30 20:07
2008.02.24
Mission Imposible или сделать нормальный проект на GLScene


2-1201556635
Звоновский
2008-01-29 00:43
2008.02.24
тупое неравенство - не мгу разобраться


15-1201184222
AntonUSAnoV
2008-01-24 17:17
2008.02.24
как оценить свой труд ?