Чтобы получить вершины - от начальной точки откладываешь отрезок радиусом R, скажем вправо - это первая вершина, потом поворачиваешь на угол (360/N, где N - число углов), получаешь координаты второй вершины, потом поворачиваешь ещё на столько же - получаешь координаты третьей, и т.д. Я бы сделал так.