2011-03-27 4 views
0

J'ai un ensemble de sommets pour dessiner un cercle, mais je veux dessiner un cercle haute résolution en dessinant deux fois le nombre de sommets, je ne peux pas augmenter le nombre de sommets dont j'ai besoin pour calculer les points médians du Donc, à partir de cette image, comment puis-je calculer les points A, B, C, ... étant donné les points V0, V1, V2, ... et le point central de la carte, comment calculer les points A, B, C, ... et les points V0, V1, V2, ... cercle? S'il vous plaît noter que je ne peux pas simplement calculer le milieu des points en rotation des sommets dont ils ont besoin d'être calculés en utilisant leur positionComment calculer les sommets des points médians?

Merci

Répondre

0

Le centre du cercle peut être déterminée en faisant une ligne perpendiculaire à deux voisins " côtés ", et les croisant.

S'il y a un nombre pair de sommets, il suffit d'en sélectionner deux qui sont opposés l'un à l'autre et de "les avarage" - calculer le point médian.

Ensuite, vous pouvez simplement faire pivoter tous les sommets de 180 °/No.vertices autour de ce centre, de sorte que vous obteniez ceux que vous recherchez. Bien sûr, vous devriez garder ceux qui existent déjà.

+0

Aide pour coordonner la rotation: http://www.oocities.org/davidvwilliamson/rotpoint.jpg avoir (x, y) rotateable autour du origo, soustraire le centre du polygone à partir des coordonnées des sommets d'abord, faire pivoter en utilisant la formule dans l'image, et enfin ajouter "retour" le centre. – torokati44

Questions connexes