comment pouvons-nous dessiner un polygone. quand seulement les côtés et le rayon sont donnés. Je dois faire une boîte pop-up qui prendra en entrée le rayon et le nombre de côtés et dessinera un ploygon. juste besoin de la formule.coordonnées polygones
Répondre
Imaginez un cercle de rayon r. C'est comme un polygone régulier avec un nombre infini de côtés.
trigonométrie nous dit:
x = r * cos(a);
y = r * sin(a);
Nous savons qu'il ya 360 degrés ou 2pi radians dans un cercle. Donc, pour le dessiner, nous commençons par l'angle = 0, calculons cette coordonnée, passons à l'angle suivant et calculons ce point, puis tracerons une ligne entre les deux.
Il y a seulement tellement de points que nous pouvons calculer autour du bord du cercle, finalement cela ne fera aucune différence. Si le cercle est assez petit, même les 8 côtés auront l'air rond.
Pour dessiner un cercle de 8 côtés, nous voulons que 8 points soient uniformément espacés autour du cercle. Divisez le cercle en 8 angles, chacun étant de 2 * pi/8 radians.
Alors:
angle = 0.0;
step = 2 * pi/8;
for (n = 0; n < 8; n++) {
x = radius * cos(angle);
y = radius * sin(angle);
angle += step;
}
Maintenant, vous pouvez dessiner un octogone, changer pour dessiner le cas général.
- 1. Obtention des coordonnées des zones de polygones définies en KML
- 2. Geodjango avec la précision des coordonnées/polygones de Mysql
- 3. Dessin de polygones
- 4. Simplification des polygones adjacents
- 5. montage polygones 2d
- 6. Trouver les polygones voisins R
- 7. Matlab: Comment dériver les sommets (coordonnées) de polygones dans le diagramme de voronoi?
- 8. Calculer l'aire à partir de coordonnées géographiques sur des polygones non convexes
- 9. Système de référence de coordonnées de raster et de polygones dans R
- 10. Comment lire un fichier sous forme de listes imbriquées de coordonnées pour plusieurs polygones?
- 11. Javascript Google Earth Api - mise à jour instantanée des coordonnées de tous les polygones (multigéométrie?)
- 12. Les coordonnées des provinces canadiennes pour créer des polygones Google Maps?
- 13. Afficher les marqueurs derrière les polygones
- 14. Convex Polygones, algorithmes graphiques
- 15. polygones Java et Zone
- 16. Three.js modèle polygones lisses
- 17. Tableau de Polygones
- 18. Polygones avec GeoJson & Polymaps
- 19. Lignes MapKit et polygones
- 20. Gestion de plusieurs polygones
- 21. SQL: Union de polygones
- 22. intersection de polygones rectiligne
- 23. Comment couper deux polygones?
- 24. conversion de coordonnées
- 25. dessiner des polygones sur google map v2
- 26. Dessiner des polygones plus efficacement avec matplotlib
- 27. Stocker les polygones GeoJSON dans MongoDB
- 28. Faire correspondre un point à des polygones dans une grande liste de polygones
- 29. Parse coordonnées hors de flux XML
- 30. Création de polygones spatiaux fermés
Google est le meilleur ami de l'homme ici ... Tag maison? – MoonKnight
Vous ne pouvez pas, sans deux autres éléments d'information: un point, soit d'un sommet ou le centre; et l'angle de rotation du polygone. –
@Killercam: et de la femme. –