Package physique
Class Segment
java.lang.Object
physique.Segment
- All Implemented Interfaces:
Serializable,Dessinable
Classe segment: permet de placer des segment sur des tuiles
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidPermet de créer la géométrie du segment.voiddessiner(Graphics2D g2d) Permet de dessiner un segment, sur le contexte graphique passé en parametre.getAxe()Retourne le vecteur passant par l'axe du segmentRetourne l'extrémité A du segmentRetourne l'extrémité B du segmentdoubleRetourne la longueur du segmentRetourne le vecteur normal du segmentRetourne la position d'un point quelconque sur le segmentvoidsetAxe()Modifie le vecteur passant par l'axe du segmentvoidsetExtremiteA(Point2D point) Modifie l'extrémité A du segmentvoidsetExtremiteB(Point2D point) Modifie l'extrémité B du segmentvoidModifie la longueur du segmentvoidModifie le vecteur normal du segmentvoidModifie la position du point quelconque sur le segmenttoString(int nbDecimales) Permet d'afficher quelques caractéristiques du segment : Sa position et la position ses extrémités !!! La méthode provient d'anciens projets (auteur : Caroline Houle) mais a été implementé et modifier pour notre code !!!
-
Constructor Details
-
Segment
Constructeur du segment- Parameters:
p0- La coordonnée du premier pointp1- La coordonnée du second point
-
-
Method Details
-
creerLaGeometrie
public void creerLaGeometrie()Permet de créer la géométrie du segment. -
dessiner
Permet de dessiner un segment, sur le contexte graphique passé en parametre.- Specified by:
dessinerin interfaceDessinable- Parameters:
g2d- Le contexte graphique
-
getAxe
Retourne le vecteur passant par l'axe du segment- Returns:
- Le vecteur passant par l'axe du segment
-
getExtremiteA
Retourne l'extrémité A du segment- Returns:
- L'extrémité A du segment
-
getExtremiteB
Retourne l'extrémité B du segment- Returns:
- L'extrémité B du segment
-
getLongueur
public double getLongueur()Retourne la longueur du segment- Returns:
- La longueur du segment
-
getNormale
Retourne le vecteur normal du segment- Returns:
- Le vecteur normal du segment
-
getPointQuelconque
Retourne la position d'un point quelconque sur le segment- Returns:
- La position d'un point quelconque sur le segment
-
setAxe
public void setAxe()Modifie le vecteur passant par l'axe du segment -
setExtremiteA
Modifie l'extrémité A du segment- Parameters:
point- L'objet point possédant les nouvelles coordonnées de l'extrémité A
-
setExtremiteB
Modifie l'extrémité B du segment- Parameters:
point- L'objet point possédant les nouvelles coordonnées de l'extrémité B
-
setLongueur
public void setLongueur()Modifie la longueur du segment -
setNormale
public void setNormale()Modifie le vecteur normal du segment -
setPointQuelconque
public void setPointQuelconque()Modifie la position du point quelconque sur le segment -
toString
Permet d'afficher quelques caractéristiques du segment : Sa position et la position ses extrémités !!! La méthode provient d'anciens projets (auteur : Caroline Houle) mais a été implementé et modifier pour notre code !!!- Parameters:
nbDecimales- Le nombre souhaité de décimales après la virgule- Returns:
- Une chaine présentant quelques caractéristiques du segment
-