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
vtkOpenGLTextureImage Class Reference

#include <Libs/vtkAddon/vtkOpenGLTextureImage.h>

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

Public Types

enum  AttachmentPoints { ColorAttachmentPoint = 0, DepthAttachmentPoint, StencilAttachmentPoint, DepthStencilAttachmentPoint }
 
typedef vtkObject Superclass
 
enum  TextureWrap { ClampToEdge, MirroredRepeat }
 

Public Member Functions

void Activate (vtkTypeUInt32 unit)
 
void AttachAsDrawTarget (int layer=0, int attachement=0, int attachmentIndex=0)
 
virtual const char * GetClassName ()
 
virtual vtkImageData * GetImageData ()
 
virtual int GetInterpolate ()
 
virtual vtkOpenGLShaderComputationGetShaderComputation ()
 
virtual vtkTypeUInt32 GetTextureName ()
 
virtual int GetTextureWrap ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent) override
 
void ReadBack ()
 
virtual void SetImageData (vtkImageData *)
 
virtual void SetInterpolate (int)
 
virtual void SetShaderComputation (vtkOpenGLShaderComputation *)
 
virtual void SetTextureWrap (int)
 
bool UpdateTexture ()
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkOpenGLTextureImageNew ()
 
static vtkOpenGLTextureImageSafeDownCast (vtkObject *o)
 
static GLenum vtkScalarTypeToGLType (int vtk_scalar_type)
 

Protected Member Functions

 vtkOpenGLTextureImage ()
 
 ~vtkOpenGLTextureImage () override
 

Detailed Description

Definition at line 58 of file vtkOpenGLTextureImage.h.

Member Typedef Documentation

◆ Superclass

Definition at line 64 of file vtkOpenGLTextureImage.h.

Member Enumeration Documentation

◆ AttachmentPoints

Enumerator
ColorAttachmentPoint 
DepthAttachmentPoint 
StencilAttachmentPoint 
DepthStencilAttachmentPoint 

Definition at line 123 of file vtkOpenGLTextureImage.h.

◆ TextureWrap

Enumerator
ClampToEdge 
MirroredRepeat 

Definition at line 132 of file vtkOpenGLTextureImage.h.

Constructor & Destructor Documentation

◆ vtkOpenGLTextureImage()

vtkOpenGLTextureImage::vtkOpenGLTextureImage ( )
protected

◆ ~vtkOpenGLTextureImage()

vtkOpenGLTextureImage::~vtkOpenGLTextureImage ( )
overrideprotected

Member Function Documentation

◆ Activate()

void vtkOpenGLTextureImage::Activate ( vtkTypeUInt32  unit)

◆ AttachAsDrawTarget()

void vtkOpenGLTextureImage::AttachAsDrawTarget ( int  layer = 0,
int  attachement = 0,
int  attachmentIndex = 0 
)

◆ GetClassName()

virtual const char* vtkOpenGLTextureImage::GetClassName ( )
virtual

◆ GetImageData()

virtual vtkImageData* vtkOpenGLTextureImage::GetImageData ( )
virtual

◆ GetInterpolate()

virtual int vtkOpenGLTextureImage::GetInterpolate ( )
virtual

◆ GetShaderComputation()

virtual vtkOpenGLShaderComputation* vtkOpenGLTextureImage::GetShaderComputation ( )
virtual

◆ GetTextureName()

virtual vtkTypeUInt32 vtkOpenGLTextureImage::GetTextureName ( )
virtual

◆ GetTextureWrap()

virtual int vtkOpenGLTextureImage::GetTextureWrap ( )
virtual

◆ IsA()

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

◆ IsTypeOf()

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

◆ New()

static vtkOpenGLTextureImage* vtkOpenGLTextureImage::New ( )
static

◆ PrintSelf()

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

◆ ReadBack()

void vtkOpenGLTextureImage::ReadBack ( )

◆ SafeDownCast()

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

◆ SetImageData()

virtual void vtkOpenGLTextureImage::SetImageData ( vtkImageData *  )
virtual

◆ SetInterpolate()

virtual void vtkOpenGLTextureImage::SetInterpolate ( int  )
virtual

◆ SetShaderComputation()

virtual void vtkOpenGLTextureImage::SetShaderComputation ( vtkOpenGLShaderComputation )
virtual

◆ SetTextureWrap()

virtual void vtkOpenGLTextureImage::SetTextureWrap ( int  )
virtual

◆ UpdateTexture()

bool vtkOpenGLTextureImage::UpdateTexture ( )

◆ vtkScalarTypeToGLType()

static GLenum vtkOpenGLTextureImage::vtkScalarTypeToGLType ( int  vtk_scalar_type)
static

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