de.grogra.ray2.antialiasing
public interface Antialiasing
| Modifier and Type | Method and Description |
|---|---|
void |
appendStatistics(java.lang.StringBuffer stats)
Appends some statistics information about the antialiasing to
stats. |
Antialiasing |
dup(Scene scene)
Returns a clone of this
Antialiasing. |
void |
getColorOfRectangle(double x,
double y,
double width,
double height,
Color4f color,
java.util.Random random)
This method has to return a color value determined for a given
rectangular region on the image plane.
|
void |
initialize(PixelwiseRenderer renderer,
Scene scene)
Initializes the antialiasing method using the data available
through the
renderer. |
void |
setPixelXY(float x,
float y) |
void appendStatistics(java.lang.StringBuffer stats)
stats. This method will be invoked after the whole
rendering process has completed. It should also invoke
appendStatistics on the ray processor.stats - buffer for statistics informationAntialiasing dup(Scene scene)
Antialiasing.
All constant variables are copied shallowly, state variables
are newly created and copied where necessary.scene - duplicate of scenevoid getColorOfRectangle(double x,
double y,
double width,
double height,
Color4f color,
java.util.Random random)
uv coordinates for the
Sensor which represents the camera.x - Describes the x position of the lower left corner of
the rectangle.y - Describes the y position of the lower left corner of
the rectangle.width - width of the rectangleheight - height of the of the rectanglecolor - The determined color of the rectangle will be
stored in this parameter.random - pseudorandom generatorvoid initialize(PixelwiseRenderer renderer, Scene scene)
renderer.renderer - the renderer which provides the needed informationscene - the scene which is renderedvoid setPixelXY(float x,
float y)