Drake Designer
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkEDLShading Class Reference

#include <src/vtk/DRCFilters/vtkEDLShading.h>

Inheritance diagram for vtkEDLShading:
Inheritance graph
[legend]

Public Member Functions

 vtkTypeRevisionMacro (vtkEDLShading, vtkDepthImageProcessingPass)
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void Render (const vtkRenderState *s)
 
void ReleaseGraphicsResources (vtkWindow *w)
 
- Public Member Functions inherited from vtkDepthImageProcessingPass
 vtkTypeRevisionMacro (vtkDepthImageProcessingPass, vtkRenderPass)
 
void PrintSelf (ostream &os, vtkIndent indent)
 
void ReleaseGraphicsResources (vtkWindow *w)
 
 vtkGetObjectMacro (DelegatePass, vtkRenderPass)
 
virtual void SetDelegatePass (vtkRenderPass *delegatePass)
 

Static Public Member Functions

static vtkEDLShadingNew ()
 

Protected Member Functions

 vtkEDLShading ()
 
virtual ~vtkEDLShading ()
 
void EDLInitializeFramebuffers (vtkRenderState &s)
 
void EDLInitializeShaders ()
 
bool EDLShadeHigh (vtkRenderState &s)
 
bool EDLShadeLow (vtkRenderState &s)
 
bool EDLBlurLow (vtkRenderState &s)
 
bool EDLCompose (const vtkRenderState *s)
 
- Protected Member Functions inherited from vtkDepthImageProcessingPass
 vtkDepthImageProcessingPass ()
 
virtual ~vtkDepthImageProcessingPass ()
 
virtual void RenderDelegate (const vtkRenderState *s, int width, int height, int newWidth, int newHeight, vtkFrameBufferObject *fbo, vtkTextureObject *colortarget, vtkTextureObject *depthtarget)
 
bool TestHardwareSupport (const vtkRenderState *s)
 
void ReadWindowSize (const vtkRenderState *s)
 

Protected Attributes

vtkFrameBufferObject * ProjectionFBO
 
vtkTextureObject * ProjectionColorTexture
 
vtkTextureObject * ProjectionDepthTexture
 
vtkFrameBufferObject * EDLHighFBO
 
vtkTextureObject * EDLHighShadeTexture
 
vtkFrameBufferObject * EDLLowFBO
 
vtkTextureObject * EDLLowShadeTexture
 
vtkTextureObject * EDLLowBlurTexture
 
vtkShaderProgram2 * EDLShadeProgram
 
vtkShaderProgram2 * EDLComposeProgram
 
vtkShaderProgram2 * BilateralProgram
 
float EDLNeighbours [32]
 
bool EDLIsFiltered
 
int EDLLowResFactor
 
float Zn
 
float Zf
 
- Protected Attributes inherited from vtkDepthImageProcessingPass
vtkRenderPass * DelegatePass
 
int width
 
int height
 
int w
 
int h
 
int extraPixels
 

Detailed Description

Definition at line 77 of file vtkEDLShading.h.

Constructor & Destructor Documentation

vtkEDLShading::vtkEDLShading ( )
protected
virtual vtkEDLShading::~vtkEDLShading ( )
protectedvirtual

Member Function Documentation

bool vtkEDLShading::EDLBlurLow ( vtkRenderState &  s)
protected
bool vtkEDLShading::EDLCompose ( const vtkRenderState *  s)
protected
void vtkEDLShading::EDLInitializeFramebuffers ( vtkRenderState &  s)
protected
void vtkEDLShading::EDLInitializeShaders ( )
protected
bool vtkEDLShading::EDLShadeHigh ( vtkRenderState &  s)
protected
bool vtkEDLShading::EDLShadeLow ( vtkRenderState &  s)
protected
static vtkEDLShading* vtkEDLShading::New ( )
static
void vtkEDLShading::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
void vtkEDLShading::ReleaseGraphicsResources ( vtkWindow *  w)
virtual void vtkEDLShading::Render ( const vtkRenderState *  s)
virtual
vtkEDLShading::vtkTypeRevisionMacro ( vtkEDLShading  ,
vtkDepthImageProcessingPass   
)

Member Data Documentation

vtkShaderProgram2* vtkEDLShading::BilateralProgram
protected

Definition at line 155 of file vtkEDLShading.h.

vtkShaderProgram2* vtkEDLShading::EDLComposeProgram
protected

Definition at line 154 of file vtkEDLShading.h.

vtkFrameBufferObject* vtkEDLShading::EDLHighFBO
protected

Definition at line 140 of file vtkEDLShading.h.

vtkTextureObject* vtkEDLShading::EDLHighShadeTexture
protected

Definition at line 142 of file vtkEDLShading.h.

bool vtkEDLShading::EDLIsFiltered
protected

Definition at line 158 of file vtkEDLShading.h.

vtkTextureObject* vtkEDLShading::EDLLowBlurTexture
protected

Definition at line 148 of file vtkEDLShading.h.

vtkFrameBufferObject* vtkEDLShading::EDLLowFBO
protected

Definition at line 144 of file vtkEDLShading.h.

int vtkEDLShading::EDLLowResFactor
protected

Definition at line 159 of file vtkEDLShading.h.

vtkTextureObject* vtkEDLShading::EDLLowShadeTexture
protected

Definition at line 146 of file vtkEDLShading.h.

float vtkEDLShading::EDLNeighbours[32]
protected

Definition at line 157 of file vtkEDLShading.h.

vtkShaderProgram2* vtkEDLShading::EDLShadeProgram
protected

Definition at line 153 of file vtkEDLShading.h.

vtkTextureObject* vtkEDLShading::ProjectionColorTexture
protected

Definition at line 134 of file vtkEDLShading.h.

vtkTextureObject* vtkEDLShading::ProjectionDepthTexture
protected

Definition at line 136 of file vtkEDLShading.h.

vtkFrameBufferObject* vtkEDLShading::ProjectionFBO
protected

Definition at line 132 of file vtkEDLShading.h.

float vtkEDLShading::Zf
protected

Definition at line 162 of file vtkEDLShading.h.

float vtkEDLShading::Zn
protected

Definition at line 161 of file vtkEDLShading.h.


The documentation for this class was generated from the following file: