Class AbstractDrawableRenderer<T extends Drawable>

java.lang.Object
cz.fidentis.analyst.drawables.renderers.impl.AbstractDrawableRenderer<T>
Type Parameters:
T - type that extends Drawable which should be rendered using implemented renderer
Direct Known Subclasses:
DrawableFeaturePointsRenderer, DrawableFpSkeletonRenderer, DrawableInteractiveMaskRenderer, DrawableLineRenderer, DrawableMeshRenderer, DrawablePlaneRenderer, DrawablePointCloudRenderer, DrawableRayRenderer

public abstract class AbstractDrawableRenderer<T extends Drawable> extends Object
Abstract renderer for rendering generic Drawable
  • Field Details

    • GLU_CONTEXT

      protected static final com.jogamp.opengl.glu.GLU GLU_CONTEXT
  • Constructor Details

    • AbstractDrawableRenderer

      public AbstractDrawableRenderer()
      Default constructor.
  • Method Details

    • render

      public void render(com.jogamp.opengl.GL2 gl, T drawable)
      Renders the scene.
      Parameters:
      gl - OpenGL context
    • initRendering

      protected void initRendering(com.jogamp.opengl.GL2 gl, T drawable)
    • renderObject

      protected abstract void renderObject(com.jogamp.opengl.GL2 gl, T drawable)
    • finishRendering

      protected void finishRendering(com.jogamp.opengl.GL2 gl, T drawable)
    • setPolygonMode

      protected void setPolygonMode(com.jogamp.opengl.GL2 gl, T drawable)