#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>
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 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 ptrdiff_t GLsizeiptrARB |
| typedef GLuint buffer |
| typedef GLuint * buffers |
| typedef GLsizeiptrARB size |
| typedef GLsizeiptrARB const GLvoid* data |
| typedef GLsizeiptrARB const GLvoid GLenum usage |
| vtkCxxRevisionMacro | ( | VTKViewer_PolyDataMapper | , |
| "Revision$" | |||
| ) |
| vtkStandardNewMacro | ( | VTKViewer_PolyDataMapper | ) |
| typedef void | ( | APIENTRYP | PFNGLBINDBUFFERARBPROC | ) |
| bool InitializeBufferExtensions | ( | ) |
References GL_GetProcAddress, vglBindBufferARB, vglBufferDataARB, vglDeleteBuffersARB, and vglGenBuffersARB.
PFNGLGENBUFFERSARBPROC vglGenBuffersARB = NULL [static] |
PFNGLBINDBUFFERARBPROC vglBindBufferARB = NULL [static] |
PFNGLBUFFERDATAARBPROC vglBufferDataARB = NULL [static] |
PFNGLDELETEBUFFERSARBPROC vglDeleteBuffersARB = NULL [static] |
bool IsBufferExtensionsInitialized = InitializeBufferExtensions() [static] |