Tracé des axes

This commit is contained in:
2026-04-27 12:56:24 +02:00
parent 8ac87e9edb
commit 82901f623b
9 changed files with 284 additions and 17 deletions

View File

@@ -112,9 +112,9 @@ public class SVGFactory {
* Avec la String "OffsetX", un Hashset de Double contenant uniquement la valeur de l'offset des points par rapport à l'axe X
* Avec la String "OffsetY", un Hashset de Double contenant uniquement la valeur de l'offset des points par rapport à l'axe Y
*/
public static HashMap< String ,HashSet<Double>> PointAXES(HashSet<ValeursXY> h){
public static HashMap< String ,ArrayList<Double>> PointAXES(HashSet<ValeursXY> h){
HashMap< String, HashSet<Double> > map = new HashMap<>();
HashMap< String, ArrayList<Double> > map = new HashMap<>();
//Définition des min et max
double max_x = Double.MIN_VALUE;
@@ -127,13 +127,15 @@ public class SVGFactory {
if (max_x < var.getX()){
max_x = var.getX();
} else if (min_x > var.getX()){
}
if (min_x > var.getX()){
min_x = var.getX();
}
if (max_y < var.getY()){
max_y = var.getY();
} else if (min_y > var.getY()){
}
if (min_y > var.getY()){
min_y = var.getY();
}
@@ -153,10 +155,10 @@ public class SVGFactory {
double nicemax_y = roundMax(max_y,step_y);
// Compléter un Hashset de Double pour X et pour Y et Offset X et Y. TODO
HashSet<Double> axeX = new HashSet<>();
HashSet<Double> axeY = new HashSet<>();
HashSet<Double> OffsetX = new HashSet<>();
HashSet<Double> OffsetY = new HashSet<>();
ArrayList<Double> axeX = new ArrayList<>();
ArrayList<Double> axeY = new ArrayList<>();
ArrayList<Double> OffsetX = new ArrayList<>();
ArrayList<Double> OffsetY = new ArrayList<>();
Double ix = nicemin_x;
while ( ix <= nicemax_x ) {
@@ -175,9 +177,9 @@ public class SVGFactory {
double offsetX = min_x - nicemin_x;
double offsetY = min_y - nicemin_y;
HashSet<Double> offsetXHash = new HashSet<>();
ArrayList<Double> offsetXHash = new ArrayList<>();
offsetXHash.add(offsetX);
HashSet<Double> offsetYHash = new HashSet<>();
ArrayList<Double> offsetYHash = new ArrayList<>();
offsetYHash.add(offsetY);
map.put("OffsetX", offsetXHash);