Class PointControle

  • All Implemented Interfaces:
    java.io.Serializable

    public class PointControle
    extends java.lang.Object
    implements java.io.Serializable
    Classe qui permet de créer un objet PointControle.
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private boolean moved  
      private Arc parent  
      private int size  
      private double x  
      private double y  
    • Constructor Summary

      Constructors 
      Constructor Description
      PointControle()
      Constructeur d'un point de controle en (0,0).
      PointControle​(double x, double y)
      Constructeur d'un point de controle en x, y.
      PointControle​(double x, double y, Arc a)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean contains​(double x, double y)
      Méthode qui permet de savoir si les coordonnées en paramètre sont dans la zone du point de controle.
      void draw​(java.awt.Graphics2D g2)
      Méthode qui permet de dessiner le point de controle.
      boolean getMoved()
      Méthode qui permet de savoir si le point de controle est en déplacement.
      Arc getParent()
      Méthode qui permet de récuperer l'arc auquel appartien le point de contrôle.
      int getSize()
      Méthode qui permet de récupérer la taille du point de controle.
      double getX()
      Méthode qui permet de récupérer la coordonnée x.
      double getY()
      Méthode qui permet de récupérer la coordonnée y.
      void setMoved​(boolean moved)
      Méthode qui permet de définir si le point de controle est en mouvement.
      void setX​(double x)
      Méthode qui permet de donner/modifier la coordonnée x du point de controle.
      void setY​(double y)
      Méthode qui permet de donner/modifier la coordonnée y du point de controle.
      java.lang.String toString()
      Méthode qui affiche les caractéristiques du point de controle.
      void updatePosition​(double x, double y)
      Méthode qui permet de mettre à jour les coordonnées du point de controle.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • x

        private double x
      • y

        private double y
      • moved

        private boolean moved
      • size

        private final int size
      • parent

        private final Arc parent
    • Constructor Detail

      • PointControle

        public PointControle()
        Constructeur d'un point de controle en (0,0).
      • PointControle

        public PointControle​(double x,
                             double y)
        Constructeur d'un point de controle en x, y.
        Parameters:
        x - : x
        y - : y
      • PointControle

        public PointControle​(double x,
                             double y,
                             Arc a)
    • Method Detail

      • updatePosition

        public void updatePosition​(double x,
                                   double y)
        Méthode qui permet de mettre à jour les coordonnées du point de controle.
        Parameters:
        x - : nouvelle coordonnée x
        y - : nouvelle coordonnée y
      • getX

        public double getX()
        Méthode qui permet de récupérer la coordonnée x.
        Returns:
        x
      • setX

        public void setX​(double x)
        Méthode qui permet de donner/modifier la coordonnée x du point de controle.
        Parameters:
        x - : x
      • getY

        public double getY()
        Méthode qui permet de récupérer la coordonnée y.
        Returns:
        y
      • setY

        public void setY​(double y)
        Méthode qui permet de donner/modifier la coordonnée y du point de controle.
        Parameters:
        y - : y
      • getMoved

        public boolean getMoved()
        Méthode qui permet de savoir si le point de controle est en déplacement.
        Returns:
        Vrai ou Faux
      • getSize

        public int getSize()
        Méthode qui permet de récupérer la taille du point de controle.
        Returns:
        size.
      • setMoved

        public void setMoved​(boolean moved)
        Méthode qui permet de définir si le point de controle est en mouvement.
        Parameters:
        moved - : booléen.
      • getParent

        public Arc getParent()
        Méthode qui permet de récuperer l'arc auquel appartien le point de contrôle.
        Returns:
      • draw

        public void draw​(java.awt.Graphics2D g2)
        Méthode qui permet de dessiner le point de controle.
        Parameters:
        g2 - : Graphics2D.
      • contains

        public boolean contains​(double x,
                                double y)
        Méthode qui permet de savoir si les coordonnées en paramètre sont dans la zone du point de controle.
        Parameters:
        x - : x à tester
        y - : y à tester
        Returns:
        booléen.
      • toString

        public java.lang.String toString()
        Méthode qui affiche les caractéristiques du point de controle. PointControle{x,y,moved,size}.
        Overrides:
        toString in class java.lang.Object
        Returns:
        caractéristiques du point de controle.