1. Если отрезок P0P2 делит окружность пополам, значит центр окружности лежит на этом отрезке.
2. Из условия непонятен радиус окружности. Если она должна проходить через точки P0 и P2, то центр окружности лежит на середине отрезка.
3. Раз отрезок делит окружность пополам, то дуга будет начинаться от угла вектора P2P0, и заканчиваться на ±π от этого угла. Направление вращения определяется положением точки P1 относительно вектора P2P0.