Package com.tech.app.models
Class PointControle
- java.lang.Object
-
- com.tech.app.models.PointControle
-
- All Implemented Interfaces:
java.io.Serializable
public class PointControle extends java.lang.Object implements java.io.SerializableClasse qui permet de créer un objet PointControle.- See Also:
- Serialized Form
-
-
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 booleancontains(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.voiddraw(java.awt.Graphics2D g2)Méthode qui permet de dessiner le point de controle.booleangetMoved()Méthode qui permet de savoir si le point de controle est en déplacement.ArcgetParent()Méthode qui permet de récuperer l'arc auquel appartien le point de contrôle.intgetSize()Méthode qui permet de récupérer la taille du point de controle.doublegetX()Méthode qui permet de récupérer la coordonnée x.doublegetY()Méthode qui permet de récupérer la coordonnée y.voidsetMoved(boolean moved)Méthode qui permet de définir si le point de controle est en mouvement.voidsetX(double x)Méthode qui permet de donner/modifier la coordonnée x du point de controle.voidsetY(double y)Méthode qui permet de donner/modifier la coordonnée y du point de controle.java.lang.StringtoString()Méthode qui affiche les caractéristiques du point de controle.voidupdatePosition(double x, double y)Méthode qui permet de mettre à jour les coordonnées du point de controle.
-
-
-
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- : xy- : 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 xy- : 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 à testery- : 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:
toStringin classjava.lang.Object- Returns:
- caractéristiques du point de controle.
-
-