Module org.bigdataviewer.core
Package bdv.viewer.render
Interface RenderTarget<R extends RenderResult>
-
- All Known Implementing Classes:
BufferedImageOverlayRenderer
public interface RenderTarget<R extends RenderResult>Receiver for a rendered image (to be drawn onto a canvas later).A renderer will render source data into a
RenderResultand provide this to theRenderTarget.See
BufferedImageOverlayRenderer, which is both aRenderTargetand anOverlayRendererthat draws theRenderResult.- Author:
- Tobias Pietzsch
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RcreateRenderResult()Returns a newRenderResult.intgetHeight()Get the current canvas height.RgetReusableRenderResult()Returns aRenderResultfor rendering to.intgetWidth()Get the current canvas width.voidsetRenderResult(R renderResult)Set theRenderResultthat is to be drawn on the canvas.
-
-
-
Method Detail
-
getReusableRenderResult
R getReusableRenderResult()
Returns aRenderResultfor rendering to. This may be a newRenderResultor a previouslyset RenderResultthat is no longer needed for display. Note that consecutivegetReusableRenderResult()calls without intermediatesetRenderResult()may return the sameRenderResult.
-
createRenderResult
R createRenderResult()
Returns a newRenderResult.
-
setRenderResult
void setRenderResult(R renderResult)
Set theRenderResultthat is to be drawn on the canvas.
-
getWidth
int getWidth()
Get the current canvas width.- Returns:
- canvas width.
-
getHeight
int getHeight()
Get the current canvas height.- Returns:
- canvas height.
-
-