Purpose: A class that rasterizes three-dimensional objects
Modifications
Attributes:
ZBuffer attribute.
The fill() Method:
/**
* Fill the given object, "removing" any hidden lines/surfaces
*
* Note: This method assumes that the point, p, are in row-major
* order. That is, each ROW corresponds to a point.
*
* @param colors The color to use for each face
* @param vertices The vertices for each face
* @param p The coordinates of the vertices
*/
public void fill(Color[] colors, int[][] vertices, double[][] p)
This method must:
fillFace() method to draw the individual
faces.
The fillFace() Method:
/**
* Fill a single face, "removing" any hidden lines/surfaces
*
* Note: This method assumes that the point, p, are in row-major
* order. That is, each ROW corresponds to a point.
*
* @param color The color to use
* @param vertices The vertices for this face
* @param p The coordinates of the vertices
*/
public void fillFace(Color fcolor, int[] vertices, double[][] p)
This method must use the setPixel() method in
the Raserizer2D class to set the color of individual
pixels.
Copyright 2007