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.Serializable
Classe 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 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.
-
-
-
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:
toString
in classjava.lang.Object
- Returns:
- caractéristiques du point de controle.
-
-