Package utilitaires

Class Aire

java.lang.Object
utilitaires.Aire
All Implemented Interfaces:
Serializable, Dessinable, Selectionnable

public class Aire extends Object implements Dessinable, Selectionnable, Serializable
Un objet Aire représente une aire triangulaire intérieure d'une tuile qui peut porter une plaque chargée. Une tuile a autant d'aires que de côtés.
See Also:
  • Constructor Details

    • Aire

      public Aire(Point2D.Double point1, Point2D.Double pointInterieur, Point2D.Double point2)
      Constructeur
      Parameters:
      point1 - le premier point extérieur
      pointInterieur - le point milieu, le point qui se situe à l'intérieur de la tuile
      point2 - le deuxième point extérieur
  • Method Details

    • contient

      public boolean contient(double xPix, double yPix)
      Retourne vrai si le point passé en paramètre fait partie de l'objet dessinable sur lequel cette méthode sera appelée
      Specified by:
      contient in interface Selectionnable
      Parameters:
      xPix - Coordonnée en x du point (exprimée en pixels)
      yPix - Coordonnée en y du point (exprimée en pixels)
      Returns:
      vrai si le point fait partie de l'objet dessinable
    • contient

      public boolean contient(Point2D point)
      Retourne vrai si le point passé en paramètre fait partie de l'objet dessinable sur lequel cette méthode sera appelée
      Parameters:
      point - le point à vérifier
      Returns:
      vrai si le point fait est contenu dans l'objet dessinable
    • dessiner

      public void dessiner(Graphics2D g2d)
      Dessine la forme de l'aire
      Specified by:
      dessiner in interface Dessinable
      Parameters:
      g2d - Le contexte graphique
    • getForme

      public Path2D.Double getForme()
      Retourne la forme de l'aire
      Returns:
      la forme de l'aire
    • getPointMilieuDeTuile

      public Point2D.Double getPointMilieuDeTuile()
      Retourne le point milieu de la tuile où se trouve l'aire
      Returns:
      Le point milieu de la tuile où se trouve l'aire
    • getPointsExterieurs

      public Point2D.Double[] getPointsExterieurs()
      Retourne les points extérieurs de l'aire
      Returns:
      les points extérieurs de l'aire