do you mean a rectangle with concave corners?, ie:
____________________
| |
__| |__
| |
| |
| |
|__ __|
| |
|____________________|
Дан прямоугольник размера w x h
с радиусом угла r
Есть 4 угла:
A : 0,0
B : w,0
C : w,h
D : 0,h
Существует неявный минимальный размер
w = 2r
h = 2r
Есть 4 центра круга, A,B,C,D
И, таким образом, существует сетка краевых точек:
(0,0)--(0+r,0)---(w-r,0)---(w,0)
| |
(0,0+r) (w,0+r)
| |
| |
(0,h-r) (w,h-r)
| |
(0,h)--(0+r,h)---(w-r,h)---(w,h)
Тогда это просто случай вычисления дуги из одной точки в другую.