import java.awt.*;
import java.awt.event.*;
import java.lang.*;

public class Face {

	public List vertices = new List();

  	public List edges = new List();
	
	public int numofvertices;
	public int numofedges;
	public double lowxpos;
	public double lowypos;
	public double highxpos;
	public double highypos;
	public Polygon path;
	public Color facecolor;


  public int compareTo(Object o) {
    Face p = (Face)o;

    if (lowxpos < p.lowxpos) {
    
    	return -1;
    
} else if (p.lowxpos < lowxpos) {

	return 1;

} else {
	
	if (highxpos < p.highxpos) {
	    
	    	return -1;
	    
	} else if (p.highxpos < highxpos) {
	
		return 1;
	
	} else {
	
		if (lowypos < p.lowypos) {
		    
		    	return -1;
		    
		} else if (p.lowypos < lowypos) {
		
			return 1;
		
		} else {
	
			if (highypos < p.highypos) {
			    
			    	return -1;
			    
			} else if (p.highypos < highypos) {
			
				return 1;
			
			} else {
	
			return 0;
	
		
		}
	
	
	
	}
	
	
	
	}

}

	
}

}
