/**
	 * This function draw the circumscribed circle on the PPM object.
	 * 
	 * @param PPM
	 */
	public void drawTo(PPMEC PPM) {
		Vector v = new Vector(0, 0);
		// Must scale x,y to final ppm dimensions
		int c = (int) (xRatio * PPM.getWidth()); // get x-coord
		int r = (int) (yRatio * PPM.getHeight()); // get y-coord
		int radius = (int) (PPM.getWidth() * radiusP);
		int count = 0;
		while (!found) {
			for (int j = 0; j < PPM.getHeight(); j++) {
				for (int k = 0; k < PPM.getWidth(); k++) {
					int d = (r - j) * (r - j) + (c - k) * (c - k);
					if (radius * radius == d && count < points) {
						Vector v0 = new Vector(k - c, j - r);
						vectorList.add(v0);
						count++;
					}
				}
			}
			Vector v10 = addVectors(vectorList);
			if (v10.length() == 0) {
				for (int i = 0; i < vectorList.size() / 2; i++) {
					for (int j = 0; j < PPM.getHeight(); j++) {
						for (int k = 0; k < PPM.getWidth(); k++) {
							int c1 = crossProduct(c, r, k, j);
							int c2 = crossProduct(vectorList.get(i).getX() + c,
									vectorList.get(i).getY() + r, k, j);
							int c3 = crossProduct(vectorList.get(i + 1).getX()
									+ c, vectorList.get(i + 1).getY() + r, k, j);
							PPM.setPixel(vectorList.get(i).getX() + c,
									vectorList.get(i).getY() + r, color);
						}
						found = true;
					}

				}

			}
		}
	}