Bonsoir à tous.

Je suis actuellement en train de programmer une petite application, qui permet de créer et d'afficher des polygones.

malheureusement j'ai des problèmes au niveau les coordonnées des polygones sont des latitudes et longitudes, donc quand je récupère mes coordonnées je dois les stocker dans des doubles ou flottants. Une autre problème c'est que la classe Polygone n'accepte que des entiers, et donc je perds beaucoup au niveau de la précision. Même si je pense au path 2D il ça marcha pas.

voici mon algorithme;

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public Fenêtre() { 
this.setDefaultCloseOperation(this.EXIT_ON_CLOSE); 
this.setSize(500, 250); 
this.setTitle("Test dessins"); 
this.getContentPane().setBackground(Color.ORANGE); 
this.getContentPane().add(new Zone()); 
} 
public static void main(String[] args) { 
new Fenêtre().setVisible(true); 
} 
} 
class Zone extends JComponent { 
private Path2D.Double path2; 
protected void paintComponent(Graphics g) { 
Graphics2D surface = (Graphics2D) g; 
Path2D dessin = new Path2D.Double(); 
dessin.moveTo(35.032314, 9.500256); 
dessin.lineTo(36.82248, 10.17231); 
dessin.moveTo(36.807774, 10.102615); 
dessin.lineTo(35.032314, 9.500256); 
dessin.lineTo(34.745, 10.764542); 
dessin.lineTo(36.862453, 10.196257); 
dessin.lineTo(36.67724, 10.099354); 
dessin.closePath(); 
surface.setStroke(new BasicStroke(20, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND)); 
surface.draw(dessin);
je voudrais savoir si quelqu'un avait une petite technique pour que afficher des polygones avec des données de type (latitudes et longitudes).
Je remercies d'avances à toutes l'aides qui sera apportées.