Package fr.cnam.ihm
Class PolygoneCanvas
- java.lang.Object
-
- fr.cnam.ihm.ObjetCanvas
-
- fr.cnam.ihm.PolygoneCanvas
-
- All Implemented Interfaces:
java.lang.Comparable<PolygoneCanvas>
public class PolygoneCanvas extends ObjetCanvas implements java.lang.Comparable<PolygoneCanvas>
Classe de définition d'un polygone
-
-
Field Summary
Fields Modifier and Type Field Description intmarquemarque de couleur de 1 à 10java.lang.ObjectobjectObjet associé au polygonejava.awt.Point[]pointsles points du polygonejava.awt.Polygonpolygonele polygone javaPositionposPosition en 3D du polygoneRessourcesCanvasrcressource graphique
-
Constructor Summary
Constructors Constructor Description PolygoneCanvas(RessourcesCanvas rc, java.lang.Object o, Position p, java.awt.Point... points)Création d'un polygone dans le canvasPolygoneCanvas(java.lang.Object o, Position p, int marque, java.awt.Point... points)Création d'un polygone dans le canvas
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(PolygoneCanvas p)méthode utilisé pour trier les polygones avant de les afficher.-
Methods inherited from class fr.cnam.ihm.ObjetCanvas
setRessourcesCanvas
-
-
-
-
Field Detail
-
marque
public int marque
marque de couleur de 1 à 10
-
rc
public RessourcesCanvas rc
ressource graphique
-
points
public java.awt.Point[] points
les points du polygone
-
polygone
public java.awt.Polygon polygone
le polygone java
-
pos
public Position pos
Position en 3D du polygone
-
object
public java.lang.Object object
Objet associé au polygone
-
-
Constructor Detail
-
PolygoneCanvas
public PolygoneCanvas(java.lang.Object o, Position p, int marque, java.awt.Point... points)Création d'un polygone dans le canvas- Parameters:
o- objet quelconque (voir pointerCanvas)p- position en 3D du polygonemarque- couleur de 1 à 10points- les points du polygone
-
PolygoneCanvas
public PolygoneCanvas(RessourcesCanvas rc, java.lang.Object o, Position p, java.awt.Point... points)
Création d'un polygone dans le canvas- Parameters:
rc- ressources graphiques du polygoneo- objet quelconque (voir pointerCanvas)p- position en 3D du polygonepoints- les points du polygone
-
-
Method Detail
-
compareTo
public int compareTo(PolygoneCanvas p)
méthode utilisé pour trier les polygones avant de les afficher. L'ordre est decroissante sur Z, Y puis Z. Cela garantit un effet 3D des polygones.- Specified by:
compareToin interfacejava.lang.Comparable<PolygoneCanvas>- Parameters:
p- Le polygone a compara avec this- Returns:
- retourne l'ordre (-1 inferieur 1 supérieur 0 égal)
-
-