cz.cuni.jagrlib.piece
Class RenderDepthBuffer.FlatShader

java.lang.Object
  extended by cz.cuni.jagrlib.piece.RenderDepthBuffer.FlatShader
All Implemented Interfaces:
RenderDepthBuffer.HLineRenderer
Enclosing class:
RenderDepthBuffer

protected class RenderDepthBuffer.FlatShader
extends Object
implements RenderDepthBuffer.HLineRenderer

H-line renderer - flat shading.


Field Summary
protected  RasterGraphics output
           
 
Constructor Summary
RenderDepthBuffer.FlatShader(RasterGraphics out)
           
 
Method Summary
 void renderHLine(int y, RenderDepthBuffer.PolyEdge e1, RenderDepthBuffer.PolyEdge e2)
          Render horizontal segment (H-line) from [ e1.x, y ] to [ e2.x, y ].
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

output

protected final RasterGraphics output
Constructor Detail

RenderDepthBuffer.FlatShader

public RenderDepthBuffer.FlatShader(RasterGraphics out)
Method Detail

renderHLine

public void renderHLine(int y,
                        RenderDepthBuffer.PolyEdge e1,
                        RenderDepthBuffer.PolyEdge e2)
Render horizontal segment (H-line) from [ e1.x, y ] to [ e2.x, y ].

Specified by:
renderHLine in interface RenderDepthBuffer.HLineRenderer