Slicer  4.11
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions
vtkOpenGLShaderComputation Class Reference

#include <Libs/vtkAddon/vtkOpenGLShaderComputation.h>

Inheritance diagram for vtkOpenGLShaderComputation:
Inheritance graph
[legend]
Collaboration diagram for vtkOpenGLShaderComputation:
Collaboration graph
[legend]

Public Types

typedef vtkObject Superclass
 

Public Member Functions

bool AcquireResultRenderbuffer ()
 
void Compute (float slice=0.)
 
bool FramebufferComplete ()
 
virtual const char * GetClassName ()
 
virtual bool GetErrorOccurred ()
 
virtual char * GetFragmentShaderSource ()
 
virtual bool GetInitialized ()
 
virtual vtkRenderWindow * GetRenderWindow ()
 
virtual vtkImageData * GetResultImageData ()
 
virtual char * GetVertexShaderSource ()
 
void Initialize (vtkRenderWindow *renderWindow)
 
virtual int IsA (const char *type)
 
void MakeCurrent ()
 
void PrintSelf (ostream &os, vtkIndent indent) override
 
void ReadResult ()
 
void ReleaseResultRenderbuffer ()
 
virtual void SetFragmentShaderSource (const char *)
 
virtual void SetRenderWindow (vtkRenderWindow *)
 
virtual void SetResultImageData (vtkImageData *)
 
void SetUniform (std::string name, float uniform)
 
virtual void SetVertexShaderSource (const char *)
 
bool UpdateProgram ()
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkOpenGLShaderComputationNew ()
 
static vtkOpenGLShaderComputationSafeDownCast (vtkObject *o)
 

Protected Member Functions

 vtkOpenGLShaderComputation ()
 
 ~vtkOpenGLShaderComputation () override
 

Detailed Description

Definition at line 33 of file vtkOpenGLShaderComputation.h.

Member Typedef Documentation

◆ Superclass

Definition at line 39 of file vtkOpenGLShaderComputation.h.

Constructor & Destructor Documentation

◆ vtkOpenGLShaderComputation()

vtkOpenGLShaderComputation::vtkOpenGLShaderComputation ( )
protected

◆ ~vtkOpenGLShaderComputation()

vtkOpenGLShaderComputation::~vtkOpenGLShaderComputation ( )
overrideprotected

Member Function Documentation

◆ AcquireResultRenderbuffer()

bool vtkOpenGLShaderComputation::AcquireResultRenderbuffer ( )

◆ Compute()

void vtkOpenGLShaderComputation::Compute ( float  slice = 0.)

◆ FramebufferComplete()

bool vtkOpenGLShaderComputation::FramebufferComplete ( )

◆ GetClassName()

virtual const char* vtkOpenGLShaderComputation::GetClassName ( )
virtual

◆ GetErrorOccurred()

virtual bool vtkOpenGLShaderComputation::GetErrorOccurred ( )
virtual

◆ GetFragmentShaderSource()

virtual char* vtkOpenGLShaderComputation::GetFragmentShaderSource ( )
virtual

◆ GetInitialized()

virtual bool vtkOpenGLShaderComputation::GetInitialized ( )
virtual

◆ GetRenderWindow()

virtual vtkRenderWindow* vtkOpenGLShaderComputation::GetRenderWindow ( )
virtual

◆ GetResultImageData()

virtual vtkImageData* vtkOpenGLShaderComputation::GetResultImageData ( )
virtual

◆ GetVertexShaderSource()

virtual char* vtkOpenGLShaderComputation::GetVertexShaderSource ( )
virtual

◆ Initialize()

void vtkOpenGLShaderComputation::Initialize ( vtkRenderWindow *  renderWindow)

◆ IsA()

virtual int vtkOpenGLShaderComputation::IsA ( const char *  type)
virtual

◆ IsTypeOf()

static int vtkOpenGLShaderComputation::IsTypeOf ( const char *  type)
static

◆ MakeCurrent()

void vtkOpenGLShaderComputation::MakeCurrent ( )

◆ New()

static vtkOpenGLShaderComputation* vtkOpenGLShaderComputation::New ( )
static

◆ PrintSelf()

void vtkOpenGLShaderComputation::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
override

◆ ReadResult()

void vtkOpenGLShaderComputation::ReadResult ( )

◆ ReleaseResultRenderbuffer()

void vtkOpenGLShaderComputation::ReleaseResultRenderbuffer ( )

◆ SafeDownCast()

static vtkOpenGLShaderComputation* vtkOpenGLShaderComputation::SafeDownCast ( vtkObject *  o)
static

◆ SetFragmentShaderSource()

virtual void vtkOpenGLShaderComputation::SetFragmentShaderSource ( const char *  )
virtual

◆ SetRenderWindow()

virtual void vtkOpenGLShaderComputation::SetRenderWindow ( vtkRenderWindow *  )
virtual

◆ SetResultImageData()

virtual void vtkOpenGLShaderComputation::SetResultImageData ( vtkImageData *  )
virtual

◆ SetUniform()

void vtkOpenGLShaderComputation::SetUniform ( std::string  name,
float  uniform 
)

◆ SetVertexShaderSource()

virtual void vtkOpenGLShaderComputation::SetVertexShaderSource ( const char *  )
virtual

◆ UpdateProgram()

bool vtkOpenGLShaderComputation::UpdateProgram ( )

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