public class Triangle{

	private Point[] sommets;
	private String nom;
	
	public Triangle(String initNom, Point initSommet1, Point initSommet2, Point initSommet3){
		this.nom = initNom;
		this.sommets = new Point[3];
		this.sommets[0] = initSommet1;
		this.sommets[1] = initSommet2;
		this.sommets[2] = initSommet3;
	}
	
	public Point getSommet(int i){
		if( i>2 || i<0){
			System.err.println("Vous ne pouvez pas accéder au sommet n°"+i);
			return null;
		}	
		return sommets[i];
	}
	
	public Point[] getSommets(){
		return sommets;
	}
	
	public String getNom(){
		return nom;
	}
	
	public boolean equals(Object autreObjet){
		Triangle autreTriangle;		
		boolean egalite;
		if( autreObjet==null || !(autreObjet instanceof Triangle) )
			return false;	
		autreTriangle = (Triangle)autreObjet;
		egalite = this.nom.equals(autreTriangle.getNom());
		for (int i =0 ; i<3 ; i++){
			egalite = egalite && this.getSommet(i).equals(autreTriangle.getSommet(i));		
		}
		return egalite;
	}	

}