// File: Main.java
// Time-stamp: "2005-12-04 21:31:54 calvanese"
// Purpose: Written exam 20/9/2005 - BSC in Production Engineering
//          Main program for testing the solution

import java.io.*;

public class Main {

  public static Polygon readPolygon(String filename) throws IOException {
    FileReader f = new FileReader(filename);
    BufferedReader br = new BufferedReader(f);

    Polygon pol = new Polygon(10);
    int count = 0;
    Vertex v = Vertex.readVertex(br);
    while (v != null) {
      pol.addVertex(v, 0);
      v = Vertex.readVertex(br);
      count++;
    }

    f.close(); // or equivalently br.close();
    return pol;
  }


  public static void main (String[] args) throws IOException {
    
    Polygon pol = readPolygon("vertices.txt");

    System.out.println("Red vertices:");
    ClientPolygon.coordinatesOfColor(pol, "red");
    System.out.println();

    System.out.println("Blue vertices:");
    ClientPolygon.coordinatesOfColor(pol, "blue");
    System.out.println();

    System.out.println("Green vertices:");
    ClientPolygon.coordinatesOfColor(pol, "green");
    System.out.println();

    System.out.println("White vertices:");
    ClientPolygon.coordinatesOfColor(pol, "white");
  }
}
