Как рассчитать срединные вершины? - PullRequest
0 голосов
/ 27 марта 2011

У меня есть набор вершин, чтобы нарисовать круг, но я хочу нарисовать круг с высоким разрешением, нарисовав в два раза больше вершин, я не могу просто увеличить количество вершин, что мне нужно, чтобы вычислить средние точки из предоставленные вершины, если это имеет смысл enter image description here

Итак, как из этого изображения я могу вычислить точки A, B, C, ..., учитывая точки V0, V1, V2, ... и центральную точку круга? Обратите внимание, что я не могу просто вычислить средние точки, поворачивая вершины, которые они должны вычислить, используя их положение

Спасибо

1 Ответ

0 голосов
/ 27 марта 2011

Центр окружности можно определить, сделав перпендикулярную линию двум соседним «сторонам» и пересекая их.

Если число вершин четное, просто выберите две, противоположные каждойдругой, и «усредните их» - вычислите среднюю точку.

Затем вы можете просто повернуть все вершины в любую сторону на 180 ° / нет. Вершины вокруг этого центра, так что вы получите те, которые вы ищете,Конечно, вы должны сохранить и существующие.

...