Version: 6.3.1
Data Structures | Packages | Defines | Typedefs | Functions | Variables

src/VTKViewer/VTKViewer_PolyDataMapper.cxx File Reference

#include "VTKViewer_PolyDataMapper.h"
#include "VTKViewer_MarkerUtils.h"
#include <utilities.h>
#include <QString>
#include <vtkCellArray.h>
#include <vtkImageData.h>
#include <vtkObjectFactory.h>
#include <vtkPointData.h>
#include <vtkPolyData.h>
#include <vtkProperty.h>
#include <vtkRenderer.h>
#include <vtkSmartPointer.h>
#include <vtkTimerLog.h>
#include <vtkWindow.h>
#include <GL/glx.h>
#include <dlfcn.h>
Include dependency graph for VTKViewer_PolyDataMapper.cxx:

Data Structures

struct  VTK.TVertex
struct  VTK.TColorFunctorBase
struct  VTK.TPropertyColor
struct  VTK.TColors2Color
struct  VTK.TPointColors2Color
struct  VTK.TCellColors2Color

Packages

package  VTK

Defines

#define GLX_GLXEXT_LEGACY
#define VTK_PDPSM_COLORS   0x0001
#define VTK_PDPSM_CELL_COLORS   0x0002
#define VTK_PDPSM_POINT_TYPE_FLOAT   0x0004
#define VTK_PDPSM_POINT_TYPE_DOUBLE   0x0008
#define VTK_PDPSM_NORMAL_TYPE_FLOAT   0x0010
#define VTK_PDPSM_NORMAL_TYPE_DOUBLE   0x0020
#define VTK_PDPSM_OPAQUE_COLORS   0x0040
#define APIENTRY
#define APIENTRYP   APIENTRY *
#define GL_VERTEX_PROGRAM_POINT_SIZE_ARB   0x8642
#define GL_POINT_SPRITE_ARB   0x8861
#define GL_COORD_REPLACE_ARB   0x8862
#define GL_ARRAY_BUFFER_ARB   0x8892
#define GL_STATIC_DRAW_ARB   0x88E4
#define GL_GetProcAddress(x)   glXGetProcAddressARB( (const GLubyte*)x )

Typedefs

typedef ptrdiff_t GLsizeiptrARB
typedef GLuint buffer
typedef const GLuint * buffers
typedef GLsizeiptrARB size
typedef GLsizeiptrARB const
GLvoid * 
data
typedef GLsizeiptrARB const
GLvoid GLenum 
usage

Functions

 vtkCxxRevisionMacro (VTKViewer_PolyDataMapper,"Revision$")
 vtkStandardNewMacro (VTKViewer_PolyDataMapper)
typedef void (APIENTRYP PFNGLBINDBUFFERARBPROC)(GLenum target
bool InitializeBufferExtensions ()
template<class TCoordinates >
void VTK.DrawPoints (TCoordinates *theStartPoints, vtkCellArray *theCells, TColorFunctorBase *theColorFunctor, TVertex *theVertexArr, vtkIdType &theCellId, vtkIdType &theVertexId)
template<class TCoordinates >
void VTK.DrawCellsPoints (vtkPolyData *theInput, vtkPoints *thePoints, TColorFunctorBase *theColorFunctor, TVertex *theVertexArr)

Variables

static PFNGLGENBUFFERSARBPROC vglGenBuffersARB = NULL
static PFNGLBINDBUFFERARBPROC vglBindBufferARB = NULL
static PFNGLBUFFERDATAARBPROC vglBufferDataARB = NULL
static PFNGLDELETEBUFFERSARBPROC vglDeleteBuffersARB = NULL
static bool IsBufferExtensionsInitialized = InitializeBufferExtensions()

Define Documentation

#define GLX_GLXEXT_LEGACY
#define VTK_PDPSM_COLORS   0x0001
#define VTK_PDPSM_CELL_COLORS   0x0002
#define VTK_PDPSM_POINT_TYPE_FLOAT   0x0004
#define VTK_PDPSM_POINT_TYPE_DOUBLE   0x0008
#define VTK_PDPSM_NORMAL_TYPE_FLOAT   0x0010
#define VTK_PDPSM_NORMAL_TYPE_DOUBLE   0x0020
#define VTK_PDPSM_OPAQUE_COLORS   0x0040
#define APIENTRY
#define APIENTRYP   APIENTRY *
#define GL_VERTEX_PROGRAM_POINT_SIZE_ARB   0x8642
#define GL_POINT_SPRITE_ARB   0x8861
#define GL_COORD_REPLACE_ARB   0x8862
#define GL_ARRAY_BUFFER_ARB   0x8892
#define GL_STATIC_DRAW_ARB   0x88E4
#define GL_GetProcAddress (   x)    glXGetProcAddressARB( (const GLubyte*)x )

Typedef Documentation

typedef ptrdiff_t GLsizeiptrARB
typedef GLuint buffer
typedef GLuint * buffers
typedef GLsizeiptrARB const GLvoid* data
typedef GLsizeiptrARB const GLvoid GLenum usage

Function Documentation

vtkCxxRevisionMacro ( VTKViewer_PolyDataMapper  ,
"Revision$"   
)
vtkStandardNewMacro ( VTKViewer_PolyDataMapper  )
typedef void ( APIENTRYP  PFNGLBINDBUFFERARBPROC)
bool InitializeBufferExtensions ( )

Variable Documentation

PFNGLGENBUFFERSARBPROC vglGenBuffersARB = NULL [static]
PFNGLBINDBUFFERARBPROC vglBindBufferARB = NULL [static]
PFNGLBUFFERDATAARBPROC vglBufferDataARB = NULL [static]
PFNGLDELETEBUFFERSARBPROC vglDeleteBuffersARB = NULL [static]
bool IsBufferExtensionsInitialized = InitializeBufferExtensions() [static]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS