Update UML + Update Comments

This commit is contained in:
2026-04-29 10:07:05 +02:00
parent 9c006f94fb
commit 577a8652ec
15 changed files with 290 additions and 24 deletions

View File

@@ -4,12 +4,22 @@ import ecoparasite.svg.Coordonnees;
import java.util.Locale;
/**
* Permet de construire une droite/ligne en SVG.
*/
public class Line extends Element {
private Coordonnees coordonneesB;
private String color;
private int lineWidth;
/**
* Constructeur
* @param coordonneesA Coordonnées de départ
* @param coordonneesB Coordonnées d'arrivé.
* @param color Couleur provenant de ElementsFactory
* @param lineWidth Epaisseur de la ligne.
*/
public Line(Coordonnees coordonneesA, Coordonnees coordonneesB, String color, int lineWidth) {
super(coordonneesA);
this.coordonneesB = coordonneesB;
@@ -56,6 +66,10 @@ public class Line extends Element {
this.lineWidth = lineWidth;
}
/**
* Génère la string SVG de l'élément.
* @return
*/
@Override
public String toSVG() {
StringBuilder svg = new StringBuilder();