Note: le rendu du terrain de foot peut très facilement calculer le rectangle le mieux adapté contenant le terrain : Déjà il peut obtenir au moins une diagonale en cherchant le couple de noeuds les plus distants (méfiance toutefois : certains terrains peuvent apparaître ovales en prenant la forme du stade qui l'entoure, les diagonales du terrains pourraint ne pas être les longueurs les plus longues, la plus longue étant alors l'axe longitudinal, passant par le centre des buts et le centre du terrain et joignant le point médian de chaque arc de cercle).
Ensuite il peut chercher la seconde diagonale en cherchant une autre paire de points faisant un angle supérieur à 30 degrés avec la première diagonale (le sinus de l'angle est supérieur à 1/2, autrement dit la distance d'une extrémité de diagonale à la droite de l'autre diagonale doit être supérieure à la moitié de la longueur de cette seconde diagonale). Cette seconde diagonale devrait avoir à peu près la même mesure que la première diagonale (-/- quelques pourcents) : cela élimine le cas des terrains de forme ovoïde dont il n'est pas évident de trouver les dimensions du terrain de foot placé au milieu, qui n'est souvent alors pas qu'un terrain de foot mais un terrain pour l'athlé aussi ou d'autres sports (raison de plus pour ne pas tenter de "dessiner" un terrain de foot : sinon on peut tracer au milieu du stade un rectangle pour le terrain de foot) . Avec cette seconde diagonale (plus courte, très rarement exactement de même longueur que la première, mais assez proche toute de même), on réduit de façon équitable la première diagonale à chaque extrémité pour qu'elle ait la même mesure. On obtient alors un rectangle parfait permettant de calculer les dimensions réelles du SVG à positionner, proportionner, et orienter. _______________________________________________ Talk-fr mailing list [email protected] http://lists.openstreetmap.org/listinfo/talk-fr

