Как определить радиус круга в точке [0;y]?
Пробовал так
private float GetRadius(float y) {
// y = [0, radius]
float k = y/radius;
k = (float) Math.cos( Math.toRadians(k*90) );
return radius*k;
}
Но функция выдает радиус немного меньше, чем реальный.
Т.е. мне нужно вычислить длину зеленой полоски. Сейчас она как видите не верна т.к. не на весь круг. Похоже это правильно зазывается хорда.