• Как найти точки на дуге?

    wataru
    @wataru
    Разработчик на С++, экс-олимпиадник.
    Точка на окружности радиуса r, с центром x0, y0, под углом alpha к горизонтальной оси имеет координаты:
    x = x0 + r*cos(alpha)
    y = y0 + r*sin(alpha)


    У вас есть 2 окружности - внешняя, и невидимая внутренняя. Тикмарки - это куски радиуса между ними. По формуле выше (с двумя разными радиусами) вы можете найти 2 точки конца каждого отрезка.
    Ответ написан
    22 комментария