Purpose: An encapsulation of a z-buffer (used for hidden line/surface removal).
A ZBuffer object contains 501x501 pixels, with the lower left
corner at -250,-250 and the upper left corner at 250,250.
Details
Attributes:
public static final int HEIGHT = 501;
public static final int WIDTH = 501;
The Default Constructor:
/**
* Default Constructor
*/
public ZBuffer()
The clear() Method:
/**
* Clear this ZBuffer
*/
public void clear()
The getPixel() Method:
/**
* Get the z-value of the pixel at (x,y)
*
* @param x The horizontal coordinate
* @param y The vertical coordinate
* @return The z-value or POSITIVE_INFINITY if (x,y) is not valid
*/
public double getPixel(int x, int y)
The setPixel() Method:
/**
* Set the z-value of the pixel at (x,y)
*
* @param x The horizontal coordinate
* @param y The vertical coordinate
* @param z The z-value
*/
public void setPixel(int x, int y, double z)
Copyright 2007