{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.pYVOkiJCtf/b1/vtk7_7.1.1+dfsg2-8_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.pYVOkiJCtf/b2/vtk7_7.1.1+dfsg2-8_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,19 +1,19 @@\n \n- 0c520688f4fe1b74b541ec85221410ad 2244160 libdevel optional libvtk7-dev_7.1.1+dfsg2-8_i386.deb\n+ 7f1ea333f63749b46c4125df6c8a814d 2244120 libdevel optional libvtk7-dev_7.1.1+dfsg2-8_i386.deb\n fbed75dea56ba3a74261a0aaf17c3268 578792 debug optional libvtk7-java-dbgsym_7.1.1+dfsg2-8_i386.deb\n 0b50617b325a7c05cb38704d8efa039f 2236020 java optional libvtk7-java_7.1.1+dfsg2-8_i386.deb\n 01678d01935b884f2303432841ea4e3c 47397408 debug optional libvtk7-jni-dbgsym_7.1.1+dfsg2-8_i386.deb\n e43e0350253ac400918e7d291735fc56 2010340 java optional libvtk7-jni_7.1.1+dfsg2-8_i386.deb\n 6da38f4560756e61237c5648eaa0557d 22884 libdevel optional libvtk7-qt-dev_7.1.1+dfsg2-8_i386.deb\n 107745ffdddae37d2b7537ad6032bdcf 246639192 debug optional libvtk7.1p-dbgsym_7.1.1+dfsg2-8_i386.deb\n 21a81d7f83b3e1feef03f68eef94314e 2986140 debug optional libvtk7.1p-qt-dbgsym_7.1.1+dfsg2-8_i386.deb\n 4bf5b0fddbacc00cb67b9b56a980adbd 90116 libs optional libvtk7.1p-qt_7.1.1+dfsg2-8_i386.deb\n 4396d8d4870cc4af1f1fd587ae1f5c24 28825248 libs optional libvtk7.1p_7.1.1+dfsg2-8_i386.deb\n ab037345f1f0ececc797980de58f3c32 1789728 debug optional python3-vtk7-dbgsym_7.1.1+dfsg2-8_i386.deb\n 91c5b9dbeaf94b75c5e8a73d58e66317 265452 python optional python3-vtk7_7.1.1+dfsg2-8_i386.deb\n 4ea6cee32840ef899c01d3c86562d3be 309480 debug optional tcl-vtk7-dbgsym_7.1.1+dfsg2-8_i386.deb\n 51a5d86a26afcb6989e86672c83cffdd 161492 interpreters optional tcl-vtk7_7.1.1+dfsg2-8_i386.deb\n 7251d3009aef6fee238039ee620bc300 351980 debug optional vtk7-dbgsym_7.1.1+dfsg2-8_i386.deb\n- b21f4b8b5533a5bcca6792cd8b78a5dc 46910224 doc optional vtk7-doc_7.1.1+dfsg2-8_all.deb\n+ 4b501f25b78cffe10fe4238d5851de82 46909980 doc optional vtk7-doc_7.1.1+dfsg2-8_all.deb\n d2eed193f89a6a05efd157d0b887a5fe 995012 graphics optional vtk7-examples_7.1.1+dfsg2-8_all.deb\n 6a3a0a9c254b7d266e99592c0d8ba294 189828 interpreters optional vtk7_7.1.1+dfsg2-8_i386.deb\n"}, {"source1": "libvtk7-dev_7.1.1+dfsg2-8_i386.deb", "source2": "libvtk7-dev_7.1.1+dfsg2-8_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2020-12-15 19:52:18.000000 debian-binary\n--rw-r--r-- 0 0 0 77908 2020-12-15 19:52:18.000000 control.tar.xz\n--rw-r--r-- 0 0 0 2166060 2020-12-15 19:52:18.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 77912 2020-12-15 19:52:18.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 2166016 2020-12-15 19:52:18.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -2792,15 +2792,15 @@\n drwxr-xr-x 0 root (0) root (0) 0 2020-12-15 19:52:18.000000 ./usr/include/vtk-7.1/vtkverdict/\n -rw-r--r-- 0 root (0) root (0) 57142 2020-12-15 19:52:18.000000 ./usr/include/vtk-7.1/vtkverdict/verdict.h\n drwxr-xr-x 0 root (0) root (0) 0 2020-12-15 19:52:18.000000 ./usr/include/vtk-7.1/vtkxdmf2/\n -rw-r--r-- 0 root (0) root (0) 2445 2017-03-20 13:55:28.000000 ./usr/include/vtk-7.1/vtkxdmf2/Xdmf.h\n -rw-r--r-- 0 root (0) root (0) 16295 2017-03-20 13:55:28.000000 ./usr/include/vtk-7.1/vtkxdmf2/XdmfArray.h\n -rw-r--r-- 0 root (0) root (0) 7325 2017-03-20 13:55:28.000000 ./usr/include/vtk-7.1/vtkxdmf2/XdmfArrayCopyMacro.h\n -rw-r--r-- 0 root (0) root (0) 5708 2017-03-20 13:55:28.000000 ./usr/include/vtk-7.1/vtkxdmf2/XdmfAttribute.h\n--rw-r--r-- 0 root (0) root (0) 3443 2020-12-15 19:52:18.000000 ./usr/include/vtk-7.1/vtkxdmf2/XdmfConfig.h\n+-rw-r--r-- 0 root (0) root (0) 3441 2020-12-15 19:52:18.000000 ./usr/include/vtk-7.1/vtkxdmf2/XdmfConfig.h\n -rw-r--r-- 0 root (0) root (0) 9691 2017-03-20 13:55:28.000000 ./usr/include/vtk-7.1/vtkxdmf2/XdmfDOM.h\n -rw-r--r-- 0 root (0) root (0) 9873 2017-03-20 13:55:28.000000 ./usr/include/vtk-7.1/vtkxdmf2/XdmfDataDesc.h\n -rw-r--r-- 0 root (0) root (0) 8709 2017-03-20 13:55:28.000000 ./usr/include/vtk-7.1/vtkxdmf2/XdmfDataItem.h\n -rw-r--r-- 0 root (0) root (0) 2518 2017-03-20 13:55:28.000000 ./usr/include/vtk-7.1/vtkxdmf2/XdmfDataStructure.h\n -rw-r--r-- 0 root (0) root (0) 2603 2017-03-20 13:55:28.000000 ./usr/include/vtk-7.1/vtkxdmf2/XdmfDataTransform.h\n -rw-r--r-- 0 root (0) root (0) 2263 2017-03-20 13:55:28.000000 ./usr/include/vtk-7.1/vtkxdmf2/XdmfDomain.h\n -rw-r--r-- 0 root (0) root (0) 4367 2017-03-20 13:55:28.000000 ./usr/include/vtk-7.1/vtkxdmf2/XdmfDsm.h\n"}, {"source1": "./usr/include/vtk-7.1/vtkxdmf2/XdmfConfig.h", "source2": "./usr/include/vtk-7.1/vtkxdmf2/XdmfConfig.h", "unified_diff": "@@ -28,15 +28,15 @@\n #define XDMF_WORDS_BIGENDIAN\n #define XDMF_BYTE_ORDER_BIG\n #else\n #define XDMF_WORDS_LITTLEENDIAN\n #define XDMF_BYTE_ORDER_LITTLE\n #endif\n \n-#define XDMF_SYSTEM Linux-4.19.0-17-686-pae\n+#define XDMF_SYSTEM Linux-4.19.0-17-amd64\n \n #define XDMF_VOID_VALID\n #ifndef XDMF_VOID_VALID\n /* Force an Error */\n #error XDMF_VOID not defined\n #endif\n #define XDMF_VOID void\n"}]}]}]}, {"source1": "vtk7-doc_7.1.1+dfsg2-8_all.deb", "source2": "vtk7-doc_7.1.1+dfsg2-8_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2020-12-15 19:52:18.000000 debian-binary\n--rw-r--r-- 0 0 0 607512 2020-12-15 19:52:18.000000 control.tar.xz\n--rw-r--r-- 0 0 0 46302520 2020-12-15 19:52:18.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 607428 2020-12-15 19:52:18.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 46302360 2020-12-15 19:52:18.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: vtk7-doc\n Source: vtk7\n Version: 7.1.1+dfsg2-8\n Architecture: all\n Maintainer: Debian Science Team \n-Installed-Size: 898851\n+Installed-Size: 898850\n Depends: doc-base, libjs-jquery, libjs-mathjax\n Suggests: libvtk7-dev, vtk7-examples\n Section: doc\n Priority: optional\n Homepage: http://www.vtk.org/\n Description: VTK class reference documentation\n The Visualization Toolkit (VTK) is an open-source software system\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -459,15 +459,15 @@\n -rw-r--r-- 0 root (0) root (0) 7421 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL2_2vtkXRenderWindowInteractor_8h.html\n -rw-r--r-- 0 root (0) root (0) 1271 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL2_2vtkXRenderWindowInteractor_8h__incl.map\n -rw-r--r-- 0 root (0) root (0) 11964 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL2_2vtkXRenderWindowInteractor_8h__incl.svg\n -rw-r--r-- 0 root (0) root (0) 37101 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL2_2vtkXRenderWindowInteractor_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 3901 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkCameraPass_8h.html\n -rw-r--r-- 0 root (0) root (0) 983 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkCameraPass_8h__incl.map\n -rw-r--r-- 0 root (0) root (0) 8898 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkCameraPass_8h__incl.svg\n--rw-r--r-- 0 root (0) root (0) 19570 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkCameraPass_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 19571 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkCameraPass_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 3910 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkClearRGBPass_8h.html\n -rw-r--r-- 0 root (0) root (0) 987 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkClearRGBPass_8h__incl.map\n -rw-r--r-- 0 root (0) root (0) 8904 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkClearRGBPass_8h__incl.svg\n -rw-r--r-- 0 root (0) root (0) 15213 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkClearRGBPass_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 3910 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkClearZPass_8h.html\n -rw-r--r-- 0 root (0) root (0) 983 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkClearZPass_8h__incl.map\n -rw-r--r-- 0 root (0) root (0) 8898 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkClearZPass_8h__incl.svg\n@@ -517,15 +517,15 @@\n -rw-r--r-- 0 root (0) root (0) 4276 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkFrameBufferObject_8h.html\n -rw-r--r-- 0 root (0) root (0) 1404 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkFrameBufferObject_8h__incl.map\n -rw-r--r-- 0 root (0) root (0) 12639 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkFrameBufferObject_8h__incl.svg\n -rw-r--r-- 0 root (0) root (0) 62417 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkFrameBufferObject_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 3996 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkGaussianBlurPass_8h.html\n -rw-r--r-- 0 root (0) root (0) 651 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkGaussianBlurPass_8h__incl.map\n -rw-r--r-- 0 root (0) root (0) 4943 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkGaussianBlurPass_8h__incl.svg\n--rw-r--r-- 0 root (0) root (0) 22216 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkGaussianBlurPass_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 22219 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkGaussianBlurPass_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 4046 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkGenericOpenGLRenderWindow_8h.html\n -rw-r--r-- 0 root (0) root (0) 744 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkGenericOpenGLRenderWindow_8h__incl.map\n -rw-r--r-- 0 root (0) root (0) 5625 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkGenericOpenGLRenderWindow_8h__incl.svg\n -rw-r--r-- 0 root (0) root (0) 43536 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkGenericOpenGLRenderWindow_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 4018 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkHiddenLineRemovalPass_8h.html\n -rw-r--r-- 0 root (0) root (0) 1079 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkHiddenLineRemovalPass_8h__incl.map\n -rw-r--r-- 0 root (0) root (0) 9574 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkHiddenLineRemovalPass_8h__incl.svg\n@@ -645,15 +645,15 @@\n -rw-r--r-- 0 root (0) root (0) 4985 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkSobelGradientMagnitudePass_8h__incl.svg\n -rw-r--r-- 0 root (0) root (0) 23415 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkSobelGradientMagnitudePass_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 4442 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkTextureObject_8h.html\n -rw-r--r-- 0 root (0) root (0) 287 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkTextureObject_8h__dep__incl.map\n -rw-r--r-- 0 root (0) root (0) 1919 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkTextureObject_8h__dep__incl.svg\n -rw-r--r-- 0 root (0) root (0) 1232 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkTextureObject_8h__incl.map\n -rw-r--r-- 0 root (0) root (0) 11634 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkTextureObject_8h__incl.svg\n--rw-r--r-- 0 root (0) root (0) 118832 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkTextureObject_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 118833 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkTextureObject_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 3952 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkTextureUnitManager_8h.html\n -rw-r--r-- 0 root (0) root (0) 1133 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkTextureUnitManager_8h__incl.map\n -rw-r--r-- 0 root (0) root (0) 10582 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkTextureUnitManager_8h__incl.svg\n -rw-r--r-- 0 root (0) root (0) 20427 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkTextureUnitManager_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 3988 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkTranslucentPass_8h.html\n -rw-r--r-- 0 root (0) root (0) 641 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkTranslucentPass_8h__incl.map\n -rw-r--r-- 0 root (0) root (0) 4946 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkTranslucentPass_8h__incl.svg\n@@ -665,15 +665,15 @@\n -rw-r--r-- 0 root (0) root (0) 3969 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkVolumetricPass_8h.html\n -rw-r--r-- 0 root (0) root (0) 639 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkVolumetricPass_8h__incl.map\n -rw-r--r-- 0 root (0) root (0) 4943 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkVolumetricPass_8h__incl.svg\n -rw-r--r-- 0 root (0) root (0) 13048 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkVolumetricPass_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 4020 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkWin32OpenGLRenderWindow_8h.html\n -rw-r--r-- 0 root (0) root (0) 740 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkWin32OpenGLRenderWindow_8h__incl.map\n -rw-r--r-- 0 root (0) root (0) 5631 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkWin32OpenGLRenderWindow_8h__incl.svg\n--rw-r--r-- 0 root (0) root (0) 90729 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkWin32OpenGLRenderWindow_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 90730 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkWin32OpenGLRenderWindow_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 4371 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkWin32RenderWindowInteractor_8h.html\n -rw-r--r-- 0 root (0) root (0) 1277 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkWin32RenderWindowInteractor_8h__incl.map\n -rw-r--r-- 0 root (0) root (0) 11968 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkWin32RenderWindowInteractor_8h__incl.svg\n -rw-r--r-- 0 root (0) root (0) 47063 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkWin32RenderWindowInteractor_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 4083 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkXOpenGLRenderWindow_8h.html\n -rw-r--r-- 0 root (0) root (0) 879 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkXOpenGLRenderWindow_8h__incl.map\n -rw-r--r-- 0 root (0) root (0) 7013 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/OpenGL_2vtkXOpenGLRenderWindow_8h__incl.svg\n@@ -2283,15 +2283,15 @@\n -rw-r--r-- 0 root (0) root (0) 33393 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkCameraNode-members.html\n -rw-r--r-- 0 root (0) root (0) 90717 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkCameraNode.html\n -rw-r--r-- 0 root (0) root (0) 1687 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkCameraNode__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 14426 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkCameraNode__coll__graph.svg\n -rw-r--r-- 0 root (0) root (0) 710 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkCameraNode__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 3810 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkCameraNode__inherit__graph.svg\n -rw-r--r-- 0 root (0) root (0) 33890 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkCameraPass-members.html\n--rw-r--r-- 0 root (0) root (0) 120929 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkCameraPass.html\n+-rw-r--r-- 0 root (0) root (0) 120930 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkCameraPass.html\n -rw-r--r-- 0 root (0) root (0) 730 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkCameraPass__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 4823 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkCameraPass__coll__graph.svg\n -rw-r--r-- 0 root (0) root (0) 586 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkCameraPass__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 3452 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkCameraPass__inherit__graph.svg\n -rw-r--r-- 0 root (0) root (0) 91836 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkCameraRepresentation-members.html\n -rw-r--r-- 0 root (0) root (0) 247210 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkCameraRepresentation.html\n -rw-r--r-- 0 root (0) root (0) 7185 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkCameraRepresentation__coll__graph.map\n@@ -5064,15 +5064,15 @@\n -rw-r--r-- 0 root (0) root (0) 2963 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkGarbageCollectorManager-members.html\n -rw-r--r-- 0 root (0) root (0) 6089 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkGarbageCollectorManager.html\n -rw-r--r-- 0 root (0) root (0) 749 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkGarbageCollector__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 4737 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkGarbageCollector__coll__graph.svg\n -rw-r--r-- 0 root (0) root (0) 449 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkGarbageCollector__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 2427 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkGarbageCollector__inherit__graph.svg\n -rw-r--r-- 0 root (0) root (0) 36531 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkGaussianBlurPass-members.html\n--rw-r--r-- 0 root (0) root (0) 129740 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkGaussianBlurPass.html\n+-rw-r--r-- 0 root (0) root (0) 129743 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkGaussianBlurPass.html\n -rw-r--r-- 0 root (0) root (0) 3785 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkGaussianBlurPass__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 35945 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkGaussianBlurPass__coll__graph.svg\n -rw-r--r-- 0 root (0) root (0) 642 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkGaussianBlurPass__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 3846 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkGaussianBlurPass__inherit__graph.svg\n -rw-r--r-- 0 root (0) root (0) 81345 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkGaussianCubeReader-members.html\n -rw-r--r-- 0 root (0) root (0) 235393 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkGaussianCubeReader.html\n -rw-r--r-- 0 root (0) root (0) 72702 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkGaussianCubeReader2-members.html\n@@ -9226,15 +9226,15 @@\n -rw-r--r-- 0 root (0) root (0) 135164 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkOpenGLPointGaussianMapper-members.html\n -rw-r--r-- 0 root (0) root (0) 368810 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkOpenGLPointGaussianMapper.html\n -rw-r--r-- 0 root (0) root (0) 1088 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkOpenGLPointGaussianMapper__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 6943 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkOpenGLPointGaussianMapper__coll__graph.svg\n -rw-r--r-- 0 root (0) root (0) 648 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkOpenGLPointGaussianMapper__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 3213 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkOpenGLPointGaussianMapper__inherit__graph.svg\n -rw-r--r-- 0 root (0) root (0) 169870 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkOpenGLPolyDataMapper-members.html\n--rw-r--r-- 0 root (0) root (0) 581132 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkOpenGLPolyDataMapper.html\n+-rw-r--r-- 0 root (0) root (0) 581131 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkOpenGLPolyDataMapper.html\n -rw-r--r-- 0 root (0) root (0) 106034 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkOpenGLPolyDataMapper2D-members.html\n -rw-r--r-- 0 root (0) root (0) 322731 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkOpenGLPolyDataMapper2D.html\n -rw-r--r-- 0 root (0) root (0) 4335 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkOpenGLPolyDataMapper2D__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 41530 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkOpenGLPolyDataMapper2D__coll__graph.svg\n -rw-r--r-- 0 root (0) root (0) 646 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkOpenGLPolyDataMapper2D__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 3538 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkOpenGLPolyDataMapper2D__inherit__graph.svg\n -rw-r--r-- 0 root (0) root (0) 4485 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkOpenGLPolyDataMapper_1_1ReplacementSpec-members.html\n@@ -15097,15 +15097,15 @@\n -rw-r--r-- 0 root (0) root (0) 810 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkWidgetSet__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 4791 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkWidgetSet__coll__graph.svg\n -rw-r--r-- 0 root (0) root (0) 509 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkWidgetSet__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 2446 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkWidgetSet__inherit__graph.svg\n -rw-r--r-- 0 root (0) root (0) 2914 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkWin32Header.html\n -rw-r--r-- 0 root (0) root (0) 3220 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkWin32OpenGL2RenderWindow.html\n -rw-r--r-- 0 root (0) root (0) 184907 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkWin32OpenGLRenderWindow-members.html\n--rw-r--r-- 0 root (0) root (0) 597132 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkWin32OpenGLRenderWindow.html\n+-rw-r--r-- 0 root (0) root (0) 597300 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkWin32OpenGLRenderWindow.html\n -rw-r--r-- 0 root (0) root (0) 2728 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkWin32OpenGLRenderWindow__coll__graph.map\n -rw-r--r-- 0 root (0) root (0) 26064 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkWin32OpenGLRenderWindow__coll__graph.svg\n -rw-r--r-- 0 root (0) root (0) 591 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkWin32OpenGLRenderWindow__inherit__graph.map\n -rw-r--r-- 0 root (0) root (0) 3818 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkWin32OpenGLRenderWindow__inherit__graph.svg\n -rw-r--r-- 0 root (0) root (0) 29305 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkWin32OutputWindow-members.html\n -rw-r--r-- 0 root (0) root (0) 86723 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkWin32OutputWindow.html\n -rw-r--r-- 0 root (0) root (0) 749 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/classvtkWin32OutputWindow__coll__graph.map\n@@ -15697,15 +15697,15 @@\n -rw-r--r-- 0 root (0) root (0) 33247 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/daxToVtk_2CellTypeToType_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 13794 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/daxToVtk_2DataSetConverters_8h.html\n -rw-r--r-- 0 root (0) root (0) 713 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/daxToVtk_2DataSetConverters_8h__dep__incl.map\n -rw-r--r-- 0 root (0) root (0) 5985 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/daxToVtk_2DataSetConverters_8h__dep__incl.svg\n -rw-r--r-- 0 root (0) root (0) 3479 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/daxToVtk_2DataSetConverters_8h__incl.map\n -rw-r--r-- 0 root (0) root (0) 38602 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/daxToVtk_2DataSetConverters_8h__incl.svg\n -rw-r--r-- 0 root (0) root (0) 69510 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/daxToVtk_2DataSetConverters_8h_source.html\n--rw-r--r-- 0 root (0) root (0) 32738 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/deprecated.html\n+-rw-r--r-- 0 root (0) root (0) 32737 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/deprecated.html\n -rw-r--r-- 0 root (0) root (0) 31502 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/dir_000001_000008.html\n -rw-r--r-- 0 root (0) root (0) 3234 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/dir_000001_000024.html\n -rw-r--r-- 0 root (0) root (0) 2868 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/dir_000001_000143.html\n -rw-r--r-- 0 root (0) root (0) 5078 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/dir_000002_000004.html\n -rw-r--r-- 0 root (0) root (0) 24809 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/dir_000002_000008.html\n -rw-r--r-- 0 root (0) root (0) 3162 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/dir_000002_000024.html\n -rw-r--r-- 0 root (0) root (0) 4805 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/dir_000003_000008.html\n@@ -16863,29 +16863,29 @@\n -rw-r--r-- 0 root (0) root (0) 2331 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/globals_~.html\n -rw-r--r-- 0 root (0) root (0) 6534 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/graph_legend.html\n -rw-r--r-- 0 root (0) root (0) 5852 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/graph_legend.svg\n -rw-r--r-- 0 root (0) root (0) 57830 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/group__InformationKeys.html\n -rw-r--r-- 0 root (0) root (0) 123458 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/group__NIFTI1__DATATYPE__ALIASES.html\n -rw-r--r-- 0 root (0) root (0) 24190 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/group__vtkGDAConceptMethods.html\n -rw-r--r-- 0 root (0) root (0) 1257201 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/hierarchy.html\n--rw-r--r-- 0 root (0) root (0) 259881 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/idx_vtk_0.html\n--rw-r--r-- 0 root (0) root (0) 260985 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/idx_vtk_1.html\n+-rw-r--r-- 0 root (0) root (0) 259890 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/idx_vtk_0.html\n+-rw-r--r-- 0 root (0) root (0) 261109 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/idx_vtk_1.html\n -rw-r--r-- 0 root (0) root (0) 373016 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/idx_vtk_10.html\n--rw-r--r-- 0 root (0) root (0) 281567 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/idx_vtk_11.html\n--rw-r--r-- 0 root (0) root (0) 471163 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/idx_vtk_12.html\n--rw-r--r-- 0 root (0) root (0) 332391 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/idx_vtk_13.html\n+-rw-r--r-- 0 root (0) root (0) 281415 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/idx_vtk_11.html\n+-rw-r--r-- 0 root (0) root (0) 471124 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/idx_vtk_12.html\n+-rw-r--r-- 0 root (0) root (0) 330243 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/idx_vtk_13.html\n -rw-r--r-- 0 root (0) root (0) 219487 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/idx_vtk_14.html\n -rw-r--r-- 0 root (0) root (0) 152627 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/idx_vtk_2.html\n--rw-r--r-- 0 root (0) root (0) 428348 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/idx_vtk_3.html\n--rw-r--r-- 0 root (0) root (0) 263150 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/idx_vtk_4.html\n--rw-r--r-- 0 root (0) root (0) 369821 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/idx_vtk_5.html\n+-rw-r--r-- 0 root (0) root (0) 428389 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/idx_vtk_3.html\n+-rw-r--r-- 0 root (0) root (0) 263114 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/idx_vtk_4.html\n+-rw-r--r-- 0 root (0) root (0) 369701 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/idx_vtk_5.html\n -rw-r--r-- 0 root (0) root (0) 206215 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/idx_vtk_6.html\n--rw-r--r-- 0 root (0) root (0) 291245 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/idx_vtk_7.html\n--rw-r--r-- 0 root (0) root (0) 370971 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/idx_vtk_8.html\n--rw-r--r-- 0 root (0) root (0) 258380 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/idx_vtk_9.html\n+-rw-r--r-- 0 root (0) root (0) 290821 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/idx_vtk_7.html\n+-rw-r--r-- 0 root (0) root (0) 371884 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/idx_vtk_8.html\n+-rw-r--r-- 0 root (0) root (0) 258379 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/idx_vtk_9.html\n -rw-r--r-- 0 root (0) root (0) 5160343 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/index.hhc.gz\n -rw-r--r-- 0 root (0) root (0) 5909234 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/index.hhk.gz\n -rw-r--r-- 0 root (0) root (0) 103610 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/index.hhp.gz\n -rw-r--r-- 0 root (0) root (0) 3595 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/index.html\n -rw-r--r-- 0 root (0) root (0) 3988 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/interfacevtkCocoaGLView-members.html\n -rw-r--r-- 0 root (0) root (0) 11310 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/interfacevtkCocoaGLView.html\n -rw-r--r-- 0 root (0) root (0) 175457 2020-12-15 19:52:18.000000 ./usr/share/doc/vtk7/html/jquery.js\n"}, {"source1": "./usr/share/doc/vtk7/html/ContextOpenGL2_2vtkOpenGLContextBufferId_8h_source.html", "source2": "./usr/share/doc/vtk7/html/ContextOpenGL2_2vtkOpenGLContextBufferId_8h_source.html", "unified_diff": "@@ -126,17 +126,17 @@\n
virtual vtkRenderWindow * GetContext()
\n
virtual void ReleaseGraphicsResources()
Release any graphics resources that are being consumed by this object.
\n
static vtkOpenGLContextBufferId * New()
Creates a 2D Painter object.
\n
virtual void SetValues(int srcXmin, int srcYmin)
Copy the contents of the current read buffer to the internal texture starting at lower left corner of...
\n
virtual bool IsAllocated() const
Tell if the buffer has been allocated.
\n
virtual void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
vtkOpenGLContextBufferId()
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
create a window for renderers to draw into
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
\n
int vtkIdType
Definition: vtkType.h:287
\n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n"}, {"source1": "./usr/share/doc/vtk7/html/ContextOpenGL2_2vtkOpenGLContextDevice2D_8h_source.html", "source2": "./usr/share/doc/vtk7/html/ContextOpenGL2_2vtkOpenGLContextDevice2D_8h_source.html", "unified_diff": "@@ -323,15 +323,15 @@\n
virtual void DrawPoly(float *f, int n, unsigned char *colors=0, int nc_comps=0)
Draw a poly line using the points - fastest code path due to memory layout of the coordinates.
\n
virtual void DrawPointSprites(vtkImageData *sprite, float *points, int n, unsigned char *colors=0, int nc_comps=0)
Draw a series of point sprites, images centred at the points supplied.
\n
virtual void DrawLines(float *f, int n, unsigned char *colors=0, int nc_comps=0)
Draw lines using the points - memory layout is as follows: l1p1,l1p2,l2p1,l2p2...
\n
virtual void DrawMarkers(int shape, bool highlight, float *points, int n, unsigned char *colors=0, int nc_comps=0)
Draw a series of markers centered at the points supplied.
\n
virtual void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
Interface class for querying and using OpenGL extensions.
\n
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
concrete dataset representing a path defined by Bezier curves.
Definition: vtkPath.h:36
\n
Definition: vtkRect.h:297
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n
The ShaderProgram uses one or more Shader objects.
\n
Wrapper around std::string to keep symbols short.
Definition: vtkStdString.h:49
\n
base class for classes that render supplied text to an image.
\n
describes linear transformations via a 4x4 matrix
Definition: vtkTransform.h:61
\n"}, {"source1": "./usr/share/doc/vtk7/html/ContextOpenGL2_2vtkOpenGLContextDevice3D_8h_source.html", "source2": "./usr/share/doc/vtk7/html/ContextOpenGL2_2vtkOpenGLContextDevice3D_8h_source.html", "unified_diff": "@@ -219,15 +219,15 @@\n
void MultiplyMatrix(vtkMatrix4x4 *m)
Multiply the current model view matrix by the supplied one.
\n
void BuildVBO(vtkOpenGLHelper *cbo, const float *v, int nv, const unsigned char *coolors, int nc, float *tcoords)
\n
vtkRenderer * Renderer
We need to store a pointer to get the camera mats.
\n
virtual void Begin(vtkViewport *viewport)
Begin drawing, pass in the viewport to set up the view.
\n
void PopMatrix()
Pop the current matrix off of the stack.
\n
void DrawLines(const float *verts, int n, const unsigned char *colors, int nc)
Draw lines defined by specified pair of points.
\n
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
provides a pen that draws the outlines of shapes drawn by vtkContext2D.
Definition: vtkPen.h:40
\n
Definition: vtkRect.h:288
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n
The ShaderProgram uses one or more Shader objects.
\n
describes linear transformations via a 4x4 matrix
Definition: vtkTransform.h:61
\n
abstract specification for Viewports
Definition: vtkViewport.h:48
\n
\n"}, {"source1": "./usr/share/doc/vtk7/html/ContextOpenGL_2vtkOpenGLContextBufferId_8h_source.html", "source2": "./usr/share/doc/vtk7/html/ContextOpenGL_2vtkOpenGLContextBufferId_8h_source.html", "unified_diff": "@@ -128,17 +128,17 @@\n
virtual vtkRenderWindow * GetContext()
\n
virtual void ReleaseGraphicsResources()
Release any graphics resources that are being consumed by this object.
\n
static vtkOpenGLContextBufferId * New()
Creates a 2D Painter object.
\n
virtual void SetValues(int srcXmin, int srcYmin)
Copy the contents of the current read buffer to the internal texture starting at lower left corner of...
\n
virtual bool IsAllocated() const
Tell if the buffer has been allocated.
\n
virtual void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
vtkOpenGLContextBufferId()
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
create a window for renderers to draw into
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
\n
int vtkIdType
Definition: vtkType.h:287
\n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n"}, {"source1": "./usr/share/doc/vtk7/html/ContextOpenGL_2vtkOpenGLContextDevice2D_8h_source.html", "source2": "./usr/share/doc/vtk7/html/ContextOpenGL_2vtkOpenGLContextDevice2D_8h_source.html", "unified_diff": "@@ -250,15 +250,15 @@\n
virtual void DrawPoints(float *points, int n, unsigned char *colors=0, int nc_comps=0)
Draw a series of points - fastest code path due to memory layout of the coordinates.
\n
virtual void DrawPoly(float *f, int n, unsigned char *colors=0, int nc_comps=0)
Draw a poly line using the points - fastest code path due to memory layout of the coordinates.
\n
virtual void DrawPointSprites(vtkImageData *sprite, float *points, int n, unsigned char *colors=0, int nc_comps=0)
Draw a series of point sprites, images centred at the points supplied.
\n
virtual void DrawLines(float *f, int n, unsigned char *colors=0, int nc_comps=0)
Draw lines using the points - memory layout is as follows: l1p1,l1p2,l2p1,l2p2...
\n
virtual void DrawMarkers(int shape, bool highlight, float *points, int n, unsigned char *colors=0, int nc_comps=0)
Draw a series of markers centered at the points supplied.
\n
virtual void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
Interface class for querying and using OpenGL extensions.
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
Definition: vtkRect.h:297
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n
Wrapper around std::string to keep symbols short.
Definition: vtkStdString.h:49
\n
base class for classes that render supplied text to an image.
\n
String class that stores Unicode text.
\n
abstract specification for Viewports
Definition: vtkViewport.h:48
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n"}, {"source1": "./usr/share/doc/vtk7/html/LICOpenGL2_2vtkImageDataLIC2D_8h_source.html", "source2": "./usr/share/doc/vtk7/html/LICOpenGL2_2vtkImageDataLIC2D_8h_source.html", "unified_diff": "@@ -162,15 +162,15 @@\n
virtual int FillInputPortInformation(int port, vtkInformation *info)
Fill the input port information objects for this algorithm.
\n
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
\n
void TranslateInputExtent(const int *inExt, const int *inWholeExtent, int *outExt)
\n
Create an image filled with noise.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
Store zero or more vtkInformation instances.
\n
Store vtkAlgorithm input/output information.
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
create a window for renderers to draw into
\n
\n
@ info
Definition: vtkX3D.h:376
\n
@ port
Definition: vtkX3D.h:447
\n
\n
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
\n
\n"}, {"source1": "./usr/share/doc/vtk7/html/LICOpenGL2_2vtkLineIntegralConvolution2D_8h_source.html", "source2": "./usr/share/doc/vtk7/html/LICOpenGL2_2vtkLineIntegralConvolution2D_8h_source.html", "unified_diff": "@@ -293,20 +293,20 @@\n
vtkOpenGLRenderWindow * GetContext()
\n
vtkLineIntegralConvolution2D()
\n
void SetNormalizeVectors(int val)
Set/Get the spacing in each dimension of the plane on which the vector field is defined.
\n
void SetEEShader(vtkShaderProgram *prog)
\n
vtkOpenGLHelper * EEShader
\n
abstract base class for most VTK objects
Definition: vtkObject.h:60
\n
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
A communicator that can safely be used inside a painter.
\n
Representation of a cartesian pixel plane and common operations on it.
\n
create a window for renderers to draw into
\n
The ShaderProgram uses one or more Shader objects.
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
\n
@ extent
Definition: vtkX3D.h:345
\n
\n
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
\n
#define VTK_INT_MAX
Definition: vtkType.h:153
\n
#define VTK_FLOAT_MAX
Definition: vtkType.h:161
\n
\n"}, {"source1": "./usr/share/doc/vtk7/html/LICOpenGL2_2vtkSurfaceLICComposite_8h_source.html", "source2": "./usr/share/doc/vtk7/html/LICOpenGL2_2vtkSurfaceLICComposite_8h_source.html", "unified_diff": "@@ -218,15 +218,15 @@\n
292 ostream &operator<<(ostream &os, vtkSurfaceLICComposite &ss);
\n
293 
\n
294 #endif
\n
ostream & operator<<(ostream &os, vtkSurfaceLICComposite &ss)
\n
dynamic, self-adjusting array of float
Definition: vtkFloatArray.h:42
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
abstract base class for most VTK objects
Definition: vtkObject.h:60
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
A communicator that can safely be used inside a painter.
\n
Representation of a cartesian pixel plane and common operations on it.
\n
This class decomposes the image space and shuffles image space data onto the new decomposition with t...
\n
float GetFudgeFactor(int nx[2])
factor for determining extra padding for guard pixels.
\n
const vtkPixelExtent & GetGuardExtent(int i=0) const
Get the extent of the domain over which to compute the LIC.
\n
virtual void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
void SetStrategy(int val)
\n@@ -254,15 +254,15 @@\n
const std::deque< vtkPixelExtent > & GetDisjointGuardExtents() const
\n
const vtkPixelExtent & GetCompositeExtent(int i=0) const
Get the extent of the domain over which to compute the LIC.
\n
virtual int Scatter(void *, int, int, vtkTextureObject *&)
Move a single buffer from the LIC decomp to the geometry decomp In parallel THIS IS A COLLECTIVE OPER...
\n
const vtkPixelExtent & GetDataSetExtent() const
Get the whole dataset extent (all blocks).
\n
virtual int BuildProgram(float *)
Build programs to move data to the new decomp In parallel THIS IS A COLLECTIVE OPERATION.
\n
void Initialize(const vtkPixelExtent &winExt, const std::deque< vtkPixelExtent > &blockExts, int strategy, double stepSize, int nSteps, int normalizeVectors, int enhancedLIC, int anitalias)
Initialize the object based on the following description of the blocks projected onto the render wind...
\n
vtkSurfaceLICComposite()
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
\n
\n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n"}, {"source1": "./usr/share/doc/vtk7/html/LICOpenGL2_2vtkTextureIO_8h_source.html", "source2": "./usr/share/doc/vtk7/html/LICOpenGL2_2vtkTextureIO_8h_source.html", "unified_diff": "@@ -130,15 +130,15 @@\n
unsigned int * GetDataU()
\n
A small collection of I/O routines that write vtkTextureObject to disk for debugging.
Definition: vtkTextureIO.h:36
\n
static void Write(std::string filename, vtkTextureObject *texture, const vtkPixelExtent &subset, const double *origin=NULL)
Write to disk as image data with subset(optional) at dataset origin(optional)
Definition: vtkTextureIO.h:62
\n
static void Write(std::string filename, vtkTextureObject *texture, const std::deque< vtkPixelExtent > &exts, const double *origin=NULL)
Write list of subsets to disk as multiblock image data at dataset origin(optional).
Definition: vtkTextureIO.h:84
\n
static void Write(const char *filename, vtkTextureObject *texture, const unsigned int *subset=NULL, const double *origin=NULL)
Write to disk as image data with subset(optional) at dataset origin(optional)
\n
static void Write(const char *filename, vtkTextureObject *texture, const std::deque< vtkPixelExtent > &exts, const double *origin=NULL)
Write list of subsets to disk as multiblock image data at dataset origin(optional).
\n
static void Write(std::string filename, vtkTextureObject *texture, const unsigned int *subset=NULL, const double *origin=NULL)
Write to disk as image data with subset(optional) at dataset origin(optional)
Definition: vtkTextureIO.h:50
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
@ string
Definition: vtkX3D.h:490
\n
\n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n"}, {"source1": "./usr/share/doc/vtk7/html/LIC_2vtkLineIntegralConvolution2D_8h_source.html", "source2": "./usr/share/doc/vtk7/html/LIC_2vtkLineIntegralConvolution2D_8h_source.html", "unified_diff": "@@ -305,15 +305,15 @@\n
vtkLineIntegralConvolution2D()
\n
void SetNormalizeVectors(int val)
Set/Get the spacing in each dimension of the plane on which the vector field is defined.
\n
abstract base class for most VTK objects
Definition: vtkObject.h:60
\n
A communicator that can safely be used inside a painter.
\n
Representation of a cartesian pixel plane and common operations on it.
\n
create a window for renderers to draw into
\n
GLSL Program.
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
\n
@ extent
Definition: vtkX3D.h:345
\n
\n
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
\n
#define VTK_INT_MAX
Definition: vtkType.h:153
\n
#define VTK_FLOAT_MAX
Definition: vtkType.h:161
\n
\n"}, {"source1": "./usr/share/doc/vtk7/html/LIC_2vtkSurfaceLICComposite_8h_source.html", "source2": "./usr/share/doc/vtk7/html/LIC_2vtkSurfaceLICComposite_8h_source.html", "unified_diff": "@@ -218,15 +218,15 @@\n
292 ostream &operator<<(ostream &os, vtkSurfaceLICComposite &ss);
\n
293 
\n
294 #endif
\n
ostream & operator<<(ostream &os, vtkSurfaceLICComposite &ss)
\n
dynamic, self-adjusting array of float
Definition: vtkFloatArray.h:42
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
abstract base class for most VTK objects
Definition: vtkObject.h:60
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
A communicator that can safely be used inside a painter.
\n
Representation of a cartesian pixel plane and common operations on it.
\n
This class decomposes the image space and shuffles image space data onto the new decomposition with t...
\n
float GetFudgeFactor(int nx[2])
factor for determining extra padding for guard pixels.
\n
const vtkPixelExtent & GetGuardExtent(int i=0) const
Get the extent of the domain over which to compute the LIC.
\n
virtual void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
void SetStrategy(int val)
\n@@ -270,15 +270,15 @@\n
virtual int BuildProgram(float *)
Build programs to move data to the new decomp In parallel THIS IS A COLLECTIVE OPERATION.
\n
void Initialize(const vtkPixelExtent &winExt, const std::deque< vtkPixelExtent > &blockExts, int strategy, double stepSize, int nSteps, int normalizeVectors, int enhancedLIC, int anitalias)
Initialize the object based on the following description of the blocks projected onto the render wind...
\n
int NumberOfSteps
\n
std::deque< vtkPixelExtent > DisjointGuardExt
\n
vtkSurfaceLICComposite()
\n
@ COMPOSITE_INPLACE_DISJOINT
\n
@ COMPOSITE_BALANCED
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
\n
\n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n"}, {"source1": "./usr/share/doc/vtk7/html/LIC_2vtkTextureIO_8h_source.html", "source2": "./usr/share/doc/vtk7/html/LIC_2vtkTextureIO_8h_source.html", "unified_diff": "@@ -130,15 +130,15 @@\n
unsigned int * GetDataU()
\n
A small collection of I/O routines that write vtkTextureObject to disk for debugging.
Definition: vtkTextureIO.h:36
\n
static void Write(std::string filename, vtkTextureObject *texture, const vtkPixelExtent &subset, const double *origin=NULL)
Write to disk as image data with subset(optional) at dataset origin(optional)
Definition: vtkTextureIO.h:62
\n
static void Write(std::string filename, vtkTextureObject *texture, const std::deque< vtkPixelExtent > &exts, const double *origin=NULL)
Write list of subsets to disk as multiblock image data at dataset origin(optional).
Definition: vtkTextureIO.h:84
\n
static void Write(const char *filename, vtkTextureObject *texture, const unsigned int *subset=NULL, const double *origin=NULL)
Write to disk as image data with subset(optional) at dataset origin(optional)
\n
static void Write(const char *filename, vtkTextureObject *texture, const std::deque< vtkPixelExtent > &exts, const double *origin=NULL)
Write list of subsets to disk as multiblock image data at dataset origin(optional).
\n
static void Write(std::string filename, vtkTextureObject *texture, const unsigned int *subset=NULL, const double *origin=NULL)
Write to disk as image data with subset(optional) at dataset origin(optional)
Definition: vtkTextureIO.h:50
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
@ string
Definition: vtkX3D.h:490
\n
\n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkCameraPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkCameraPass_8h_source.html", "unified_diff": "@@ -63,59 +63,59 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
35 #ifndef vtkCameraPass_h
\n-
36 #define vtkCameraPass_h
\n+
32 #ifndef vtkCameraPass_h
\n+
33 #define vtkCameraPass_h
\n+
34 
\n+
35 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n+
36 #include "vtkRenderPass.h"
\n
37 
\n-
38 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n-
39 #include "vtkRenderPass.h"
\n-
40 
\n-
41 class VTKRENDERINGOPENGL2_EXPORT vtkCameraPass : public vtkRenderPass
\n-
42 {
\n-
43 public:
\n-
44  static vtkCameraPass *New();
\n-
45  vtkTypeMacro(vtkCameraPass,vtkRenderPass);
\n-
46  void PrintSelf(ostream& os, vtkIndent indent);
\n-
47 
\n-
52  virtual void Render(const vtkRenderState *s);
\n-
53 
\n-
59  void ReleaseGraphicsResources(vtkWindow *w);
\n-
60 
\n-
62 
\n-
69  vtkGetObjectMacro(DelegatePass,vtkRenderPass);
\n-
70  virtual void SetDelegatePass(vtkRenderPass *delegatePass);
\n-
72 
\n-
74 
\n-
78  vtkSetMacro(AspectRatioOverride, double);
\n-
79  vtkGetMacro(AspectRatioOverride, double);
\n-
80  protected:
\n-
82 
\n-
85  vtkCameraPass();
\n-
86 
\n-
88 
\n-
91  virtual ~vtkCameraPass();
\n-
92  virtual void GetTiledSizeAndOrigin(
\n-
93  const vtkRenderState* render_state,
\n-
94  int* width, int* height, int *originX,
\n-
95  int* originY);
\n-
97 
\n-
98  vtkRenderPass *DelegatePass;
\n-
99 
\n-
100  double AspectRatioOverride;
\n-
101  private:
\n-
102  vtkCameraPass(const vtkCameraPass&) VTK_DELETE_FUNCTION;
\n-
103  void operator=(const vtkCameraPass&) VTK_DELETE_FUNCTION;
\n-
104 };
\n-
105 
\n-
106 #endif
\n-
Implement the camera render pass.
Definition: vtkCameraPass.h:39
\n+
38 class VTKRENDERINGOPENGL2_EXPORT vtkCameraPass : public vtkRenderPass
\n+
39 {
\n+
40 public:
\n+
41  static vtkCameraPass *New();
\n+
42  vtkTypeMacro(vtkCameraPass,vtkRenderPass);
\n+
43  void PrintSelf(ostream& os, vtkIndent indent);
\n+
44 
\n+
49  virtual void Render(const vtkRenderState *s);
\n+
50 
\n+
56  void ReleaseGraphicsResources(vtkWindow *w);
\n+
57 
\n+
59 
\n+
66  vtkGetObjectMacro(DelegatePass,vtkRenderPass);
\n+
67  virtual void SetDelegatePass(vtkRenderPass *delegatePass);
\n+
69 
\n+
71 
\n+
75  vtkSetMacro(AspectRatioOverride, double);
\n+
76  vtkGetMacro(AspectRatioOverride, double);
\n+
77  protected:
\n+
79 
\n+
82  vtkCameraPass();
\n+
83 
\n+
85 
\n+
88  virtual ~vtkCameraPass();
\n+
89  virtual void GetTiledSizeAndOrigin(
\n+
90  const vtkRenderState* render_state,
\n+
91  int* width, int* height, int *originX,
\n+
92  int* originY);
\n+
94 
\n+
95  vtkRenderPass *DelegatePass;
\n+
96 
\n+
97  double AspectRatioOverride;
\n+
98  private:
\n+
99  vtkCameraPass(const vtkCameraPass&) VTK_DELETE_FUNCTION;
\n+
100  void operator=(const vtkCameraPass&) VTK_DELETE_FUNCTION;
\n+
101 };
\n+
102 
\n+
103 #endif
\n+
Implement the camera render pass.
Definition: vtkCameraPass.h:42
\n
virtual void SetDelegatePass(vtkRenderPass *delegatePass)
\n
void ReleaseGraphicsResources(vtkWindow *w)
Release graphics resources and ask components to release their own resources.
\n
virtual ~vtkCameraPass()
Destructor.
\n
virtual void GetTiledSizeAndOrigin(const vtkRenderState *render_state, int *width, int *height, int *originX, int *originY)
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
static vtkCameraPass * New()
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkClearRGBPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkClearRGBPass_8h_source.html", "unified_diff": "@@ -104,15 +104,15 @@\n
Paint in the color buffer.
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n
static vtkClearRGBPass * New()
\n
vtkClearRGBPass()
Default constructor.
\n
virtual ~vtkClearRGBPass()
Destructor.
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
Perform part of the rendering of a vtkRenderer.
Definition: vtkRenderPass.h:59
\n
Context in which a vtkRenderPass will render.
\n
@ Background
Definition: vtkX3D.h:71
\n
\n \n \n
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkClearZPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkClearZPass_8h_source.html", "unified_diff": "@@ -63,56 +63,56 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
28 #ifndef vtkClearZPass_h
\n-
29 #define vtkClearZPass_h
\n+
25 #ifndef vtkClearZPass_h
\n+
26 #define vtkClearZPass_h
\n+
27 
\n+
28 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n+
29 #include "vtkRenderPass.h"
\n
30 
\n-
31 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n-
32 #include "vtkRenderPass.h"
\n-
33 
\n-\n-
35 
\n-
36 class VTKRENDERINGOPENGL2_EXPORT vtkClearZPass : public vtkRenderPass
\n-
37 {
\n-
38 public:
\n-
39  static vtkClearZPass *New();
\n-\n-
41  void PrintSelf(ostream& os, vtkIndent indent);
\n-
42 
\n-
47  virtual void Render(const vtkRenderState *s);
\n-
48 
\n-
50 
\n-
53  vtkSetClampMacro(Depth,double,0.0,1.0);
\n-
54  vtkGetMacro(Depth,double);
\n-
56 
\n-
57  protected:
\n-\n-
62 
\n-
66  virtual ~vtkClearZPass();
\n-
67 
\n-
68  double Depth;
\n-
69 
\n-
70  private:
\n-
71  vtkClearZPass(const vtkClearZPass&) VTK_DELETE_FUNCTION;
\n-
72  void operator=(const vtkClearZPass&) VTK_DELETE_FUNCTION;
\n-
73 };
\n-
74 
\n-
75 #endif
\n-
Clear the depth buffer with a given value.
Definition: vtkClearZPass.h:34
\n+\n+
32 
\n+
33 class VTKRENDERINGOPENGL2_EXPORT vtkClearZPass : public vtkRenderPass
\n+
34 {
\n+
35 public:
\n+
36  static vtkClearZPass *New();
\n+\n+
38  void PrintSelf(ostream& os, vtkIndent indent);
\n+
39 
\n+
44  virtual void Render(const vtkRenderState *s);
\n+
45 
\n+
47 
\n+
50  vtkSetClampMacro(Depth,double,0.0,1.0);
\n+
51  vtkGetMacro(Depth,double);
\n+
53 
\n+
54  protected:
\n+\n+
59 
\n+
63  virtual ~vtkClearZPass();
\n+
64 
\n+
65  double Depth;
\n+
66 
\n+
67  private:
\n+
68  vtkClearZPass(const vtkClearZPass&) VTK_DELETE_FUNCTION;
\n+
69  void operator=(const vtkClearZPass&) VTK_DELETE_FUNCTION;
\n+
70 };
\n+
71 
\n+
72 #endif
\n+
Clear the depth buffer with a given value.
Definition: vtkClearZPass.h:37
\n
virtual ~vtkClearZPass()
Destructor.
\n
static vtkClearZPass * New()
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
vtkClearZPass()
Default constructor.
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
Perform part of the rendering of a vtkRenderer.
Definition: vtkRenderPass.h:59
\n
Context in which a vtkRenderPass will render.
\n \n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkCocoaRenderWindow_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkCocoaRenderWindow_8h_source.html", "unified_diff": "@@ -319,15 +319,15 @@\n \n
void UpdateContext()
Update this window's OpenGL context, e.g.
\n
virtual void PrefFullScreen()
Set the preferred window size to full screen.
\n
virtual void Start()
Begin the rendering process.
\n
virtual void SetupPalette(void *hDC)
Initialize OpenGL for this window.
\n
virtual void WindowConfigure()
Specify various window parameters.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n \n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkCompositePolyDataMapper2_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkCompositePolyDataMapper2_8h_source.html", "unified_diff": "@@ -63,176 +63,176 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
28 #ifndef vtkCompositePolyDataMapper2_h
\n-
29 #define vtkCompositePolyDataMapper2_h
\n-
30 
\n-
31 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n-
32 #include "vtkSmartPointer.h" // for vtkSmartPointer
\n-\n-
34 
\n-
35 #include "vtkColor.h" // used for ivars
\n-
36 #include <map> // use for ivars
\n-
37 #include <stack> // used for ivars
\n-
38 
\n-\n-
40 class vtkCompositeMapperHelper2;
\n-
41 class vtkCompositeMapperHelperData;
\n-
42 
\n-
43 class VTKRENDERINGOPENGL2_EXPORT vtkCompositePolyDataMapper2 : public vtkOpenGLPolyDataMapper
\n-
44 {
\n-
45 public:
\n-\n-\n-
48  void PrintSelf(ostream& os, vtkIndent indent);
\n-
49 
\n-
60  virtual bool GetIsOpaque();
\n-
61 
\n-
63 
\n-\n-\n-
69 
\n-
71 
\n-
74  void SetBlockVisibility(unsigned int index, bool visible);
\n-
75  bool GetBlockVisibility(unsigned int index) const;
\n-
76  void RemoveBlockVisibility(unsigned int index);
\n-\n-
79 
\n-
81 
\n-
84  void SetBlockColor(unsigned int index, double color[3]);
\n-
85  void SetBlockColor(unsigned int index, double r, double g, double b)
\n-
86  {
\n-
87  double color[3] = {r, g, b};
\n-
88  this->SetBlockColor(index, color);
\n-
89  }
\n-
90  double* GetBlockColor(unsigned int index);
\n-
91  void RemoveBlockColor(unsigned int index);
\n-\n-
94 
\n-
96 
\n-
99  void SetBlockOpacity(unsigned int index, double opacity);
\n-
100  double GetBlockOpacity(unsigned int index);
\n-
101  void RemoveBlockOpacity(unsigned int index);
\n-\n-
104 
\n-\n-
111 
\n-
115  virtual void Render(vtkRenderer *ren, vtkActor *act);
\n-
116 
\n-
117 protected:
\n-\n-\n-
120 
\n-\n-
127 
\n-\n-
132 
\n-
136  virtual void ComputeBounds();
\n-
137 
\n-
141  vtkTimeStamp BoundsMTime;
\n-
142 
\n-
143  // what "index" are we currently rendering, -1 means none
\n-\n-
145  std::map<const std::string, vtkCompositeMapperHelper2 *> Helpers;
\n-
146  std::map<vtkPolyData *, vtkCompositeMapperHelperData *> HelperDataMap;
\n-\n+
25 #ifndef vtkCompositePolyDataMapper2_h
\n+
26 #define vtkCompositePolyDataMapper2_h
\n+
27 
\n+
28 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n+
29 #include "vtkSmartPointer.h" // for vtkSmartPointer
\n+\n+
31 
\n+
32 #include "vtkColor.h" // used for ivars
\n+
33 #include <map> // use for ivars
\n+
34 #include <stack> // used for ivars
\n+
35 
\n+\n+
37 class vtkCompositeMapperHelper2;
\n+
38 class vtkCompositeMapperHelperData;
\n+
39 
\n+
40 class VTKRENDERINGOPENGL2_EXPORT vtkCompositePolyDataMapper2 : public vtkOpenGLPolyDataMapper
\n+
41 {
\n+
42 public:
\n+\n+\n+
45  void PrintSelf(ostream& os, vtkIndent indent);
\n+
46 
\n+
57  virtual bool GetIsOpaque();
\n+
58 
\n+
60 
\n+\n+\n+
66 
\n+
68 
\n+
71  void SetBlockVisibility(unsigned int index, bool visible);
\n+
72  bool GetBlockVisibility(unsigned int index) const;
\n+
73  void RemoveBlockVisibility(unsigned int index);
\n+\n+
76 
\n+
78 
\n+
81  void SetBlockColor(unsigned int index, double color[3]);
\n+
82  void SetBlockColor(unsigned int index, double r, double g, double b)
\n+
83  {
\n+
84  double color[3] = {r, g, b};
\n+
85  this->SetBlockColor(index, color);
\n+
86  }
\n+
87  double* GetBlockColor(unsigned int index);
\n+
88  void RemoveBlockColor(unsigned int index);
\n+\n+
91 
\n+
93 
\n+
96  void SetBlockOpacity(unsigned int index, double opacity);
\n+
97  double GetBlockOpacity(unsigned int index);
\n+
98  void RemoveBlockOpacity(unsigned int index);
\n+\n+
101 
\n+\n+
108 
\n+
112  virtual void Render(vtkRenderer *ren, vtkActor *act);
\n+
113 
\n+
114 protected:
\n+\n+\n+
117 
\n+\n+
124 
\n+\n+
129 
\n+
133  virtual void ComputeBounds();
\n+
134 
\n+
138  vtkTimeStamp BoundsMTime;
\n+
139 
\n+
140  // what "index" are we currently rendering, -1 means none
\n+\n+
142  std::map<const std::string, vtkCompositeMapperHelper2 *> Helpers;
\n+
143  std::map<vtkPolyData *, vtkCompositeMapperHelperData *> HelperDataMap;
\n+\n+
145 
\n+
146  // copy values to the helpers
\n+
147  void CopyMapperValuesToHelper(vtkCompositeMapperHelper2 *helper);
\n
148 
\n-
149  // copy values to the helpers
\n-
150  void CopyMapperValuesToHelper(vtkCompositeMapperHelper2 *helper);
\n-
151 
\n-\n-
153  {
\n-
154  public:
\n-
155  std::stack<bool> Visibility;
\n-
156  std::stack<double> Opacity;
\n-
157  std::stack<vtkColor3d> AmbientColor;
\n-
158  std::stack<vtkColor3d> DiffuseColor;
\n-
159  std::stack<vtkColor3d> SpecularColor;
\n-
160  };
\n-
161 
\n-\n-
163  vtkActor *actor,
\n-
164  vtkDataObject *dobj,
\n-
165  unsigned int &flat_index);
\n-\n-
167 
\n-\n-
169  void RenderBlock(vtkRenderer *renderer,
\n-
170  vtkActor *actor,
\n-
171  vtkDataObject *dobj,
\n-
172  unsigned int &flat_index);
\n-
173 
\n-\n-
178 
\n-
179  friend class vtkCompositeMapperHelper2;
\n-
180 
\n-
181 private:
\n-
182  vtkMTimeType LastOpaqueCheckTime;
\n-
183  bool LastOpaqueCheckValue;
\n-
184  double ColorResult[3];
\n+\n+
150  {
\n+
151  public:
\n+
152  std::stack<bool> Visibility;
\n+
153  std::stack<double> Opacity;
\n+
154  std::stack<vtkColor3d> AmbientColor;
\n+
155  std::stack<vtkColor3d> DiffuseColor;
\n+
156  std::stack<vtkColor3d> SpecularColor;
\n+
157  };
\n+
158 
\n+\n+
160  vtkActor *actor,
\n+
161  vtkDataObject *dobj,
\n+
162  unsigned int &flat_index);
\n+\n+
164 
\n+\n+
166  void RenderBlock(vtkRenderer *renderer,
\n+
167  vtkActor *actor,
\n+
168  vtkDataObject *dobj,
\n+
169  unsigned int &flat_index);
\n+
170 
\n+\n+
175 
\n+
176  friend class vtkCompositeMapperHelper2;
\n+
177 
\n+
178 private:
\n+
179  vtkMTimeType LastOpaqueCheckTime;
\n+
180  bool LastOpaqueCheckValue;
\n+
181  double ColorResult[3];
\n+
182 
\n+
183  vtkCompositePolyDataMapper2(const vtkCompositePolyDataMapper2&) VTK_DELETE_FUNCTION;
\n+
184  void operator=(const vtkCompositePolyDataMapper2&) VTK_DELETE_FUNCTION;
\n
185 
\n-
186  vtkCompositePolyDataMapper2(const vtkCompositePolyDataMapper2&) VTK_DELETE_FUNCTION;
\n-
187  void operator=(const vtkCompositePolyDataMapper2&) VTK_DELETE_FUNCTION;
\n-
188 
\n-
189 };
\n-
190 
\n-
191 #endif
\n+
186 };
\n+
187 
\n+
188 #endif
\n \n
represents an object (geometry & properties) in a rendered scene
Definition: vtkActor.h:52
\n
rendering attributes for a multi-block dataset.
\n-\n-\n-\n-\n-\n-\n-
mapper for composite dataset consisting of polygonal data.
\n-\n+\n+\n+\n+\n+\n+\n+
mapper for composite dataset consisting of polygonal data.
\n+\n
void BuildRenderValues(vtkRenderer *renderer, vtkActor *actor, vtkDataObject *dobj, unsigned int &flat_index)
\n
void RemoveBlockVisibility(unsigned int index)
\n
void SetBlockColor(unsigned int index, double color[3])
Set/get the color for a block given its flat index.
\n-\n+\n
virtual void ComputeBounds()
Need to loop over the hierarchy to compute bounds.
\n
virtual bool GetIsOpaque()
Returns if the mapper does not expect to have translucent geometry.
\n
double GetBlockOpacity(unsigned int index)
\n
void SetBlockVisibility(unsigned int index, bool visible)
Set/get the visibility for a block given its flat index.
\n
vtkExecutive * CreateDefaultExecutive()
We need to override this method because the standard streaming demand driven pipeline is not what we ...
\n \n
bool GetBlockVisibility(unsigned int index) const
\n \n-
std::map< vtkPolyData *, vtkCompositeMapperHelperData * > HelperDataMap
\n+
std::map< vtkPolyData *, vtkCompositeMapperHelperData * > HelperDataMap
\n
void SetBlockOpacity(unsigned int index, double opacity)
Set/get the opacity for a block given its flat index.
\n-\n-
std::map< const std::string, vtkCompositeMapperHelper2 * > Helpers
\n+\n+
std::map< const std::string, vtkCompositeMapperHelper2 * > Helpers
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
void RemoveBlockColor(unsigned int index)
\n
static vtkCompositePolyDataMapper2 * New()
\n-\n+\n
void CopyMapperValuesToHelper(vtkCompositeMapperHelper2 *helper)
\n
vtkCompositeDataDisplayAttributes * GetCompositeDataDisplayAttributes()
\n
virtual int FillInputPortInformation(int port, vtkInformation *info)
Need to define the type of data handled by this mapper.
\n \n
void RenderBlock(vtkRenderer *renderer, vtkActor *actor, vtkDataObject *dobj, unsigned int &flat_index)
\n
void ReleaseGraphicsResources(vtkWindow *)
Release any graphics resources that are being consumed by this mapper.
\n-
void SetBlockColor(unsigned int index, double r, double g, double b)
\n+
void SetBlockColor(unsigned int index, double r, double g, double b)
\n \n
void RemoveBlockOpacity(unsigned int index)
\n \n
double * GetBlockColor(unsigned int index)
\n
void SetCompositeDataDisplayAttributes(vtkCompositeDataDisplayAttributes *attributes)
Set/get the composite data set attributes.
\n
virtual void Render(vtkRenderer *ren, vtkActor *act)
This calls RenderPiece (in a for loop if streaming is necessary).
\n
general representation of visualization data
Definition: vtkDataObject.h:65
\n
Superclass for all pipeline executives in VTK.
Definition: vtkExecutive.h:50
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
Store vtkAlgorithm input/output information.
\n-
a PolyDataMapper for the OpenGL library
\n+
a PolyDataMapper for the OpenGL library
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n \n
record modification and/or execution time
Definition: vtkTimeStamp.h:36
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n
@ info
Definition: vtkX3D.h:376
\n
@ port
Definition: vtkX3D.h:447
\n
@ color
Definition: vtkX3D.h:221
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkDataTransferHelper_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkDataTransferHelper_8h_source.html", "unified_diff": "@@ -187,15 +187,15 @@\n
vtkRenderWindow * GetContext()
\n
void SetShaderSupportsTextureInt(bool value)
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
abstract base class for most VTK objects
Definition: vtkObject.h:60
\n
abstracts an OpenGL pixel buffer object.
\n
create a window for renderers to draw into
\n \n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n \n
@ value
Definition: vtkX3D.h:220
\n
@ extent
Definition: vtkX3D.h:345
\n \n
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
\n \n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkDefaultPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkDefaultPass_8h_source.html", "unified_diff": "@@ -63,76 +63,76 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
37 #ifndef vtkDefaultPass_h
\n-
38 #define vtkDefaultPass_h
\n+
34 #ifndef vtkDefaultPass_h
\n+
35 #define vtkDefaultPass_h
\n+
36 
\n+
37 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n+
38 #include "vtkRenderPass.h"
\n
39 
\n-
40 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n-
41 #include "vtkRenderPass.h"
\n+\n+
41 class vtkDefaultPassLayerList; // Pimpl
\n
42 
\n-\n-
44 class vtkDefaultPassLayerList; // Pimpl
\n-
45 
\n-
46 class VTKRENDERINGOPENGL2_EXPORT vtkDefaultPass : public vtkRenderPass
\n-
47 {
\n-
48 public:
\n-
49  static vtkDefaultPass *New();
\n-\n-
51  void PrintSelf(ostream& os, vtkIndent indent);
\n-
52 
\n-
59  virtual void Render(const vtkRenderState *s);
\n-
60 
\n-
61  protected:
\n-\n-
66 
\n-
70  virtual ~vtkDefaultPass();
\n-
71 
\n-
76  virtual void RenderOpaqueGeometry(const vtkRenderState *s);
\n-
77 
\n-\n-
83 
\n-\n-
89 
\n-\n-
95  const vtkRenderState *s);
\n-
96 
\n-
101  virtual void RenderVolumetricGeometry(const vtkRenderState *s);
\n-
102 
\n-\n-
108 
\n-
113  virtual void RenderOverlay(const vtkRenderState *s);
\n-
114 
\n-
119  virtual void RenderFilteredOverlay(const vtkRenderState *s);
\n-
120 
\n-
121  private:
\n-
122  vtkDefaultPass(const vtkDefaultPass&) VTK_DELETE_FUNCTION;
\n-
123  void operator=(const vtkDefaultPass&) VTK_DELETE_FUNCTION;
\n-
124 };
\n-
125 
\n-
126 #endif
\n-
Implement the basic render passes.
\n+
43 class VTKRENDERINGOPENGL2_EXPORT vtkDefaultPass : public vtkRenderPass
\n+
44 {
\n+
45 public:
\n+
46  static vtkDefaultPass *New();
\n+\n+
48  void PrintSelf(ostream& os, vtkIndent indent);
\n+
49 
\n+
56  virtual void Render(const vtkRenderState *s);
\n+
57 
\n+
58  protected:
\n+\n+
63 
\n+
67  virtual ~vtkDefaultPass();
\n+
68 
\n+
73  virtual void RenderOpaqueGeometry(const vtkRenderState *s);
\n+
74 
\n+\n+
80 
\n+\n+
86 
\n+\n+
92  const vtkRenderState *s);
\n+
93 
\n+
98  virtual void RenderVolumetricGeometry(const vtkRenderState *s);
\n+
99 
\n+\n+
105 
\n+
110  virtual void RenderOverlay(const vtkRenderState *s);
\n+
111 
\n+
116  virtual void RenderFilteredOverlay(const vtkRenderState *s);
\n+
117 
\n+
118  private:
\n+
119  vtkDefaultPass(const vtkDefaultPass&) VTK_DELETE_FUNCTION;
\n+
120  void operator=(const vtkDefaultPass&) VTK_DELETE_FUNCTION;
\n+
121 };
\n+
122 
\n+
123 #endif
\n+
Implement the basic render passes.
\n
virtual void RenderVolumetricGeometry(const vtkRenderState *s)
Volume pass without key checking.
\n
virtual ~vtkDefaultPass()
Destructor.
\n
virtual void RenderFilteredOpaqueGeometry(const vtkRenderState *s)
Opaque pass with key checking.
\n
virtual void RenderFilteredTranslucentPolygonalGeometry(const vtkRenderState *s)
Translucent pass with key checking.
\n
virtual void RenderTranslucentPolygonalGeometry(const vtkRenderState *s)
Translucent pass without key checking.
\n
vtkDefaultPass()
Default constructor.
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n
virtual void RenderFilteredVolumetricGeometry(const vtkRenderState *s)
Translucent pass with key checking.
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
virtual void RenderOverlay(const vtkRenderState *s)
Overlay pass without key checking.
\n
static vtkDefaultPass * New()
\n
virtual void RenderFilteredOverlay(const vtkRenderState *s)
Overlay pass with key checking.
\n
virtual void RenderOpaqueGeometry(const vtkRenderState *s)
Opaque pass without key checking.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
Perform part of the rendering of a vtkRenderer.
Definition: vtkRenderPass.h:59
\n
Context in which a vtkRenderPass will render.
\n \n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkDepthPeelingPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkDepthPeelingPass_8h_source.html", "unified_diff": "@@ -63,132 +63,132 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
47 #ifndef vtkDepthPeelingPass_h
\n-
48 #define vtkDepthPeelingPass_h
\n-
49 
\n-
50 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n-
51 #include "vtkOpenGLRenderPass.h"
\n-
52 #include <vector> // STL Header
\n-
53 
\n-
54 class vtkTextureObject;
\n-\n-
56 class vtkOpenGLHelper;
\n-
57 
\n-
58 class VTKRENDERINGOPENGL2_EXPORT vtkDepthPeelingPass
\n-
59  : public vtkOpenGLRenderPass
\n-
60 {
\n-
61 public:
\n-\n-\n-
64  void PrintSelf(ostream& os, vtkIndent indent);
\n-
65 
\n-
70  virtual void Render(const vtkRenderState *s);
\n-
71 
\n-\n-
78 
\n-
80 
\n-
86  vtkGetObjectMacro(TranslucentPass,vtkRenderPass);
\n-
87  virtual void SetTranslucentPass(vtkRenderPass *translucentPass);
\n-
89 
\n-
91 
\n-
100  vtkSetClampMacro(OcclusionRatio,double,0.0,0.5);
\n-
101  vtkGetMacro(OcclusionRatio,double);
\n-
103 
\n-
105 
\n-
110  vtkSetMacro(MaximumNumberOfPeels,int);
\n-
111  vtkGetMacro(MaximumNumberOfPeels,int);
\n-
113 
\n-
122  // vtkOpenGLRenderPass virtuals:
\n-
123  virtual bool ReplaceShaderValues(std::string &vertexShader,
\n-
124  std::string &geometryShader,
\n-
125  std::string &fragmentShader,
\n-
126  vtkAbstractMapper *mapper,
\n-
127  vtkProp *prop);
\n-
128  virtual bool SetShaderParameters(vtkShaderProgram *program,
\n-
129  vtkAbstractMapper *mapper, vtkProp *prop);
\n-
130 
\n-
131  protected:
\n-\n-
136 
\n-\n-
141 
\n-
142  vtkRenderPass *TranslucentPass;
\n-
143  vtkTimeStamp CheckTime;
\n-
144  bool IsSupported;
\n-
145 
\n-
147 
\n-
150  int ViewportX;
\n-
151  int ViewportY;
\n-
152  int ViewportWidth;
\n-
153  int ViewportHeight;
\n-
155 
\n-
165  double OcclusionRatio;
\n-
166 
\n-
172  int MaximumNumberOfPeels;
\n-
173 
\n-
174  // Is rendering at translucent geometry stage using depth peeling and
\n-
175  // rendering a layer other than the first one? (Boolean value)
\n-
176  // If so, the uniform variables UseTexture and Texture can be set.
\n-
177  // (Used by vtkOpenGLProperty or vtkOpenGLTexture)
\n-
178  int DepthPeelingHigherLayer;
\n+
44 #ifndef vtkDepthPeelingPass_h
\n+
45 #define vtkDepthPeelingPass_h
\n+
46 
\n+
47 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n+
48 #include "vtkOpenGLRenderPass.h"
\n+
49 #include <vector> // STL Header
\n+
50 
\n+
51 class vtkTextureObject;
\n+\n+
53 class vtkOpenGLHelper;
\n+
54 
\n+
55 class VTKRENDERINGOPENGL2_EXPORT vtkDepthPeelingPass
\n+
56  : public vtkOpenGLRenderPass
\n+
57 {
\n+
58 public:
\n+\n+\n+
61  void PrintSelf(ostream& os, vtkIndent indent);
\n+
62 
\n+
67  virtual void Render(const vtkRenderState *s);
\n+
68 
\n+\n+
75 
\n+
77 
\n+
83  vtkGetObjectMacro(TranslucentPass,vtkRenderPass);
\n+
84  virtual void SetTranslucentPass(vtkRenderPass *translucentPass);
\n+
86 
\n+
88 
\n+
97  vtkSetClampMacro(OcclusionRatio,double,0.0,0.5);
\n+
98  vtkGetMacro(OcclusionRatio,double);
\n+
100 
\n+
102 
\n+
107  vtkSetMacro(MaximumNumberOfPeels,int);
\n+
108  vtkGetMacro(MaximumNumberOfPeels,int);
\n+
110 
\n+
119  // vtkOpenGLRenderPass virtuals:
\n+
120  virtual bool ReplaceShaderValues(std::string &vertexShader,
\n+
121  std::string &geometryShader,
\n+
122  std::string &fragmentShader,
\n+
123  vtkAbstractMapper *mapper,
\n+
124  vtkProp *prop);
\n+
125  virtual bool SetShaderParameters(vtkShaderProgram *program,
\n+
126  vtkAbstractMapper *mapper, vtkProp *prop);
\n+
127 
\n+
128  protected:
\n+\n+
133 
\n+\n+
138 
\n+
139  vtkRenderPass *TranslucentPass;
\n+
140  vtkTimeStamp CheckTime;
\n+
141  bool IsSupported;
\n+
142 
\n+
144 
\n+
147  int ViewportX;
\n+
148  int ViewportY;
\n+
149  int ViewportWidth;
\n+
150  int ViewportHeight;
\n+
152 
\n+
162  double OcclusionRatio;
\n+
163 
\n+
169  int MaximumNumberOfPeels;
\n+
170 
\n+
171  // Is rendering at translucent geometry stage using depth peeling and
\n+
172  // rendering a layer other than the first one? (Boolean value)
\n+
173  // If so, the uniform variables UseTexture and Texture can be set.
\n+
174  // (Used by vtkOpenGLProperty or vtkOpenGLTexture)
\n+
175  int DepthPeelingHigherLayer;
\n+
176 
\n+\n+\n
179 
\n-\n-\n-
182 
\n-\n-\n-\n-\n-\n-
188  std::vector<float> *DepthZData;
\n+\n+\n+\n+\n+\n+
185  std::vector<float> *DepthZData;
\n+
186 
\n+\n+\n
189 
\n-\n-\n-
192 
\n-
193  private:
\n-
194  vtkDepthPeelingPass(const vtkDepthPeelingPass&) VTK_DELETE_FUNCTION;
\n-
195  void operator=(const vtkDepthPeelingPass&) VTK_DELETE_FUNCTION;
\n-
196 };
\n-
197 
\n-
198 #endif
\n+
190  private:
\n+
191  vtkDepthPeelingPass(const vtkDepthPeelingPass&) VTK_DELETE_FUNCTION;
\n+
192  void operator=(const vtkDepthPeelingPass&) VTK_DELETE_FUNCTION;
\n+
193 };
\n+
194 
\n+
195 #endif
\n
abstract class specifies interface to map data
\n-
Implement an Order Independent Transparency render pass.
\n+
Implement an Order Independent Transparency render pass.
\n
virtual void SetTranslucentPass(vtkRenderPass *translucentPass)
\n
vtkDepthPeelingPass()
Default constructor.
\n
void BlendFinalPeel(vtkOpenGLRenderWindow *renWin)
\n-
std::vector< float > * DepthZData
\n+
std::vector< float > * DepthZData
\n
static vtkDepthPeelingPass * New()
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n-
vtkTextureObject * OpaqueZTexture
\n-
vtkOpenGLHelper * IntermediateBlendProgram
\n-
vtkTextureObject * CurrentRGBATexture
\n+
vtkTextureObject * OpaqueZTexture
\n+
vtkOpenGLHelper * IntermediateBlendProgram
\n+
vtkTextureObject * CurrentRGBATexture
\n
void ReleaseGraphicsResources(vtkWindow *w)
Release graphics resources and ask components to release their own resources.
\n-
vtkTextureObject * TranslucentRGBATexture
\n-
vtkTextureObject * OpaqueRGBATexture
\n+
vtkTextureObject * TranslucentRGBATexture
\n+
vtkTextureObject * OpaqueRGBATexture
\n
virtual bool ReplaceShaderValues(std::string &vertexShader, std::string &geometryShader, std::string &fragmentShader, vtkAbstractMapper *mapper, vtkProp *prop)
Is rendering at translucent geometry stage using depth peeling and rendering a layer other than the f...
\n
virtual ~vtkDepthPeelingPass()
Destructor.
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n-
vtkTextureObject * TranslucentZTexture
\n+
vtkTextureObject * TranslucentZTexture
\n
void BlendIntermediatePeels(vtkOpenGLRenderWindow *renWin, bool)
\n
virtual bool SetShaderParameters(vtkShaderProgram *program, vtkAbstractMapper *mapper, vtkProp *prop)
Update the uniforms of the shader program.
\n-
vtkOpenGLHelper * FinalBlendProgram
\n+
vtkOpenGLHelper * FinalBlendProgram
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n \n
Abstract render pass with shader modifications.
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
abstract superclass for all actors, volumes and annotations
Definition: vtkProp.h:48
\n
Perform part of the rendering of a vtkRenderer.
Definition: vtkRenderPass.h:59
\n
Context in which a vtkRenderPass will render.
\n
The ShaderProgram uses one or more Shader objects.
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
record modification and/or execution time
Definition: vtkTimeStamp.h:36
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n
@ string
Definition: vtkX3D.h:490
\n
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
\n \n \n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkFrameBufferObject2_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkFrameBufferObject2_8h_source.html", "unified_diff": "@@ -315,19 +315,19 @@\n
void AddColorAttachment(unsigned int mode, unsigned int attId, vtkRenderbuffer *tex)
Directly assign/remove a renderbuffer to color attachments.
\n \n
vtkPixelBufferObject * DownloadDepth(int extent[4], int vtkType)
Download data from the depth attachment of the currently bound FBO.
\n
void SetContext(vtkRenderWindow *context)
Get/Set the context.
\n
void RemoveTexColorAttachments(unsigned int mode, unsigned int num)
\n
abstract interface to OpenGL FBOs
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
abstracts an OpenGL pixel buffer object.
\n
create a window for renderers to draw into
\n
Storage for FBO's.
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n \n
@ mode
Definition: vtkX3D.h:247
\n
@ extent
Definition: vtkX3D.h:345
\n
@ height
Definition: vtkX3D.h:254
\n
@ size
Definition: vtkX3D.h:253
\n \n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkFrameBufferObject_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkFrameBufferObject_8h_source.html", "unified_diff": "@@ -258,21 +258,21 @@\n \n
vtkGenericOpenGLResourceFreeCallback * ResourceCallback
\n \n
void DisplayDrawBuffers()
Display the draw buffers.
\n
static bool IsSupported(vtkOpenGLRenderWindow *renWin)
Returns if the context supports the required extensions.
\n \n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
The VertexArrayObject class uses, or emulates, vertex array objects.
\n
abstracts an OpenGL pixel buffer object.
\n
create a window for renderers to draw into
\n
The ShaderProgram uses one or more Shader objects.
\n \n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n \n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n
@ mode
Definition: vtkX3D.h:247
\n
@ value
Definition: vtkX3D.h:220
\n
@ height
Definition: vtkX3D.h:254
\n
@ index
Definition: vtkX3D.h:246
\n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkGaussianBlurPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkGaussianBlurPass_8h_source.html", "unified_diff": "@@ -63,74 +63,74 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
52 #ifndef vtkGaussianBlurPass_h
\n-
53 #define vtkGaussianBlurPass_h
\n+
49 #ifndef vtkGaussianBlurPass_h
\n+
50 #define vtkGaussianBlurPass_h
\n+
51 
\n+
52 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n+
53 #include "vtkImageProcessingPass.h"
\n
54 
\n-
55 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n-
56 #include "vtkImageProcessingPass.h"
\n-
57 
\n-
58 class vtkDepthPeelingPassLayerList; // Pimpl
\n-\n-
60 class vtkOpenGLHelper;
\n-\n-
62 class vtkTextureObject;
\n-
63 
\n-
64 class VTKRENDERINGOPENGL2_EXPORT vtkGaussianBlurPass : public vtkImageProcessingPass
\n-
65 {
\n-
66 public:
\n-\n-\n-
69  void PrintSelf(ostream& os, vtkIndent indent);
\n-
70 
\n-
75  virtual void Render(const vtkRenderState *s);
\n-
76 
\n-\n-
83 
\n-
84  protected:
\n-\n-
89 
\n-\n-
94 
\n-
98  vtkFrameBufferObject *FrameBufferObject;
\n-
99  vtkTextureObject *Pass1; // render target for the scene
\n-
100  vtkTextureObject *Pass2; // render target for the horizontal pass
\n+
55 class vtkDepthPeelingPassLayerList; // Pimpl
\n+\n+
57 class vtkOpenGLHelper;
\n+\n+
59 class vtkTextureObject;
\n+
60 
\n+
61 class VTKRENDERINGOPENGL2_EXPORT vtkGaussianBlurPass : public vtkImageProcessingPass
\n+
62 {
\n+
63 public:
\n+\n+\n+
66  void PrintSelf(ostream& os, vtkIndent indent);
\n+
67 
\n+
72  virtual void Render(const vtkRenderState *s);
\n+
73 
\n+\n+
80 
\n+
81  protected:
\n+\n+
86 
\n+\n+
91 
\n+
95  vtkFrameBufferObject *FrameBufferObject;
\n+
96  vtkTextureObject *Pass1; // render target for the scene
\n+
97  vtkTextureObject *Pass2; // render target for the horizontal pass
\n+
98 
\n+
99  // Structures for the various cell types we render.
\n+\n
101 
\n-
102  // Structures for the various cell types we render.
\n-\n+
102  bool Supported;
\n+
103  bool SupportProbed;
\n
104 
\n-
105  bool Supported;
\n-
106  bool SupportProbed;
\n-
107 
\n-
108  private:
\n-
109  vtkGaussianBlurPass(const vtkGaussianBlurPass&) VTK_DELETE_FUNCTION;
\n-
110  void operator=(const vtkGaussianBlurPass&) VTK_DELETE_FUNCTION;
\n-
111 };
\n-
112 
\n-
113 #endif
\n+
105  private:
\n+
106  vtkGaussianBlurPass(const vtkGaussianBlurPass&) VTK_DELETE_FUNCTION;
\n+
107  void operator=(const vtkGaussianBlurPass&) VTK_DELETE_FUNCTION;
\n+
108 };
\n+
109 
\n+
110 #endif
\n \n
internal class which encapsulates OpenGL frame buffer object.
\n-
Implement a post-processing Gaussian blur render pass.
\n+
Implement a post-processing Gaussian blur render pass.
\n
void ReleaseGraphicsResources(vtkWindow *w)
Release graphics resources and ask components to release their own resources.
\n
static vtkGaussianBlurPass * New()
\n-
vtkOpenGLHelper * BlurProgram
\n+
vtkOpenGLHelper * BlurProgram
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
virtual ~vtkGaussianBlurPass()
Destructor.
\n
vtkGaussianBlurPass()
Default constructor.
\n
Convenient class for post-processing passes.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n \n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
Context in which a vtkRenderPass will render.
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkGenericOpenGLRenderWindow_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkGenericOpenGLRenderWindow_8h_source.html", "unified_diff": "@@ -63,99 +63,99 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
30 #ifndef vtkGenericOpenGLRenderWindow_h
\n-
31 #define vtkGenericOpenGLRenderWindow_h
\n+
27 #ifndef vtkGenericOpenGLRenderWindow_h
\n+
28 #define vtkGenericOpenGLRenderWindow_h
\n+
29 
\n+
30 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n+
31 #include "vtkOpenGLRenderWindow.h"
\n
32 
\n-
33 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n-
34 #include "vtkOpenGLRenderWindow.h"
\n-
35 
\n-
36 class VTKRENDERINGOPENGL2_EXPORT vtkGenericOpenGLRenderWindow :
\n-\n-
38 {
\n-
39 public:
\n-\n-\n-
42  void PrintSelf(ostream& os, vtkIndent indent);
\n-
43 protected:
\n-\n-\n-
46 
\n-
47 public:
\n+
33 class VTKRENDERINGOPENGL2_EXPORT vtkGenericOpenGLRenderWindow :
\n+\n+
35 {
\n+
36 public:
\n+\n+\n+
39  void PrintSelf(ostream& os, vtkIndent indent);
\n+
40 protected:
\n+\n+\n+
43 
\n+
44 public:
\n+
45 
\n+
47  void Finalize();
\n
48 
\n-
50  void Finalize();
\n-
51 
\n-
54  void Frame();
\n-
55 
\n-
58  void MakeCurrent();
\n-
59 
\n-
63  bool IsCurrent();
\n-
64 
\n-\n-
69 
\n-
73  int IsDirect();
\n-
74 
\n-
75  // {@
\n-
77  void SetFrontBuffer(unsigned int);
\n-
78  void SetFrontLeftBuffer(unsigned int);
\n-
79  void SetFrontRightBuffer(unsigned int);
\n-
80  void SetBackBuffer(unsigned int);
\n-
81  void SetBackLeftBuffer(unsigned int);
\n-
82  void SetBackRightBuffer(unsigned int);
\n-
83  // }@
\n-
84 
\n-
86  void PushState() {}
\n-
88  void PopState() {}
\n-
89 
\n-
90  // {@
\n-
92  void SetWindowId(void*);
\n-\n-
94  void SetDisplayId(void*);
\n-
95  void SetParentId(void*);
\n-\n-\n-\n-\n-
100  void SetWindowInfo(char*);
\n-
101  void SetParentInfo(char*);
\n-\n-
103  void Start();
\n-
104  void HideCursor();
\n-
105  void ShowCursor();
\n-
106  void SetFullScreen(int);
\n-
107  void WindowRemap();
\n-\n-
109  void SetNextWindowId(void*);
\n-
110  void SetNextWindowInfo(char*);
\n-\n-\n-
113  // }@
\n-
114 
\n-
116 
\n-
120  void SetIsDirect(int newValue);
\n-
121  void SetSupportsOpenGL(int newValue);
\n-
122  void SetIsCurrent(bool newValue);
\n-
124 
\n-
125 protected:
\n-
126  int DirectStatus;
\n-
127  int SupportsOpenGLStatus;
\n-
128  bool CurrentStatus;
\n-
129 
\n-
130 private:
\n-\n-
132  void operator=(const vtkGenericOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
\n-
133 };
\n-
134 
\n-
135 #endif
\n+
51  void Frame();
\n+
52 
\n+
55  void MakeCurrent();
\n+
56 
\n+
60  bool IsCurrent();
\n+
61 
\n+\n+
66 
\n+
70  int IsDirect();
\n+
71 
\n+
72  // {@
\n+
74  void SetFrontBuffer(unsigned int);
\n+
75  void SetFrontLeftBuffer(unsigned int);
\n+
76  void SetFrontRightBuffer(unsigned int);
\n+
77  void SetBackBuffer(unsigned int);
\n+
78  void SetBackLeftBuffer(unsigned int);
\n+
79  void SetBackRightBuffer(unsigned int);
\n+
80  // }@
\n+
81 
\n+
83  void PushState() {}
\n+
85  void PopState() {}
\n+
86 
\n+
87  // {@
\n+
89  void SetWindowId(void*);
\n+\n+
91  void SetDisplayId(void*);
\n+
92  void SetParentId(void*);
\n+\n+\n+\n+\n+
97  void SetWindowInfo(char*);
\n+
98  void SetParentInfo(char*);
\n+
99  int* GetScreenSize();
\n+
100  void Start();
\n+
101  void HideCursor();
\n+
102  void ShowCursor();
\n+
103  void SetFullScreen(int);
\n+
104  void WindowRemap();
\n+\n+
106  void SetNextWindowId(void*);
\n+
107  void SetNextWindowInfo(char*);
\n+\n+\n+
110  // }@
\n+
111 
\n+
113 
\n+
117  void SetIsDirect(int newValue);
\n+
118  void SetSupportsOpenGL(int newValue);
\n+
119  void SetIsCurrent(bool newValue);
\n+
121 
\n+
122 protected:
\n+
123  int DirectStatus;
\n+
124  int SupportsOpenGLStatus;
\n+
125  bool CurrentStatus;
\n+
126 
\n+
127 private:
\n+\n+
129  void operator=(const vtkGenericOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
\n+
130 };
\n+
131 
\n+
132 #endif
\n \n-
platform independent render window
\n+
platform independent render window
\n
void Frame()
flush the pending drawing operations Class user may to watch for WindowFrameEvent and act on it
\n \n \n
void CreateAWindow()
Create a not-off-screen window.
\n
void DestroyWindow()
Destroy a not-off-screen window.
\n
void SetBackBuffer(unsigned int)
\n
void Finalize()
Cleans up graphics resources allocated in the context for this VTK scene.
\n@@ -166,15 +166,15 @@\n
void WindowRemap()
Remap the rendering window.
\n
int GetEventPending()
Check to see if a mouse button has been pressed.
\n
void SetSupportsOpenGL(int newValue)
\n
void SetBackRightBuffer(unsigned int)
\n \n \n
int IsDirect()
Returns if the context is direct.
\n-
void PopState()
no-op (for API compat with OpenGL1).
\n+
void PopState()
no-op (for API compat with OpenGL1).
\n \n
int * GetScreenSize()
Get the current size of the screen in pixels.
\n
bool IsCurrent()
Returns if the context is current.
\n
void SetFrontRightBuffer(unsigned int)
\n \n
void SetFullScreen(int)
Turn on/off rendering full screen window size.
\n
void SetIsDirect(int newValue)
Allow to update state within observer callback without changing data argument and MTime.
\n@@ -185,21 +185,21 @@\n \n \n
void SetFrontLeftBuffer(unsigned int)
\n
void SetFrontBuffer(unsigned int)
set the drawing buffers to use
\n \n
void SetBackLeftBuffer(unsigned int)
\n
void MakeCurrent()
Makes the context current.
\n-
void PushState()
no-op (for API compat with OpenGL1).
\n+
void PushState()
no-op (for API compat with OpenGL1).
\n \n \n
void HideCursor()
Hide or Show the mouse cursor, it is nice to be able to hide the default cursor if you want VTK to di...
\n
static vtkGenericOpenGLRenderWindow * New()
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n \n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkImageProcessingPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkImageProcessingPass_8h_source.html", "unified_diff": "@@ -117,18 +117,18 @@\n
vtkImageProcessingPass()
Default constructor.
\n
virtual void SetDelegatePass(vtkRenderPass *delegatePass)
\n
void ReleaseGraphicsResources(vtkWindow *w)
Release graphics resources and ask components to release their own resources.
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
virtual ~vtkImageProcessingPass()
Destructor.
\n
void RenderDelegate(const vtkRenderState *s, int width, int height, int newWidth, int newHeight, vtkFrameBufferObject *fbo, vtkTextureObject *target)
Render delegate with a image of different dimensions than the original one.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
Perform part of the rendering of a vtkRenderer.
Definition: vtkRenderPass.h:59
\n
Context in which a vtkRenderPass will render.
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n
@ height
Definition: vtkX3D.h:254
\n
boost::graph_traits< vtkGraph * >::vertex_descriptor target(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
\n \n \n \n
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkLightsPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkLightsPass_8h_source.html", "unified_diff": "@@ -63,50 +63,50 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
32 #ifndef vtkLightsPass_h
\n-
33 #define vtkLightsPass_h
\n+
29 #ifndef vtkLightsPass_h
\n+
30 #define vtkLightsPass_h
\n+
31 
\n+
32 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n+
33 #include "vtkRenderPass.h"
\n
34 
\n-
35 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n-
36 #include "vtkRenderPass.h"
\n-
37 
\n-\n-
39 
\n-
40 class VTKRENDERINGOPENGL2_EXPORT vtkLightsPass : public vtkRenderPass
\n-
41 {
\n-
42 public:
\n-
43  static vtkLightsPass *New();
\n-\n-
45  void PrintSelf(ostream& os, vtkIndent indent);
\n-
46 
\n-
51  virtual void Render(const vtkRenderState *s);
\n-
52 
\n-
53  protected:
\n-\n-
58 
\n-
62  virtual ~vtkLightsPass();
\n-
63 
\n-
64  private:
\n-
65  vtkLightsPass(const vtkLightsPass&) VTK_DELETE_FUNCTION;
\n-
66  void operator=(const vtkLightsPass&) VTK_DELETE_FUNCTION;
\n-
67 };
\n-
68 
\n-
69 #endif
\n+\n+
36 
\n+
37 class VTKRENDERINGOPENGL2_EXPORT vtkLightsPass : public vtkRenderPass
\n+
38 {
\n+
39 public:
\n+
40  static vtkLightsPass *New();
\n+\n+
42  void PrintSelf(ostream& os, vtkIndent indent);
\n+
43 
\n+
48  virtual void Render(const vtkRenderState *s);
\n+
49 
\n+
50  protected:
\n+\n+
55 
\n+
59  virtual ~vtkLightsPass();
\n+
60 
\n+
61  private:
\n+
62  vtkLightsPass(const vtkLightsPass&) VTK_DELETE_FUNCTION;
\n+
63  void operator=(const vtkLightsPass&) VTK_DELETE_FUNCTION;
\n+
64 };
\n+
65 
\n+
66 #endif
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
Implement the lights render pass.
Definition: vtkLightsPass.h:38
\n+
Implement the lights render pass.
Definition: vtkLightsPass.h:41
\n
virtual ~vtkLightsPass()
Destructor.
\n
vtkLightsPass()
Default constructor.
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
static vtkLightsPass * New()
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
Perform part of the rendering of a vtkRenderer.
Definition: vtkRenderPass.h:59
\n
Context in which a vtkRenderPass will render.
\n \n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkOSOpenGLRenderWindow_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkOSOpenGLRenderWindow_8h_source.html", "unified_diff": "@@ -230,15 +230,15 @@\n
void ResizeOffScreenWindow(int width, int height)
\n \n
virtual void SetSize(int a[2])
Set the size of the window in screen coordinates in pixels.
\n \n
virtual int * GetScreenSize()
Get the current size of the screen in pixels.
\n
void SetWindowInfo(char *info)
Set this RenderWindow's X window id to a pre-existing window.
\n \n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
@ info
Definition: vtkX3D.h:376
\n
@ height
Definition: vtkX3D.h:254
\n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkOpaquePass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkOpaquePass_8h_source.html", "unified_diff": "@@ -63,44 +63,44 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
34 #ifndef vtkOpaquePass_h
\n-
35 #define vtkOpaquePass_h
\n+
31 #ifndef vtkOpaquePass_h
\n+
32 #define vtkOpaquePass_h
\n+
33 
\n+
34 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n+
35 #include "vtkDefaultPass.h"
\n
36 
\n-
37 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n-
38 #include "vtkDefaultPass.h"
\n-
39 
\n-
40 class VTKRENDERINGOPENGL2_EXPORT vtkOpaquePass : public vtkDefaultPass
\n-
41 {
\n-
42 public:
\n-
43  static vtkOpaquePass *New();
\n-\n-
45  void PrintSelf(ostream& os, vtkIndent indent);
\n-
46 
\n-
51  virtual void Render(const vtkRenderState *s);
\n-
52 
\n-
53  protected:
\n-\n-
58 
\n-
62  virtual ~vtkOpaquePass();
\n-
63 
\n-
64  private:
\n-
65  vtkOpaquePass(const vtkOpaquePass&) VTK_DELETE_FUNCTION;
\n-
66  void operator=(const vtkOpaquePass&) VTK_DELETE_FUNCTION;
\n-
67 };
\n-
68 
\n-
69 #endif
\n+
37 class VTKRENDERINGOPENGL2_EXPORT vtkOpaquePass : public vtkDefaultPass
\n+
38 {
\n+
39 public:
\n+
40  static vtkOpaquePass *New();
\n+\n+
42  void PrintSelf(ostream& os, vtkIndent indent);
\n+
43 
\n+
48  virtual void Render(const vtkRenderState *s);
\n+
49 
\n+
50  protected:
\n+\n+
55 
\n+
59  virtual ~vtkOpaquePass();
\n+
60 
\n+
61  private:
\n+
62  vtkOpaquePass(const vtkOpaquePass&) VTK_DELETE_FUNCTION;
\n+
63  void operator=(const vtkOpaquePass&) VTK_DELETE_FUNCTION;
\n+
64 };
\n+
65 
\n+
66 #endif
\n \n-
Implement the basic render passes.
\n+
Implement the basic render passes.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
Render the opaque geometry with property key filtering.
Definition: vtkOpaquePass.h:38
\n+
Render the opaque geometry with property key filtering.
Definition: vtkOpaquePass.h:41
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
vtkOpaquePass()
Default constructor.
\n
static vtkOpaquePass * New()
\n
virtual ~vtkOpaquePass()
Destructor.
\n
Context in which a vtkRenderPass will render.
\n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkOpenGLActor_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkOpenGLActor_8h_source.html", "unified_diff": "@@ -120,15 +120,15 @@\n
void Render(vtkRenderer *ren, vtkMapper *mapper)
Actual actor render method.
\n
vtkMatrix3x3 * NormalMatrix
\n
vtkTransform * NormalTransform
\n \n
vtkTimeStamp KeyMatrixTime
\n
static vtkInformationIntegerKey * GLDepthMaskOverride()
If this key is set in GetPropertyKeys(), the glDepthMask will be adjusted prior to rendering transluc...
\n \n-
OpenGL renderer.
\n+
OpenGL renderer.
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n
record modification and/or execution time
Definition: vtkTimeStamp.h:36
\n
describes linear transformations via a 4x4 matrix
Definition: vtkTransform.h:61
\n \n \n \n
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkOpenGLCamera_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkOpenGLCamera_8h_source.html", "unified_diff": "@@ -121,15 +121,15 @@\n
vtkMatrix3x3 * NormalMatrix
\n
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
\n
virtual void Render(vtkRenderer *ren)
Implement base class method.
\n
vtkMatrix4x4 * WCVCMatrix
\n \n
static vtkOpenGLCamera * New()
\n
vtkMatrix4x4 * WCDCMatrix
\n-
OpenGL renderer.
\n+
OpenGL renderer.
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n
record modification and/or execution time
Definition: vtkTimeStamp.h:36
\n \n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkOpenGLImageSliceMapper_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkOpenGLImageSliceMapper_8h_source.html", "unified_diff": "@@ -162,15 +162,15 @@\n
vtkStdString BuildFragmentProgram(vtkImageProperty *property)
Build the fragment program to use with the texture.
\n
void ComputeTextureSize(const int extent[6], int &xdim, int &ydim, int imageSize[2], int textureSize[2])
Given an extent that describes a slice (it must have unit thickness in one of the three directions),...
\n
void ReleaseGraphicsResources(vtkWindow *)
Release any graphics resources that are being consumed by this mapper, the image texture in particula...
\n \n
void Render(vtkRenderer *ren, vtkImageSlice *prop)
Implement base class method.
\n
void RenderBackground(vtkActor *actor, vtkPoints *points, const int extent[6], vtkRenderer *ren)
Render the background, which means rendering everything within the plane of the image except for the ...
\n
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
represent and manipulate 3D points
Definition: vtkPoints.h:40
\n
create a window for renderers to draw into
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n
Wrapper around std::string to keep symbols short.
Definition: vtkStdString.h:49
\n
record modification and/or execution time
Definition: vtkTimeStamp.h:36
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n
@ points
Definition: vtkX3D.h:446
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkOpenGLLight_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkOpenGLLight_8h_source.html", "unified_diff": "@@ -97,15 +97,15 @@\n
a virtual light for 3D rendering
Definition: vtkLight.h:62
\n
OpenGL light.
\n \n
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
\n
void Render(vtkRenderer *ren, int light_index)
Implement base class method.
\n \n
static vtkOpenGLLight * New()
\n-
OpenGL renderer.
\n+
OpenGL renderer.
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n \n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkOpenGLPolyDataMapper2D_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkOpenGLPolyDataMapper2D_8h_source.html", "unified_diff": "@@ -214,15 +214,15 @@\n
virtual bool HaveWideLines(vtkViewport *, vtkActor2D *)
\n
virtual bool GetNeedToRebuildShaders(vtkOpenGLHelper &cellBO, vtkViewport *ren, vtkActor2D *act)
Does the shader source need to be recomputed.
\n \n \n
represent and manipulate 3D points
Definition: vtkPoints.h:40
\n
draw vtkPolyData onto the image plane
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
record modification and/or execution time
Definition: vtkTimeStamp.h:36
\n
describes linear transformations via a 4x4 matrix
Definition: vtkTransform.h:61
\n
abstract specification for Viewports
Definition: vtkViewport.h:48
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n
@ string
Definition: vtkX3D.h:490
\n \n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkOpenGLPolyDataMapper_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkOpenGLPolyDataMapper_8h_source.html", "unified_diff": "@@ -62,491 +62,491 @@\n
7  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
8 
\n
9  This software is distributed WITHOUT ANY WARRANTY; without even
\n
10  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
11  PURPOSE. See the above copyright notice for more information.
\n
12 
\n
13 =========================================================================*/
\n-
24 #ifndef vtkOpenGLPolyDataMapper_h
\n-
25 #define vtkOpenGLPolyDataMapper_h
\n-
26 
\n-
27 #include "vtkNew.h" // For vtkNew
\n-
28 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n-
29 #include "vtkNew.h" // for ivars
\n-
30 #include "vtkPolyDataMapper.h"
\n-
31 #include "vtkShader.h" // for methods
\n-
32 #include "vtkOpenGLHelper.h" // used for ivars
\n+
21 #ifndef vtkOpenGLPolyDataMapper_h
\n+
22 #define vtkOpenGLPolyDataMapper_h
\n+
23 
\n+
24 #include "vtkNew.h" // For vtkNew
\n+
25 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n+
26 #include "vtkNew.h" // for ivars
\n+
27 #include "vtkPolyDataMapper.h"
\n+
28 #include "vtkShader.h" // for methods
\n+
29 #include "vtkOpenGLHelper.h" // used for ivars
\n+
30 
\n+
31 #include <vector> //for ivars
\n+
32 #include <map> //for methods
\n
33 
\n-
34 #include <vector> //for ivars
\n-
35 #include <map> //for methods
\n-
36 
\n-
37 class vtkCellArray;
\n-
38 class vtkMatrix4x4;
\n-
39 class vtkMatrix3x3;
\n-
40 class vtkOpenGLTexture;
\n-\n-\n-
43 class vtkTextureObject;
\n-
44 class vtkTransform;
\n-\n-
46 class vtkValuePassHelper;
\n-
47 
\n-
48 class VTKRENDERINGOPENGL2_EXPORT vtkOpenGLPolyDataMapper : public vtkPolyDataMapper
\n-
49 {
\n-
50 public:
\n-\n-\n-
53  void PrintSelf(ostream& os, vtkIndent indent);
\n-
54 
\n-
58  virtual void RenderPiece(vtkRenderer *ren, vtkActor *act);
\n-
59 
\n-
61 
\n-
64  virtual void RenderPieceStart(vtkRenderer *ren, vtkActor *act);
\n-
65  virtual void RenderPieceDraw(vtkRenderer *ren, vtkActor *act);
\n-
66  virtual void RenderPieceFinish(vtkRenderer *ren, vtkActor *act);
\n-
67  virtual void RenderEdges(vtkRenderer *ren, vtkActor *act);
\n-
69 
\n-
75  void ReleaseGraphicsResources(vtkWindow *);
\n+
34 class vtkCellArray;
\n+
35 class vtkMatrix4x4;
\n+
36 class vtkMatrix3x3;
\n+
37 class vtkOpenGLTexture;
\n+\n+\n+
40 class vtkTextureObject;
\n+
41 class vtkTransform;
\n+\n+
43 class vtkValuePassHelper;
\n+
44 
\n+
45 class VTKRENDERINGOPENGL2_EXPORT vtkOpenGLPolyDataMapper : public vtkPolyDataMapper
\n+
46 {
\n+
47 public:
\n+\n+\n+
50  void PrintSelf(ostream& os, vtkIndent indent);
\n+
51 
\n+
55  virtual void RenderPiece(vtkRenderer *ren, vtkActor *act);
\n+
56 
\n+
58 
\n+
61  virtual void RenderPieceStart(vtkRenderer *ren, vtkActor *act);
\n+
62  virtual void RenderPieceDraw(vtkRenderer *ren, vtkActor *act);
\n+
63  virtual void RenderPieceFinish(vtkRenderer *ren, vtkActor *act);
\n+
64  virtual void RenderEdges(vtkRenderer *ren, vtkActor *act);
\n+
66 
\n+
72  void ReleaseGraphicsResources(vtkWindow *);
\n+
73 
\n+
74  vtkGetMacro(PopulateSelectionSettings,int);
\n+
75  void SetPopulateSelectionSettings(int v) { this->PopulateSelectionSettings = v; };
\n
76 
\n-
77  vtkGetMacro(PopulateSelectionSettings,int);
\n-
78  void SetPopulateSelectionSettings(int v) { this->PopulateSelectionSettings = v; };
\n-
79 
\n-
86  virtual bool GetSupportsSelection() { return true; }
\n-
87 
\n-
98  virtual bool GetIsOpaque();
\n-
99 
\n-
100  // used by RenderPiece and functions it calls to reduce
\n-
101  // calls to get the input and allow for rendering of
\n-
102  // other polydata (not the input)
\n-\n-
104 
\n-
106 
\n-
112  vtkSetStringMacro(PointIdArrayName);
\n-
113  vtkGetStringMacro(PointIdArrayName);
\n-
114  vtkSetStringMacro(CellIdArrayName);
\n-
115  vtkGetStringMacro(CellIdArrayName);
\n-
117 
\n-
119 
\n-
124  vtkSetStringMacro(ProcessIdArrayName);
\n-
125  vtkGetStringMacro(ProcessIdArrayName);
\n-
127 
\n-
129 
\n-
138  vtkSetStringMacro(CompositeIdArrayName);
\n-
139  vtkGetStringMacro(CompositeIdArrayName);
\n+
83  virtual bool GetSupportsSelection() { return true; }
\n+
84 
\n+
95  virtual bool GetIsOpaque();
\n+
96 
\n+
97  // used by RenderPiece and functions it calls to reduce
\n+
98  // calls to get the input and allow for rendering of
\n+
99  // other polydata (not the input)
\n+\n+
101 
\n+
103 
\n+
109  vtkSetStringMacro(PointIdArrayName);
\n+
110  vtkGetStringMacro(PointIdArrayName);
\n+
111  vtkSetStringMacro(CellIdArrayName);
\n+
112  vtkGetStringMacro(CellIdArrayName);
\n+
114 
\n+
116 
\n+
121  vtkSetStringMacro(ProcessIdArrayName);
\n+
122  vtkGetStringMacro(ProcessIdArrayName);
\n+
124 
\n+
126 
\n+
135  vtkSetStringMacro(CompositeIdArrayName);
\n+
136  vtkGetStringMacro(CompositeIdArrayName);
\n+
138 
\n+
139 
\n
141 
\n-
142 
\n-
144 
\n-\n-
152  vtkShader::Type shaderType, // vertex, fragment, etc
\n-
153  std::string originalValue,
\n-
154  bool replaceFirst, // do this replacement before the default
\n-
155  std::string replacementValue,
\n-
156  bool replaceAll);
\n-\n-
158  vtkShader::Type shaderType, // vertex, fragment, etc
\n-
159  std::string originalValue,
\n-
160  bool replaceFirst);
\n-
162 
\n-
164 
\n-
170  vtkSetStringMacro(VertexShaderCode);
\n-
171  vtkGetStringMacro(VertexShaderCode);
\n-
172  vtkSetStringMacro(FragmentShaderCode);
\n-
173  vtkGetStringMacro(FragmentShaderCode);
\n-
174  vtkSetStringMacro(GeometryShaderCode);
\n-
175  vtkGetStringMacro(GeometryShaderCode);
\n-
177 
\n-
178  // the following is all extra stuff to work around the
\n-
179  // fact that gl_PrimitiveID does not work correctly on
\n-
180  // Apple devices with AMD graphics hardware. See apple
\n-
181  // bug ID 20747550
\n-\n-
183  vtkPolyData *poly,
\n-
184  std::vector<float> &buffData);
\n-
185 
\n-\n-
190 
\n-
192 
\n-\n-
196  {
\n-
197  this->HaveAppleBugForce = 1;
\n-
198  this->Modified();
\n-
199  }
\n-\n-
201  {
\n-
202  this->HaveAppleBugForce = 2;
\n-
203  this->Modified();
\n-
204  }
\n-
206 
\n-
210  bool GetHaveAppleBug() { return this->HaveAppleBug; }
\n+\n+
149  vtkShader::Type shaderType, // vertex, fragment, etc
\n+
150  std::string originalValue,
\n+
151  bool replaceFirst, // do this replacement before the default
\n+
152  std::string replacementValue,
\n+
153  bool replaceAll);
\n+\n+
155  vtkShader::Type shaderType, // vertex, fragment, etc
\n+
156  std::string originalValue,
\n+
157  bool replaceFirst);
\n+
159 
\n+
161 
\n+
167  vtkSetStringMacro(VertexShaderCode);
\n+
168  vtkGetStringMacro(VertexShaderCode);
\n+
169  vtkSetStringMacro(FragmentShaderCode);
\n+
170  vtkGetStringMacro(FragmentShaderCode);
\n+
171  vtkSetStringMacro(GeometryShaderCode);
\n+
172  vtkGetStringMacro(GeometryShaderCode);
\n+
174 
\n+
175  // the following is all extra stuff to work around the
\n+
176  // fact that gl_PrimitiveID does not work correctly on
\n+
177  // Apple devices with AMD graphics hardware. See apple
\n+
178  // bug ID 20747550
\n+\n+
180  vtkPolyData *poly,
\n+
181  std::vector<float> &buffData);
\n+
182 
\n+\n+
187 
\n+
189 
\n+\n+
193  {
\n+
194  this->HaveAppleBugForce = 1;
\n+
195  this->Modified();
\n+
196  }
\n+\n+
198  {
\n+
199  this->HaveAppleBugForce = 2;
\n+
200  this->Modified();
\n+
201  }
\n+
203 
\n+
207  bool GetHaveAppleBug() { return this->HaveAppleBug; }
\n+
208 
\n+
210  vtkGetObjectMacro(VBO,vtkOpenGLVertexBufferObject);
\n
211 
\n-
213  vtkGetObjectMacro(VBO,vtkOpenGLVertexBufferObject);
\n-
214 
\n-\n-
219 
\n-
220 protected:
\n-\n-\n-
223 
\n-\n-
225 
\n-
226  // the following is all extra stuff to work around the
\n-
227  // fact that gl_PrimitiveID does not work correctly on
\n-
228  // Apple devices with AMD graphics hardware. See apple
\n-
229  // bug ID 20747550
\n-\n-
231  int HaveAppleBugForce; // 0 = default 1 = 0ff 2 = on
\n-
232  std::vector<float> AppleBugPrimIDs;
\n-\n-
234 
\n-\n-
239  vtkRenderer *ren, vtkActor *actor, float &factor, float &offset);
\n-
240 
\n-
246  virtual void ComputeBounds();
\n-
247 
\n-
252  virtual void UpdateShaders(
\n-
253  vtkOpenGLHelper &cellBO, vtkRenderer *ren, vtkActor *act);
\n-
254 
\n-\n-
259  vtkOpenGLHelper &cellBO, vtkRenderer *ren, vtkActor *act);
\n-
260 
\n-
264  virtual void BuildShaders(
\n-
265  std::map<vtkShader::Type, vtkShader *> shaders,
\n-
266  vtkRenderer *ren, vtkActor *act);
\n-
267 
\n-
271  virtual void GetShaderTemplate(
\n-
272  std::map<vtkShader::Type, vtkShader *> shaders,
\n-
273  vtkRenderer *ren, vtkActor *act);
\n-
274 
\n-
278  virtual void ReplaceShaderValues(
\n-
279  std::map<vtkShader::Type, vtkShader *> shaders,
\n-
280  vtkRenderer *ren, vtkActor *act);
\n-
281 
\n-
283 
\n-\n+\n+
216 
\n+
217 protected:
\n+\n+\n+
220 
\n+\n+
222 
\n+
223  // the following is all extra stuff to work around the
\n+
224  // fact that gl_PrimitiveID does not work correctly on
\n+
225  // Apple devices with AMD graphics hardware. See apple
\n+
226  // bug ID 20747550
\n+\n+
228  int HaveAppleBugForce; // 0 = default 1 = 0ff 2 = on
\n+
229  std::vector<float> AppleBugPrimIDs;
\n+\n+
231 
\n+\n+
236  vtkRenderer *ren, vtkActor *actor, float &factor, float &offset);
\n+
237 
\n+
243  virtual void ComputeBounds();
\n+
244 
\n+
249  virtual void UpdateShaders(
\n+
250  vtkOpenGLHelper &cellBO, vtkRenderer *ren, vtkActor *act);
\n+
251 
\n+\n+
256  vtkOpenGLHelper &cellBO, vtkRenderer *ren, vtkActor *act);
\n+
257 
\n+
261  virtual void BuildShaders(
\n+
262  std::map<vtkShader::Type, vtkShader *> shaders,
\n+
263  vtkRenderer *ren, vtkActor *act);
\n+
264 
\n+
268  virtual void GetShaderTemplate(
\n+
269  std::map<vtkShader::Type, vtkShader *> shaders,
\n+
270  vtkRenderer *ren, vtkActor *act);
\n+
271 
\n+
275  virtual void ReplaceShaderValues(
\n+
276  std::map<vtkShader::Type, vtkShader *> shaders,
\n+
277  vtkRenderer *ren, vtkActor *act);
\n+
278 
\n+
280 
\n+\n+
285  std::map<vtkShader::Type, vtkShader *> shaders,
\n+
286  vtkRenderer *ren, vtkActor *act);
\n+
287  virtual void ReplaceShaderColor(
\n
288  std::map<vtkShader::Type, vtkShader *> shaders,
\n
289  vtkRenderer *ren, vtkActor *act);
\n-
290  virtual void ReplaceShaderColor(
\n+
290  virtual void ReplaceShaderLight(
\n
291  std::map<vtkShader::Type, vtkShader *> shaders,
\n
292  vtkRenderer *ren, vtkActor *act);
\n-
293  virtual void ReplaceShaderLight(
\n+
293  virtual void ReplaceShaderTCoord(
\n
294  std::map<vtkShader::Type, vtkShader *> shaders,
\n
295  vtkRenderer *ren, vtkActor *act);
\n-
296  virtual void ReplaceShaderTCoord(
\n+
296  virtual void ReplaceShaderPicking(
\n
297  std::map<vtkShader::Type, vtkShader *> shaders,
\n
298  vtkRenderer *ren, vtkActor *act);
\n-
299  virtual void ReplaceShaderPicking(
\n+
299  virtual void ReplaceShaderPrimID(
\n
300  std::map<vtkShader::Type, vtkShader *> shaders,
\n
301  vtkRenderer *ren, vtkActor *act);
\n-
302  virtual void ReplaceShaderPrimID(
\n+
302  virtual void ReplaceShaderNormal(
\n
303  std::map<vtkShader::Type, vtkShader *> shaders,
\n
304  vtkRenderer *ren, vtkActor *act);
\n-
305  virtual void ReplaceShaderNormal(
\n+
305  virtual void ReplaceShaderClip(
\n
306  std::map<vtkShader::Type, vtkShader *> shaders,
\n
307  vtkRenderer *ren, vtkActor *act);
\n-
308  virtual void ReplaceShaderClip(
\n+\n
309  std::map<vtkShader::Type, vtkShader *> shaders,
\n
310  vtkRenderer *ren, vtkActor *act);
\n-\n+\n
312  std::map<vtkShader::Type, vtkShader *> shaders,
\n
313  vtkRenderer *ren, vtkActor *act);
\n-\n+
314  virtual void ReplaceShaderDepth(
\n
315  std::map<vtkShader::Type, vtkShader *> shaders,
\n
316  vtkRenderer *ren, vtkActor *act);
\n-
317  virtual void ReplaceShaderDepth(
\n-
318  std::map<vtkShader::Type, vtkShader *> shaders,
\n-
319  vtkRenderer *ren, vtkActor *act);
\n-
321 
\n-\n-
326 
\n-\n-
331 
\n-\n-
336 
\n-\n-
341 
\n-
345  virtual void UpdateBufferObjects(vtkRenderer *ren, vtkActor *act);
\n-
346 
\n-\n-
351 
\n-
355  virtual void BuildBufferObjects(vtkRenderer *ren, vtkActor *act);
\n-
356 
\n-
360  virtual void BuildIBO(vtkRenderer *ren, vtkActor *act, vtkPolyData *poly);
\n+
318 
\n+\n+
323 
\n+\n+
328 
\n+\n+
333 
\n+\n+
338 
\n+
342  virtual void UpdateBufferObjects(vtkRenderer *ren, vtkActor *act);
\n+
343 
\n+\n+
348 
\n+
352  virtual void BuildBufferObjects(vtkRenderer *ren, vtkActor *act);
\n+
353 
\n+
357  virtual void BuildIBO(vtkRenderer *ren, vtkActor *act, vtkPolyData *poly);
\n+
358 
\n+
359  // The VBO and its layout.
\n+\n
361 
\n-
362  // The VBO and its layout.
\n-\n-
364 
\n-
365  // Structures for the various cell types we render.
\n-\n-\n-\n-\n-\n-\n-\n-\n+
362  // Structures for the various cell types we render.
\n+\n+\n+\n+\n+\n+\n+\n+\n+
371 
\n+
372  // do we have wide lines that require special handling
\n+
373  virtual bool HaveWideLines(vtkRenderer *, vtkActor *);
\n
374 
\n-
375  // do we have wide lines that require special handling
\n-
376  virtual bool HaveWideLines(vtkRenderer *, vtkActor *);
\n+
375  // do we have textures that require special handling
\n+
376  virtual bool HaveTextures(vtkActor *actor);
\n
377 
\n-
378  // do we have textures that require special handling
\n-
379  virtual bool HaveTextures(vtkActor *actor);
\n+
378  // how many textures do we have
\n+
379  virtual unsigned int GetNumberOfTextures(vtkActor *actor);
\n
380 
\n-
381  // how many textures do we have
\n-
382  virtual unsigned int GetNumberOfTextures(vtkActor *actor);
\n-
383 
\n-
384  // populate a vector with the textures we have
\n-
385  // the order is always
\n-
386  // ColorInternalTexture
\n-
387  // Actors texture
\n-
388  // Properies textures
\n-
389  virtual std::vector<vtkTexture *> GetTextures(vtkActor *actor);
\n+
381  // populate a vector with the textures we have
\n+
382  // the order is always
\n+
383  // ColorInternalTexture
\n+
384  // Actors texture
\n+
385  // Properies textures
\n+
386  virtual std::vector<vtkTexture *> GetTextures(vtkActor *actor);
\n+
387 
\n+
388  // do we have textures coordinates that require special handling
\n+
389  virtual bool HaveTCoords(vtkPolyData *poly);
\n
390 
\n-
391  // do we have textures coordinates that require special handling
\n-
392  virtual bool HaveTCoords(vtkPolyData *poly);
\n-
393 
\n-
394  // values we use to determine if we need to rebuild shaders
\n-
395  std::map<const vtkOpenGLHelper *, int> LastLightComplexity;
\n-
396  std::map<const vtkOpenGLHelper *, vtkTimeStamp> LightComplexityChanged;
\n+
391  // values we use to determine if we need to rebuild shaders
\n+
392  std::map<const vtkOpenGLHelper *, int> LastLightComplexity;
\n+
393  std::map<const vtkOpenGLHelper *, vtkTimeStamp> LightComplexityChanged;
\n+
394 
\n+\n+\n
397 
\n-\n-\n-
400 
\n-
401  // Caches the vtkOpenGLRenderPass::RenderPasses() information.
\n-
402  // Note: Do not dereference the pointers held by this object. There is no
\n-
403  // guarantee that they are still valid!
\n-\n-
405 
\n-
406  // Check the renderpasses in actor's property keys to see if they've changed
\n-
407  // render stages:
\n-\n-
409 
\n-\n-
411  vtkTimeStamp VBOBuildTime; // When was the OpenGL VBO updated?
\n-
412  std::string VBOBuildString; // used for determining whento rebuild the VBO
\n-
413  std::string IBOBuildString; // used for determining whento rebuild the IBOs
\n-\n-
415  vtkOpenGLTexture* InternalColorTexture;
\n+
398  // Caches the vtkOpenGLRenderPass::RenderPasses() information.
\n+
399  // Note: Do not dereference the pointers held by this object. There is no
\n+
400  // guarantee that they are still valid!
\n+\n+
402 
\n+
403  // Check the renderpasses in actor's property keys to see if they've changed
\n+
404  // render stages:
\n+\n+
406 
\n+\n+
408  vtkTimeStamp VBOBuildTime; // When was the OpenGL VBO updated?
\n+
409  std::string VBOBuildString; // used for determining whento rebuild the VBO
\n+
410  std::string IBOBuildString; // used for determining whento rebuild the IBOs
\n+\n+
412  vtkOpenGLTexture* InternalColorTexture;
\n+
413 
\n+\n+\n
416 
\n-\n-\n-
419 
\n-\n-\n-\n-\n-
424 
\n-
425  // if set to true, tcoords will be passed to the
\n-
426  // VBO even if the mapper knows of no texture maps
\n-
427  // normally tcoords are only added to the VBO if the
\n-
428  // mapper has indentified a texture map as well.
\n-\n-
430 
\n-\n-
432  vtkRenderer *ren,
\n-
433  vtkActor *,
\n-
434  vtkCellArray *prims[4],
\n-
435  int representation);
\n-
436 
\n-\n-
438  vtkRenderer *ren,
\n-
439  vtkActor *,
\n-
440  vtkCellArray *prims[4],
\n-
441  int representation,
\n-
442  std::vector<unsigned char> &colors,
\n-
443  std::vector<float> &normals,
\n-
444  vtkPolyData *pd);
\n-
445 
\n-\n-\n-\n-\n-\n-\n-\n-
453 
\n-
454  // aditional picking indirection
\n-\n-\n-\n-\n-
459 
\n-\n-
461  {
\n-
462  public:
\n-\n-\n-\n-
466  bool operator<(const ReplacementSpec &v1) const
\n-
467  {
\n-
468  if (this->OriginalValue != v1.OriginalValue) { return this->OriginalValue < v1.OriginalValue; }
\n-
469  if (this->ShaderType != v1.ShaderType) { return this->ShaderType < v1.ShaderType; }
\n-
470  return (this->ReplaceFirst < v1.ReplaceFirst);
\n-
471  }
\n-
472  bool operator>(const ReplacementSpec &v1) const
\n-
473  {
\n-
474  if (this->OriginalValue != v1.OriginalValue) { return this->OriginalValue > v1.OriginalValue; }
\n-
475  if (this->ShaderType != v1.ShaderType) { return this->ShaderType > v1.ShaderType; }
\n-
476  return (this->ReplaceFirst > v1.ReplaceFirst);
\n-
477  }
\n-
478  };
\n-\n-
480  {
\n-
481  public:
\n-\n-\n-
484  };
\n-
485 
\n-
486  std::map<const ReplacementSpec,ReplacementValue> UserShaderReplacements;
\n-
487 
\n-\n-\n-\n-
491  unsigned int TimerQuery;
\n-
492 
\n-
493 #if GL_ES_VERSION_2_0 != 1 && GL_ES_VERSION_3_0 != 1
\n-\n-
495 #endif
\n-
496 
\n-
497  // are we currently drawing spheres/tubes
\n-
498  bool DrawingSpheres(vtkOpenGLHelper &cellBO, vtkActor *actor);
\n-
499  bool DrawingTubes(vtkOpenGLHelper &cellBO, vtkActor *actor);
\n-
500 
\n-
501 private:
\n-
502  vtkOpenGLPolyDataMapper(const vtkOpenGLPolyDataMapper&) VTK_DELETE_FUNCTION;
\n-
503  void operator=(const vtkOpenGLPolyDataMapper&) VTK_DELETE_FUNCTION;
\n-
504 };
\n-
505 
\n-
506 #endif
\n+\n+\n+\n+\n+
421 
\n+
422  // if set to true, tcoords will be passed to the
\n+
423  // VBO even if the mapper knows of no texture maps
\n+
424  // normally tcoords are only added to the VBO if the
\n+
425  // mapper has indentified a texture map as well.
\n+\n+
427 
\n+\n+
429  vtkRenderer *ren,
\n+
430  vtkActor *,
\n+
431  vtkCellArray *prims[4],
\n+
432  int representation);
\n+
433 
\n+\n+
435  vtkRenderer *ren,
\n+
436  vtkActor *,
\n+
437  vtkCellArray *prims[4],
\n+
438  int representation,
\n+
439  std::vector<unsigned char> &colors,
\n+
440  std::vector<float> &normals,
\n+
441  vtkPolyData *pd);
\n+
442 
\n+\n+\n+\n+\n+\n+\n+\n+
450 
\n+
451  // aditional picking indirection
\n+\n+\n+\n+\n+
456 
\n+\n+
458  {
\n+
459  public:
\n+\n+\n+\n+
463  bool operator<(const ReplacementSpec &v1) const
\n+
464  {
\n+
465  if (this->OriginalValue != v1.OriginalValue) { return this->OriginalValue < v1.OriginalValue; }
\n+
466  if (this->ShaderType != v1.ShaderType) { return this->ShaderType < v1.ShaderType; }
\n+
467  return (this->ReplaceFirst < v1.ReplaceFirst);
\n+
468  }
\n+
469  bool operator>(const ReplacementSpec &v1) const
\n+
470  {
\n+
471  if (this->OriginalValue != v1.OriginalValue) { return this->OriginalValue > v1.OriginalValue; }
\n+
472  if (this->ShaderType != v1.ShaderType) { return this->ShaderType > v1.ShaderType; }
\n+
473  return (this->ReplaceFirst > v1.ReplaceFirst);
\n+
474  }
\n+
475  };
\n+\n+
477  {
\n+
478  public:
\n+\n+\n+
481  };
\n+
482 
\n+
483  std::map<const ReplacementSpec,ReplacementValue> UserShaderReplacements;
\n+
484 
\n+\n+\n+\n+
488  unsigned int TimerQuery;
\n+
489 
\n+
490 #if GL_ES_VERSION_2_0 != 1 && GL_ES_VERSION_3_0 != 1
\n+\n+
492 #endif
\n+
493 
\n+
494  // are we currently drawing spheres/tubes
\n+
495  bool DrawingSpheres(vtkOpenGLHelper &cellBO, vtkActor *actor);
\n+
496  bool DrawingTubes(vtkOpenGLHelper &cellBO, vtkActor *actor);
\n+
497 
\n+
498 private:
\n+
499  vtkOpenGLPolyDataMapper(const vtkOpenGLPolyDataMapper&) VTK_DELETE_FUNCTION;
\n+
500  void operator=(const vtkOpenGLPolyDataMapper&) VTK_DELETE_FUNCTION;
\n+
501 };
\n+
502 
\n+
503 #endif
\n
abstract class specifies interface to map data
\n
represents an object (geometry & properties) in a rendered scene
Definition: vtkActor.h:52
\n
object to represent cell connectivity
Definition: vtkCellArray.h:51
\n \n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
represent and manipulate 3x3 transformation matrices
Definition: vtkMatrix3x3.h:37
\n
represent and manipulate 4x4 transformation matrices
Definition: vtkMatrix4x4.h:42
\n \n
virtual void Modified()
Update the modification time for this object.
\n
OpenGL buffer object.
\n \n-\n-\n-\n-
bool operator<(const ReplacementSpec &v1) const
\n-
bool operator>(const ReplacementSpec &v1) const
\n-\n-\n-\n-\n-
a PolyDataMapper for the OpenGL library
\n-\n-
std::map< const vtkOpenGLHelper *, int > LastLightComplexity
\n+\n+\n+\n+
bool operator<(const ReplacementSpec &v1) const
\n+
bool operator>(const ReplacementSpec &v1) const
\n+\n+\n+\n+\n+
a PolyDataMapper for the OpenGL library
\n+\n+
std::map< const vtkOpenGLHelper *, int > LastLightComplexity
\n
virtual void SetLightingShaderParameters(vtkOpenGLHelper &cellBO, vtkRenderer *ren, vtkActor *act)
Set the shader parameteres related to lighting, called by UpdateShader.
\n
void AddShaderReplacement(vtkShader::Type shaderType, std::string originalValue, bool replaceFirst, std::string replacementValue, bool replaceAll)
This function enables you to apply your own substitutions to the shader creation process.
\n
virtual void ReplaceShaderPrimID(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act)
\n-\n+\n
virtual void GetShaderTemplate(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act)
Create the basic shaders before replacement.
\n-\n-
vtkOpenGLVertexBufferObject * VBO
\n+\n+
vtkOpenGLVertexBufferObject * VBO
\n
virtual bool GetNeedToRebuildShaders(vtkOpenGLHelper &cellBO, vtkRenderer *ren, vtkActor *act)
Does the shader source need to be recomputed.
\n
bool DrawingTubes(vtkOpenGLHelper &cellBO, vtkActor *actor)
\n-\n-
vtkOpenGLBufferObject * CellScalarBuffer
\n-
std::map< const vtkOpenGLHelper *, vtkTimeStamp > LightComplexityChanged
\n+\n+
vtkOpenGLBufferObject * CellScalarBuffer
\n+
std::map< const vtkOpenGLHelper *, vtkTimeStamp > LightComplexityChanged
\n
virtual void BuildIBO(vtkRenderer *ren, vtkActor *act, vtkPolyData *poly)
Build the IBO, called by BuildBufferObjects.
\n-\n+\n
virtual void ReplaceShaderTCoord(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act)
\n
virtual void UpdateShaders(vtkOpenGLHelper &cellBO, vtkRenderer *ren, vtkActor *act)
Make sure appropriate shaders are defined, compiled and bound.
\n-\n+\n
virtual void ReplaceShaderLight(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act)
\n
virtual void ReplaceShaderCoincidentOffset(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act)
\n-
vtkTextureObject * CellScalarTexture
\n+
vtkTextureObject * CellScalarTexture
\n
virtual void SetCameraShaderParameters(vtkOpenGLHelper &cellBO, vtkRenderer *ren, vtkActor *act)
Set the shader parameteres related to the Camera, called by UpdateShader.
\n-\n-\n+\n+\n
virtual void ReplaceShaderValues(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act)
Perform string replacments on the shader templates.
\n-\n+\n
virtual bool GetNeedToRebuildBufferObjects(vtkRenderer *ren, vtkActor *act)
Does the VBO/IBO need to be rebuilt.
\n
virtual void SetPropertyShaderParameters(vtkOpenGLHelper &cellBO, vtkRenderer *ren, vtkActor *act)
Set the shader parameteres related to the property, called by UpdateShader.
\n
virtual bool HaveWideLines(vtkRenderer *, vtkActor *)
\n
virtual void BuildShaders(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act)
Build the shader source code, called by UpdateShader.
\n-\n-\n-
vtkSmartPointer< vtkValuePassHelper > ValuePassHelper
\n+\n+\n+
vtkSmartPointer< vtkValuePassHelper > ValuePassHelper
\n
static vtkOpenGLPolyDataMapper * New()
\n
void BuildCellTextures(vtkRenderer *ren, vtkActor *, vtkCellArray *prims[4], int representation)
\n-\n+\n
void ClearShaderReplacement(vtkShader::Type shaderType, std::string originalValue, bool replaceFirst)
\n-\n-
vtkTextureObject * CellNormalTexture
\n-\n+\n+
vtkTextureObject * CellNormalTexture
\n+\n
virtual void SetMapperShaderParameters(vtkOpenGLHelper &cellBO, vtkRenderer *ren, vtkActor *act)
Set the shader parameters related to the mapper/input data, called by UpdateShader.
\n
void AppendCellTextures(vtkRenderer *ren, vtkActor *, vtkCellArray *prims[4], int representation, std::vector< unsigned char > &colors, std::vector< float > &normals, vtkPolyData *pd)
\n
bool DrawingSpheres(vtkOpenGLHelper &cellBO, vtkActor *actor)
\n-\n-
std::vector< float > AppleBugPrimIDs
\n+\n+
std::vector< float > AppleBugPrimIDs
\n
void ShallowCopy(vtkAbstractMapper *m)
Make a shallow copy of this mapper.
\n-
vtkNew< vtkInformation > LastRenderPassInfo
\n+
vtkNew< vtkInformation > LastRenderPassInfo
\n
virtual void ReplaceShaderDepth(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act)
\n-\n+\n
virtual void ReplaceShaderClip(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act)
\n-\n-\n-\n+\n+\n+\n
virtual bool GetIsOpaque()
Returns if the mapper does not expect to have translucent geometry.
\n-
vtkOpenGLBufferObject * CellNormalBuffer
\n-\n-
void ForceHaveAppleBugOff()
Override the normal test for the apple bug.
\n-
std::map< const ReplacementSpec, ReplacementValue > UserShaderReplacements
\n+
vtkOpenGLBufferObject * CellNormalBuffer
\n+\n+
void ForceHaveAppleBugOff()
Override the normal test for the apple bug.
\n+
std::map< const ReplacementSpec, ReplacementValue > UserShaderReplacements
\n
virtual unsigned int GetNumberOfTextures(vtkActor *actor)
\n
virtual void ReplaceShaderPositionVC(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act)
\n-\n+\n
void SetVBOShiftScaleMethod(int m)
A convenience method for enabling/disabling the VBO's shift+scale transform.
\n-\n-
vtkOpenGLBufferObject * AppleBugPrimIDBuffer
\n-\n+\n+
vtkOpenGLBufferObject * AppleBugPrimIDBuffer
\n+\n
virtual void ComputeBounds()
Called in GetBounds().
\n
static vtkPolyData * HandleAppleBug(vtkPolyData *poly, std::vector< float > &buffData)
\n
virtual void ReplaceShaderNormal(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act)
\n-\n-
vtkNew< vtkTransform > VBOInverseTransform
\n-
vtkNew< vtkMatrix4x4 > VBOShiftScale
\n+\n+
vtkNew< vtkTransform > VBOInverseTransform
\n+
vtkNew< vtkMatrix4x4 > VBOShiftScale
\n
virtual void BuildBufferObjects(vtkRenderer *ren, vtkActor *act)
Build the VBO/IBO, called by UpdateBufferObjects.
\n
virtual void ReplaceShaderRenderPass(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act)
Perform string replacments on the shader templates, called from ReplaceShaderValues.
\n-
virtual bool GetSupportsSelection()
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
\n-
vtkGenericOpenGLResourceFreeCallback * ResourceCallback
\n-\n-\n+
virtual bool GetSupportsSelection()
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
\n+
vtkGenericOpenGLResourceFreeCallback * ResourceCallback
\n+\n+\n
virtual std::vector< vtkTexture * > GetTextures(vtkActor *actor)
\n-\n-\n-
bool GetHaveAppleBug()
Get the value of HaveAppleBug.
\n-\n+\n+\n+
bool GetHaveAppleBug()
Get the value of HaveAppleBug.
\n+\n
vtkMTimeType GetRenderPassStageMTime(vtkActor *actor)
\n \n
virtual void ReplaceShaderPicking(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act)
\n
void GetCoincidentParameters(vtkRenderer *ren, vtkActor *actor, float &factor, float &offset)
helper function to get the appropriate coincident params
\n-\n-\n+\n+\n
virtual bool HaveTCoords(vtkPolyData *poly)
\n-\n-\n-\n+\n+\n+\n
virtual void ReplaceShaderColor(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act)
\n \n
virtual bool HaveTextures(vtkActor *actor)
\n
virtual void UpdateBufferObjects(vtkRenderer *ren, vtkActor *act)
Update the VBO/IBO to be current.
\n-\n-
OpenGL texture map.
\n+\n+
OpenGL texture map.
\n \n
map vtkPolyData to graphics primitives
\n
concrete dataset represents vertices, lines, polygons, and triangle strips
Definition: vtkPolyData.h:86
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n
Type
Available shader types.
Definition: vtkShader.h:49
\n \n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
record modification and/or execution time
Definition: vtkTimeStamp.h:36
\n
describes linear transformations via a 4x4 matrix
Definition: vtkTransform.h:61
\n
Implementation of both rendering modes of vtkValuePass for the vtkOpenGLPolyDataMapper.
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n
@ offset
Definition: vtkX3D.h:438
\n
@ string
Definition: vtkX3D.h:490
\n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkOpenGLRenderWindow_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkOpenGLRenderWindow_8h_source.html", "unified_diff": "@@ -63,392 +63,392 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
28 #ifndef vtkOpenGLRenderWindow_h
\n-
29 #define vtkOpenGLRenderWindow_h
\n-
30 
\n-
31 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n-
32 #include "vtkRenderWindow.h"
\n-
33 #include <string> // for ivar
\n-
34 #include <map> // for ivar
\n-
35 #include <set> // for ivar
\n-
36 #include "vtkType.h" // for ivar
\n-
37 
\n-
38 class vtkIdList;
\n-\n-\n-\n-
42 class vtkShaderProgram;
\n-
43 class vtkStdString;
\n-
44 class vtkTexture;
\n-
45 class vtkTextureObject;
\n-\n-\n-
48 
\n-
49 class VTKRENDERINGOPENGL2_EXPORT vtkOpenGLRenderWindow : public vtkRenderWindow
\n-
50 {
\n-
51 public:
\n-\n-
53  void PrintSelf(ostream& os, vtkIndent indent);
\n-
54 
\n-
58  virtual const char *GetRenderingBackend();
\n-
59 
\n-
61 
\n-\n-\n-
67 
\n-
71  virtual void StereoUpdate();
\n-
72 
\n-
74 
\n-
77  virtual unsigned char *GetPixelData(int x,int y,int x2,int y2,int front);
\n-
78  virtual int GetPixelData(int x,int y,int x2,int y2, int front,
\n-\n-
80  virtual int SetPixelData(int x,int y,int x2,int y2,unsigned char *data,
\n-
81  int front);
\n-
82  virtual int SetPixelData(int x,int y,int x2,int y2,
\n-
83  vtkUnsignedCharArray *data, int front);
\n-
85 
\n-
87 
\n-
90  virtual float *GetRGBAPixelData(int x,int y,int x2,int y2,int front);
\n-
91  virtual int GetRGBAPixelData(int x,int y,int x2,int y2, int front,
\n-\n-
93  virtual int SetRGBAPixelData(int x,int y,int x2,int y2, float *data,
\n-
94  int front, int blend=0);
\n-
95  virtual int SetRGBAPixelData(int x,int y,int x2,int y2, vtkFloatArray *data,
\n-
96  int front, int blend=0);
\n-
97  virtual void ReleaseRGBAPixelData(float *data);
\n-
98  virtual unsigned char *GetRGBACharPixelData(int x,int y,int x2,int y2,
\n-
99  int front);
\n-
100  virtual int GetRGBACharPixelData(int x,int y,int x2,int y2, int front,
\n-\n-
102  virtual int SetRGBACharPixelData(int x, int y, int x2, int y2,
\n-
103  unsigned char *data, int front,
\n+
25 #ifndef vtkOpenGLRenderWindow_h
\n+
26 #define vtkOpenGLRenderWindow_h
\n+
27 
\n+
28 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n+
29 #include "vtkRenderWindow.h"
\n+
30 #include <string> // for ivar
\n+
31 #include <map> // for ivar
\n+
32 #include <set> // for ivar
\n+
33 #include "vtkType.h" // for ivar
\n+
34 
\n+
35 class vtkIdList;
\n+\n+\n+\n+
39 class vtkShaderProgram;
\n+
40 class vtkStdString;
\n+
41 class vtkTexture;
\n+
42 class vtkTextureObject;
\n+\n+\n+
45 
\n+
46 class VTKRENDERINGOPENGL2_EXPORT vtkOpenGLRenderWindow : public vtkRenderWindow
\n+
47 {
\n+
48 public:
\n+\n+
50  void PrintSelf(ostream& os, vtkIndent indent);
\n+
51 
\n+
55  virtual const char *GetRenderingBackend();
\n+
56 
\n+
58 
\n+\n+\n+
64 
\n+
68  virtual void StereoUpdate();
\n+
69 
\n+
71 
\n+
74  virtual unsigned char *GetPixelData(int x,int y,int x2,int y2,int front);
\n+
75  virtual int GetPixelData(int x,int y,int x2,int y2, int front,
\n+\n+
77  virtual int SetPixelData(int x,int y,int x2,int y2,unsigned char *data,
\n+
78  int front);
\n+
79  virtual int SetPixelData(int x,int y,int x2,int y2,
\n+
80  vtkUnsignedCharArray *data, int front);
\n+
82 
\n+
84 
\n+
87  virtual float *GetRGBAPixelData(int x,int y,int x2,int y2,int front);
\n+
88  virtual int GetRGBAPixelData(int x,int y,int x2,int y2, int front,
\n+\n+
90  virtual int SetRGBAPixelData(int x,int y,int x2,int y2, float *data,
\n+
91  int front, int blend=0);
\n+
92  virtual int SetRGBAPixelData(int x,int y,int x2,int y2, vtkFloatArray *data,
\n+
93  int front, int blend=0);
\n+
94  virtual void ReleaseRGBAPixelData(float *data);
\n+
95  virtual unsigned char *GetRGBACharPixelData(int x,int y,int x2,int y2,
\n+
96  int front);
\n+
97  virtual int GetRGBACharPixelData(int x,int y,int x2,int y2, int front,
\n+\n+
99  virtual int SetRGBACharPixelData(int x, int y, int x2, int y2,
\n+
100  unsigned char *data, int front,
\n+
101  int blend=0);
\n+
102  virtual int SetRGBACharPixelData(int x,int y,int x2,int y2,
\n+
103  vtkUnsignedCharArray *data, int front,
\n
104  int blend=0);
\n-
105  virtual int SetRGBACharPixelData(int x,int y,int x2,int y2,
\n-
106  vtkUnsignedCharArray *data, int front,
\n-
107  int blend=0);
\n-
109 
\n-
111 
\n-
114  virtual float *GetZbufferData( int x1, int y1, int x2, int y2 );
\n-
115  virtual int GetZbufferData( int x1, int y1, int x2, int y2, float* z );
\n-
116  virtual int GetZbufferData( int x1, int y1, int x2, int y2,
\n-
117  vtkFloatArray* z );
\n-
118  virtual int SetZbufferData( int x1, int y1, int x2, int y2, float *buffer );
\n-
119  virtual int SetZbufferData( int x1, int y1, int x2, int y2,
\n-
120  vtkFloatArray *buffer );
\n-
122 
\n-
123 
\n-\n-
128 
\n-\n-
133 
\n-\n-
138 
\n-\n-
143 
\n-
148  int GetColorBufferSizes(int *rgba);
\n-
149 
\n-
151 
\n-
154  virtual void SetSize(int a[2]);
\n-
155  virtual void SetSize(int,int);
\n-
157 
\n-
161  virtual void OpenGLInit();
\n+
106 
\n+
108 
\n+
111  virtual float *GetZbufferData( int x1, int y1, int x2, int y2 );
\n+
112  virtual int GetZbufferData( int x1, int y1, int x2, int y2, float* z );
\n+
113  virtual int GetZbufferData( int x1, int y1, int x2, int y2,
\n+
114  vtkFloatArray* z );
\n+
115  virtual int SetZbufferData( int x1, int y1, int x2, int y2, float *buffer );
\n+
116  virtual int SetZbufferData( int x1, int y1, int x2, int y2,
\n+
117  vtkFloatArray *buffer );
\n+
119 
\n+
120 
\n+\n+
125 
\n+\n+
130 
\n+\n+
135 
\n+\n+
140 
\n+
145  int GetColorBufferSizes(int *rgba);
\n+
146 
\n+
148 
\n+
151  virtual void SetSize(int a[2]);
\n+
152  virtual void SetSize(int,int);
\n+
154 
\n+
158  virtual void OpenGLInit();
\n+
159 
\n+
160  // Initialize the state of OpenGL that VTK wants for this window
\n+
161  virtual void OpenGLInitState();
\n
162 
\n-
163  // Initialize the state of OpenGL that VTK wants for this window
\n-
164  virtual void OpenGLInitState();
\n+
163  // Initialize VTK for rendering in a new OpenGL context
\n+
164  virtual void OpenGLInitContext();
\n
165 
\n-
166  // Initialize VTK for rendering in a new OpenGL context
\n-
167  virtual void OpenGLInitContext();
\n-
168 
\n-
170 
\n-\n-\n-
176 
\n-
182  void GetOpenGLVersion(int &major, int &minor);
\n-
183 
\n-
191  unsigned int GetBackLeftBuffer();
\n-
192 
\n-
200  unsigned int GetBackRightBuffer();
\n-
201 
\n-
209  unsigned int GetFrontLeftBuffer();
\n-
210 
\n-
218  unsigned int GetFrontRightBuffer();
\n-
219 
\n-
227  unsigned int GetBackBuffer();
\n-
228 
\n-
236  unsigned int GetFrontBuffer();
\n-
237 
\n-\n-
242 
\n-
244 
\n-
247  vtkGetObjectMacro(ShaderCache,vtkOpenGLShaderCache);
\n-
249 
\n-
251 
\n-
254  vtkGetMacro(FrameBufferObject, unsigned int);
\n-
256 
\n-\n-
262 
\n-
267  virtual void WaitForCompletion();
\n-
268 
\n-
272  virtual void DrawPixels(int x1, int y1, int x2, int y2,
\n-
273  int numComponents, int dataType, void *data);
\n-
274 
\n-
279  virtual void DrawPixels(
\n-
280  int dstXmin, int dstYmin, int dstXmax, int dstYmax,
\n-
281  int srcXmin, int srcYmin, int srcXmax, int srcYmax,
\n-
282  int srcWidth, int srcHeight, int numComponents, int dataType, void *data);
\n-
283 
\n-
288  virtual void DrawPixels(
\n-
289  int srcWidth, int srcHeight, int numComponents, int dataType, void *data);
\n-
290 
\n-
294  virtual float GetMaximumHardwareLineWidth() {
\n-
295  return this->MaximumHardwareLineWidth; };
\n-
296 
\n-
303  virtual bool IsPointSpriteBugPresent()
\n-
304  {
\n-
305  return 0;
\n-
306  }
\n-
307 
\n-\n-
314  int vtktype, int numComponents,
\n-
315  bool needInteger, bool needFloat);
\n-
316 
\n-\n-
323  {
\n-
324  return this->OpenGLSupportMessage;
\n-
325  }
\n-
326 
\n-
327  // Create and bind offscreen rendering buffers without destroying the current
\n-
328  // OpenGL context. This allows to temporary switch to offscreen rendering
\n-
329  // (ie. to make a screenshot even if the window is hidden).
\n-
330  // Return if the creation was successful (1) or not (0).
\n-
331  // Note: This function requires that the device supports OpenGL framebuffer extension.
\n-
332  // The function has no effect if OffScreenRendering is ON.
\n-
333  virtual int SetUseOffScreenBuffers(bool offScreen);
\n-
334  virtual bool GetUseOffScreenBuffers();
\n-
335 
\n-
339  virtual int SupportsOpenGL();
\n-
340 
\n-
347  virtual void Initialize(void) {};
\n-
348 
\n-
349  std::set<vtkGenericOpenGLResourceFreeCallback *> Resources;
\n-
350 
\n-\n-
352  std::set<vtkGenericOpenGLResourceFreeCallback *>::iterator it
\n-
353  = this->Resources.find(cb);
\n-
354  if (it == this->Resources.end())
\n-
355  {
\n-
356  this->Resources.insert(cb);
\n-
357  }
\n-
358  }
\n-
359 
\n-\n-
361  std::set<vtkGenericOpenGLResourceFreeCallback *>::iterator it
\n-
362  = this->Resources.find(cb);
\n-
363  if (it != this->Resources.end())
\n-
364  {
\n-
365  this->Resources.erase(it);
\n-
366  }
\n-
367  }
\n-
368 
\n-
378  virtual void PushContext() { this->MakeCurrent(); }
\n-
379  virtual void PopContext() {}
\n-
380 
\n-
381 protected:
\n-\n-\n-
384 
\n-\n-
386 
\n-
387  // used in testing for opengl support
\n-
388  // in the SupportsOpenGL() method
\n-\n-\n-\n+
167 
\n+\n+\n+
173 
\n+
179  void GetOpenGLVersion(int &major, int &minor);
\n+
180 
\n+
188  unsigned int GetBackLeftBuffer();
\n+
189 
\n+
197  unsigned int GetBackRightBuffer();
\n+
198 
\n+
206  unsigned int GetFrontLeftBuffer();
\n+
207 
\n+
215  unsigned int GetFrontRightBuffer();
\n+
216 
\n+
224  unsigned int GetBackBuffer();
\n+
225 
\n+
233  unsigned int GetFrontBuffer();
\n+
234 
\n+\n+
239 
\n+
241 
\n+
244  vtkGetObjectMacro(ShaderCache,vtkOpenGLShaderCache);
\n+
246 
\n+
248 
\n+
251  vtkGetMacro(FrameBufferObject, unsigned int);
\n+
253 
\n+\n+
259 
\n+
264  virtual void WaitForCompletion();
\n+
265 
\n+
269  virtual void DrawPixels(int x1, int y1, int x2, int y2,
\n+
270  int numComponents, int dataType, void *data);
\n+
271 
\n+
276  virtual void DrawPixels(
\n+
277  int dstXmin, int dstYmin, int dstXmax, int dstYmax,
\n+
278  int srcXmin, int srcYmin, int srcXmax, int srcYmax,
\n+
279  int srcWidth, int srcHeight, int numComponents, int dataType, void *data);
\n+
280 
\n+
285  virtual void DrawPixels(
\n+
286  int srcWidth, int srcHeight, int numComponents, int dataType, void *data);
\n+
287 
\n+
291  virtual float GetMaximumHardwareLineWidth() {
\n+
292  return this->MaximumHardwareLineWidth; };
\n+
293 
\n+
300  virtual bool IsPointSpriteBugPresent()
\n+
301  {
\n+
302  return 0;
\n+
303  }
\n+
304 
\n+\n+
311  int vtktype, int numComponents,
\n+
312  bool needInteger, bool needFloat);
\n+
313 
\n+\n+
320  {
\n+
321  return this->OpenGLSupportMessage;
\n+
322  }
\n+
323 
\n+
324  // Create and bind offscreen rendering buffers without destroying the current
\n+
325  // OpenGL context. This allows to temporary switch to offscreen rendering
\n+
326  // (ie. to make a screenshot even if the window is hidden).
\n+
327  // Return if the creation was successful (1) or not (0).
\n+
328  // Note: This function requires that the device supports OpenGL framebuffer extension.
\n+
329  // The function has no effect if OffScreenRendering is ON.
\n+
330  virtual int SetUseOffScreenBuffers(bool offScreen);
\n+
331  virtual bool GetUseOffScreenBuffers();
\n+
332 
\n+
336  virtual int SupportsOpenGL();
\n+
337 
\n+
344  virtual void Initialize(void) {};
\n+
345 
\n+
346  std::set<vtkGenericOpenGLResourceFreeCallback *> Resources;
\n+
347 
\n+\n+
349  std::set<vtkGenericOpenGLResourceFreeCallback *>::iterator it
\n+
350  = this->Resources.find(cb);
\n+
351  if (it == this->Resources.end())
\n+
352  {
\n+
353  this->Resources.insert(cb);
\n+
354  }
\n+
355  }
\n+
356 
\n+\n+
358  std::set<vtkGenericOpenGLResourceFreeCallback *>::iterator it
\n+
359  = this->Resources.find(cb);
\n+
360  if (it != this->Resources.end())
\n+
361  {
\n+
362  this->Resources.erase(it);
\n+
363  }
\n+
364  }
\n+
365 
\n+
375  virtual void PushContext() { this->MakeCurrent(); }
\n+
376  virtual void PopContext() {}
\n+
377 
\n+
378 protected:
\n+\n+\n+
381 
\n+\n+
383 
\n+
384  // used in testing for opengl support
\n+
385  // in the SupportsOpenGL() method
\n+\n+\n+\n+
389 
\n+
390  int TextureInternalFormats[VTK_UNICODE_STRING][3][5];
\n+\n
392 
\n-
393  int TextureInternalFormats[VTK_UNICODE_STRING][3][5];
\n-\n-
395 
\n-
396  std::map<const vtkTextureObject *, int> TextureResourceIds;
\n-
397 
\n-
398  virtual int GetPixelData(int x, int y, int x2, int y2, int front, unsigned char* data);
\n-
399  int GetRGBAPixelData(int x, int y, int x2, int y2, int front, float* data);
\n-
400  int GetRGBACharPixelData(int x, int y, int x2, int y2, int front,
\n-
401  unsigned char* data);
\n-
402 
\n-\n+
393  std::map<const vtkTextureObject *, int> TextureResourceIds;
\n+
394 
\n+
395  virtual int GetPixelData(int x, int y, int x2, int y2, int front, unsigned char* data);
\n+
396  int GetRGBAPixelData(int x, int y, int x2, int y2, int front, float* data);
\n+
397  int GetRGBACharPixelData(int x, int y, int x2, int y2, int front,
\n+
398  unsigned char* data);
\n+
399 
\n+\n+
410 
\n+
411  int CreateHardwareOffScreenBuffers(int width, int height, bool bind = false);
\n+\n
413 
\n-
414  int CreateHardwareOffScreenBuffers(int width, int height, bool bind = false);
\n-\n-
416 
\n-\n+\n+
420 
\n+\n+\n
423 
\n-\n-\n-
426 
\n-
430  int OffScreenUseFrameBuffer;
\n-
431 
\n-
433 
\n-
436  int NumberOfFrameBuffers;
\n-
437  unsigned int TextureObjects[4]; // really GLuint
\n-
438  unsigned int FrameBufferObject; // really GLuint
\n-
439  unsigned int DepthRenderBufferObject; // really GLuint
\n-
440  int HardwareBufferSize[2];
\n-
441  bool HardwareOffScreenBuffersBind;
\n-
443 
\n-
447  virtual void CreateAWindow() = 0;
\n-
448 
\n-
452  virtual void DestroyWindow() = 0;
\n-
453 
\n-\n-
459 
\n-
463  void SetTextureUnitManager(vtkTextureUnitManager *textureUnitManager);
\n-
464 
\n-
465 
\n-
469  void SaveGLState();
\n-
470 
\n-\n-
475 
\n-
476  std::map<std::string, int> GLStateIntegers;
\n-
477 
\n-
478  unsigned int BackLeftBuffer;
\n-
479  unsigned int BackRightBuffer;
\n-
480  unsigned int FrontLeftBuffer;
\n-
481  unsigned int FrontRightBuffer;
\n-
482  unsigned int FrontBuffer;
\n-
483  unsigned int BackBuffer;
\n-
484 
\n-
485  #ifndef VTK_LEGACY_REMOVE
\n-
490  unsigned int LastGraphicError;
\n-
491  #endif
\n-
492 
\n-
496  int OwnContext;
\n-
497 
\n-
498  vtkTimeStamp ContextCreationTime;
\n-
499 
\n-
500  vtkTextureUnitManager *TextureUnitManager;
\n-
501 
\n-\n-
503 
\n-
504  bool Initialized; // ensure glewinit has been called
\n-
505 
\n-\n-
507 
\n-
508 private:
\n-
509  vtkOpenGLRenderWindow(const vtkOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
\n-
510  void operator=(const vtkOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
\n-
511 };
\n-
512 
\n-
513 #endif
\n+
427  int OffScreenUseFrameBuffer;
\n+
428 
\n+
430 
\n+
433  int NumberOfFrameBuffers;
\n+
434  unsigned int TextureObjects[4]; // really GLuint
\n+
435  unsigned int FrameBufferObject; // really GLuint
\n+
436  unsigned int DepthRenderBufferObject; // really GLuint
\n+
437  int HardwareBufferSize[2];
\n+
438  bool HardwareOffScreenBuffersBind;
\n+
440 
\n+
444  virtual void CreateAWindow() = 0;
\n+
445 
\n+
449  virtual void DestroyWindow() = 0;
\n+
450 
\n+\n+
456 
\n+
460  void SetTextureUnitManager(vtkTextureUnitManager *textureUnitManager);
\n+
461 
\n+
462 
\n+
466  void SaveGLState();
\n+
467 
\n+\n+
472 
\n+
473  std::map<std::string, int> GLStateIntegers;
\n+
474 
\n+
475  unsigned int BackLeftBuffer;
\n+
476  unsigned int BackRightBuffer;
\n+
477  unsigned int FrontLeftBuffer;
\n+
478  unsigned int FrontRightBuffer;
\n+
479  unsigned int FrontBuffer;
\n+
480  unsigned int BackBuffer;
\n+
481 
\n+
482  #ifndef VTK_LEGACY_REMOVE
\n+
487  unsigned int LastGraphicError;
\n+
488  #endif
\n+
489 
\n+
493  int OwnContext;
\n+
494 
\n+
495  vtkTimeStamp ContextCreationTime;
\n+
496 
\n+
497  vtkTextureUnitManager *TextureUnitManager;
\n+
498 
\n+\n+
500 
\n+
501  bool Initialized; // ensure glewinit has been called
\n+
502 
\n+\n+
504 
\n+
505 private:
\n+
506  vtkOpenGLRenderWindow(const vtkOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
\n+
507  void operator=(const vtkOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
\n+
508 };
\n+
509 
\n+
510 #endif
\n
dynamic, self-adjusting array of float
Definition: vtkFloatArray.h:42
\n \n
list of point or cell ids
Definition: vtkIdList.h:37
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
OpenGL rendering window.
\n-
OpenGL rendering window.
\n-\n+
OpenGL rendering window.
\n+\n
virtual void DrawPixels(int dstXmin, int dstYmin, int dstXmax, int dstYmax, int srcXmin, int srcYmin, int srcXmax, int srcYmax, int srcWidth, int srcHeight, int numComponents, int dataType, void *data)
Replacement for the old glDrawPixels function, but it allows for scaling the data and using only part...
\n
virtual unsigned char * GetPixelData(int x, int y, int x2, int y2, int front)
Set/Get the pixel data of an image, transmitted as RGBRGB...
\n-
std::map< std::string, int > GLStateIntegers
\n+
std::map< std::string, int > GLStateIntegers
\n
virtual int GetZbufferData(int x1, int y1, int x2, int y2, vtkFloatArray *z)
\n-
std::string GetOpenGLSupportMessage()
Return a message profiding additional details about the results of calling SupportsOpenGL() This can ...
\n+
std::string GetOpenGLSupportMessage()
Return a message profiding additional details about the results of calling SupportsOpenGL() This can ...
\n
virtual bool GetUseOffScreenBuffers()
\n
static bool GetContextSupportsOpenGL32()
Get if the context includes opengl core profile 3.2 support.
\n
virtual void DrawPixels(int x1, int y1, int x2, int y2, int numComponents, int dataType, void *data)
Replacement for the old glDrawPixels function.
\n-\n+\n
int GetColorBufferSizes(int *rgba)
Get the size of the color buffer.
\n-
vtkOpenGLShaderCache * ShaderCache
\n+
vtkOpenGLShaderCache * ShaderCache
\n
virtual int GetRGBAPixelData(int x, int y, int x2, int y2, int front, vtkFloatArray *data)
\n
virtual void SetSize(int a[2])
Set the size of the window in screen coordinates in pixels.
\n
int GetTextureUnitForTexture(vtkTextureObject *)
Get the texture unit for a given texture object.
\n
void SetTextureUnitManager(vtkTextureUnitManager *textureUnitManager)
Set the texture unit manager.
\n-\n+\n
unsigned int GetBackRightBuffer()
Return the OpenGL name of the back right buffer.
\n-
void RegisterGraphicsResources(vtkGenericOpenGLResourceFreeCallback *cb)
\n+
void RegisterGraphicsResources(vtkGenericOpenGLResourceFreeCallback *cb)
\n
virtual void DestroyWindow()=0
Destroy a not-off-screen window.
\n-
std::set< vtkGenericOpenGLResourceFreeCallback * > Resources
\n+
std::set< vtkGenericOpenGLResourceFreeCallback * > Resources
\n
virtual void WaitForCompletion()
Block the thread until the actual rendering is finished().
\n
virtual int SetZbufferData(int x1, int y1, int x2, int y2, float *buffer)
\n
virtual void ReleaseRGBAPixelData(float *data)
\n
static void SetGlobalMaximumNumberOfMultiSamples(int val)
Set/Get the maximum number of multisamples.
\n-
virtual float GetMaximumHardwareLineWidth()
Return the largest line width supported by the hardware.
\n+
virtual float GetMaximumHardwareLineWidth()
Return the largest line width supported by the hardware.
\n
int GetRGBACharPixelData(int x, int y, int x2, int y2, int front, unsigned char *data)
\n
vtkTextureUnitManager * GetTextureUnitManager()
Returns its texture unit manager object.
\n
virtual int SetRGBAPixelData(int x, int y, int x2, int y2, vtkFloatArray *data, int front, int blend=0)
\n
void BindHardwareOffScreenBuffers()
\n
void DestroyHardwareOffScreenBuffers()
\n
virtual int SetPixelData(int x, int y, int x2, int y2, unsigned char *data, int front)
Set/Get the pixel data of an image, transmitted as RGBRGBRGB.
\n
int GetDepthBufferSize()
Get the size of the depth buffer.
\n
void ActivateTexture(vtkTextureObject *)
Activate a texture unit for this texture.
\n
unsigned int GetBackBuffer()
Return the OpenGL name of the back left buffer.
\n-
vtkTextureObject * DrawPixelsTextureObject
\n+
vtkTextureObject * DrawPixelsTextureObject
\n
virtual void SetSize(int, int)
\n
void SetContextSupportsOpenGL32(bool val)
\n
virtual int SetRGBACharPixelData(int x, int y, int x2, int y2, unsigned char *data, int front, int blend=0)
\n
virtual void ReleaseGraphicsResources(vtkRenderWindow *)
Free up any graphics resources associated with this window a value of NULL means the context may alre...
\n
virtual int SetRGBACharPixelData(int x, int y, int x2, int y2, vtkUnsignedCharArray *data, int front, int blend=0)
\n
virtual int GetPixelData(int x, int y, int x2, int y2, int front, unsigned char *data)
\n
int CreateHardwareOffScreenBuffers(int width, int height, bool bind=false)
\n-
void UnregisterGraphicsResources(vtkGenericOpenGLResourceFreeCallback *cb)
\n+
void UnregisterGraphicsResources(vtkGenericOpenGLResourceFreeCallback *cb)
\n
unsigned int GetFrontRightBuffer()
Return the OpenGL name of the front right buffer.
\n
virtual const char * GetRenderingBackend()
What rendering backend has the user requested.
\n
virtual int SupportsOpenGL()
Does this render window support OpenGL? 0-false, 1-true.
\n-
virtual bool IsPointSpriteBugPresent()
Returns true if driver has an EGL/OpenGL bug that makes vtkChartsCoreCxx-TestChartDoubleColors and ot...
\n-\n+
virtual bool IsPointSpriteBugPresent()
Returns true if driver has an EGL/OpenGL bug that makes vtkChartsCoreCxx-TestChartDoubleColors and ot...
\n+\n
unsigned int GetFrontBuffer()
Return the OpenGL name of the front left buffer.
\n
virtual void OpenGLInitContext()
\n
virtual int GetPixelData(int x, int y, int x2, int y2, int front, vtkUnsignedCharArray *data)
\n
virtual int SetRGBAPixelData(int x, int y, int x2, int y2, float *data, int front, int blend=0)
\n
unsigned int GetBackLeftBuffer()
Return the OpenGL name of the back left buffer.
\n
void InitializeTextureInternalFormats()
\n-
virtual void PushContext()
Ability to push and pop this window's context as the current context.
\n+
virtual void PushContext()
Ability to push and pop this window's context as the current context.
\n
virtual void OpenGLInitState()
\n
static int GetGlobalMaximumNumberOfMultiSamples()
\n
virtual void CreateAWindow()=0
Create a not-off-screen window.
\n
int GetRGBAPixelData(int x, int y, int x2, int y2, int front, float *data)
\n
int GetDefaultTextureInternalFormat(int vtktype, int numComponents, bool needInteger, bool needFloat)
Get a mapping of vtk data types to native texture formats for this window we put this on the RenderWi...
\n
int CreateHardwareOffScreenWindow(int width, int height)
Create an offScreen window based on OpenGL framebuffer extension.
\n-\n+\n
unsigned int GetFrontLeftBuffer()
Return the OpenGL name of the front left buffer.
\n
virtual unsigned char * GetRGBACharPixelData(int x, int y, int x2, int y2, int front)
\n
virtual vtkMTimeType GetContextCreationTime()
Get the time when the OpenGL context was created.
\n \n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
virtual void StereoUpdate()
Update system if needed due to stereo rendering.
\n
void UnbindHardwareOffScreenBuffers()
\n
virtual int SetZbufferData(int x1, int y1, int x2, int y2, vtkFloatArray *buffer)
\n-
virtual void Initialize(void)
Initialize the rendering window.
\n+
virtual void Initialize(void)
Initialize the rendering window.
\n \n
virtual void OpenGLInit()
Initialize OpenGL for this window.
\n
virtual float * GetRGBAPixelData(int x, int y, int x2, int y2, int front)
Set/Get the pixel data of an image, transmitted as RGBARGBA...
\n
void DestroyHardwareOffScreenWindow()
Destroy an offscreen window based on OpenGL framebuffer extension.
\n
void DeactivateTexture(vtkTextureObject *)
Deactive a previously activated texture.
\n
void RestoreGLState()
Restore OpenGL state at end of the rendering.
\n
void GetOpenGLVersion(int &major, int &minor)
Get the major and minor version numbers of the OpenGL context we are using ala 3.2,...
\n
void SaveGLState()
Query and save OpenGL state.
\n
virtual float * GetZbufferData(int x1, int y1, int x2, int y2)
Set/Get the zbuffer data from an image.
\n-
std::map< const vtkTextureObject *, int > TextureResourceIds
\n+
std::map< const vtkTextureObject *, int > TextureResourceIds
\n
virtual int GetRGBACharPixelData(int x, int y, int x2, int y2, int front, vtkUnsignedCharArray *data)
\n-\n+\n
virtual int SetUseOffScreenBuffers(bool offScreen)
Create and bind offscreen rendering buffers without destroying the current OpenGL context.
\n
virtual void DrawPixels(int srcWidth, int srcHeight, int numComponents, int dataType, void *data)
Replacement for the old glDrawPixels function.
\n
virtual int GetZbufferData(int x1, int y1, int x2, int y2, float *z)
\n
virtual int SetPixelData(int x, int y, int x2, int y2, vtkUnsignedCharArray *data, int front)
\n-\n+\n
manage Shader Programs within a context
\n
The VertexArrayObject class uses, or emulates, vertex array objects.
\n
create a window for renderers to draw into
\n
virtual void MakeCurrent()=0
Attempt to make this window the current graphics context for the calling thread.
\n
The ShaderProgram uses one or more Shader objects.
\n
Wrapper around std::string to keep symbols short.
Definition: vtkStdString.h:49
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
allocate/free texture units.
\n
handles properties associated with a texture map
Definition: vtkTexture.h:71
\n
record modification and/or execution time
Definition: vtkTimeStamp.h:36
\n
dynamic, self-adjusting array of unsigned char
\n
@ height
Definition: vtkX3D.h:254
\n
@ data
Definition: vtkX3D.h:315
\n
@ string
Definition: vtkX3D.h:490
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkOpenGLRenderer_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkOpenGLRenderer_8h_source.html", "unified_diff": "@@ -63,141 +63,141 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
26 #ifndef vtkOpenGLRenderer_h
\n-
27 #define vtkOpenGLRenderer_h
\n-
28 
\n-
29 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n-
30 #include "vtkRenderer.h"
\n-
31 #include <vector> // STL Header
\n-
32 
\n-\n-
34 class vtkRenderPass;
\n-
35 class vtkOpenGLTexture;
\n-
36 class vtkTextureObject;
\n-\n-
38 class vtkShadowMapPass;
\n-
39 
\n-
40 class VTKRENDERINGOPENGL2_EXPORT vtkOpenGLRenderer : public vtkRenderer
\n-
41 {
\n-
42 public:
\n-\n-\n-
45  void PrintSelf(ostream& os, vtkIndent indent);
\n-
46 
\n-
50  void DeviceRender(void);
\n-
51 
\n-\n-
56 
\n-\n-
64 
\n-
65  void Clear(void);
\n-
66 
\n-
70  int UpdateLights(void);
\n-
71 
\n-\n-
79 
\n-\n-
85 
\n-
86 protected:
\n-\n-\n-
89 
\n-
93  void CheckCompilation(unsigned int fragmentShader);
\n+
23 #ifndef vtkOpenGLRenderer_h
\n+
24 #define vtkOpenGLRenderer_h
\n+
25 
\n+
26 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n+
27 #include "vtkRenderer.h"
\n+
28 #include <vector> // STL Header
\n+
29 
\n+\n+
31 class vtkRenderPass;
\n+
32 class vtkOpenGLTexture;
\n+
33 class vtkTextureObject;
\n+\n+
35 class vtkShadowMapPass;
\n+
36 
\n+
37 class VTKRENDERINGOPENGL2_EXPORT vtkOpenGLRenderer : public vtkRenderer
\n+
38 {
\n+
39 public:
\n+\n+\n+
42  void PrintSelf(ostream& os, vtkIndent indent);
\n+
43 
\n+
47  void DeviceRender(void);
\n+
48 
\n+\n+
53 
\n+\n+
61 
\n+
62  void Clear(void);
\n+
63 
\n+
67  int UpdateLights(void);
\n+
68 
\n+\n+
76 
\n+\n+
82 
\n+
83 protected:
\n+\n+\n+
86 
\n+
90  void CheckCompilation(unsigned int fragmentShader);
\n+
91 
\n+
92  // Internal method to release graphics resources in any derived renderers.
\n+\n
94 
\n-
95  // Internal method to release graphics resources in any derived renderers.
\n-\n-
97 
\n-
103  virtual int UpdateGeometry();
\n-
104 
\n-
105  // Picking functions to be implemented by sub-classes
\n-
106  virtual void DevicePickRender();
\n-
107  virtual void StartPick(unsigned int pickFromSize);
\n-
108  virtual void UpdatePickId();
\n-
109  virtual void DonePick();
\n-
110  virtual unsigned int GetPickedId();
\n-
111  virtual unsigned int GetNumPickedIds();
\n-
112  virtual int GetPickedIds(unsigned int atMost, unsigned int *callerBuffer);
\n-
113  virtual double GetPickedZ();
\n+
100  virtual int UpdateGeometry();
\n+
101 
\n+
102  // Picking functions to be implemented by sub-classes
\n+
103  virtual void DevicePickRender();
\n+
104  virtual void StartPick(unsigned int pickFromSize);
\n+
105  virtual void UpdatePickId();
\n+
106  virtual void DonePick();
\n+
107  virtual unsigned int GetPickedId();
\n+
108  virtual unsigned int GetNumPickedIds();
\n+
109  virtual int GetPickedIds(unsigned int atMost, unsigned int *callerBuffer);
\n+
110  virtual double GetPickedZ();
\n+
111 
\n+
112  // Ivars used in picking
\n+
113  class vtkGLPickInfo* PickInfo;
\n
114 
\n-
115  // Ivars used in picking
\n-
116  class vtkGLPickInfo* PickInfo;
\n-
117 
\n-
118  double PickedZ;
\n-
119 
\n-
120  friend class vtkOpenGLProperty;
\n-
121  friend class vtkOpenGLTexture;
\n-
122  friend class vtkOpenGLImageSliceMapper;
\n-
123  friend class vtkOpenGLImageResliceMapper;
\n-
124 
\n-\n-
129 
\n-\n-
134 
\n-\n-
139 
\n-
140  // Is rendering at translucent geometry stage using depth peeling and
\n-
141  // rendering a layer other than the first one? (Boolean value)
\n-
142  // If so, the uniform variables UseTexture and Texture can be set.
\n-
143  // (Used by vtkOpenGLProperty or vtkOpenGLTexture)
\n-
144  int DepthPeelingHigherLayer;
\n-
145 
\n-
146  friend class vtkRenderPass;
\n+
115  double PickedZ;
\n+
116 
\n+
117  friend class vtkOpenGLProperty;
\n+
118  friend class vtkOpenGLTexture;
\n+
119  friend class vtkOpenGLImageSliceMapper;
\n+
120  friend class vtkOpenGLImageResliceMapper;
\n+
121 
\n+\n+
126 
\n+\n+
131 
\n+\n+
136 
\n+
137  // Is rendering at translucent geometry stage using depth peeling and
\n+
138  // rendering a layer other than the first one? (Boolean value)
\n+
139  // If so, the uniform variables UseTexture and Texture can be set.
\n+
140  // (Used by vtkOpenGLProperty or vtkOpenGLTexture)
\n+
141  int DepthPeelingHigherLayer;
\n+
142 
\n+
143  friend class vtkRenderPass;
\n+
144 
\n+\n+\n
147 
\n-\n-\n-
150 
\n-
151 private:
\n-
152  vtkOpenGLRenderer(const vtkOpenGLRenderer&) VTK_DELETE_FUNCTION;
\n-
153  void operator=(const vtkOpenGLRenderer&) VTK_DELETE_FUNCTION;
\n-
154 };
\n-
155 
\n-
156 #endif
\n-
Implement an Order Independent Transparency render pass.
\n+
148 private:
\n+
149  vtkOpenGLRenderer(const vtkOpenGLRenderer&) VTK_DELETE_FUNCTION;
\n+
150  void operator=(const vtkOpenGLRenderer&) VTK_DELETE_FUNCTION;
\n+
151 };
\n+
152 
\n+
153 #endif
\n+
Implement an Order Independent Transparency render pass.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
Perform FXAA antialiasing on the current framebuffer.
\n
OpenGL mapper for image slice display.
\n
OpenGL property.
\n-
OpenGL renderer.
\n-\n+
OpenGL renderer.
\n+\n
virtual void ReleaseGraphicsResources(vtkWindow *w)
\n
virtual void DeviceRenderOpaqueGeometry()
Overridden to support hidden line removal.
\n-
vtkShadowMapPass * ShadowMapPass
Shadows are delegated to an instance of vtkShadowMapPass.
\n+
vtkShadowMapPass * ShadowMapPass
Shadows are delegated to an instance of vtkShadowMapPass.
\n
void DeviceRender(void)
Concrete open gl render method.
\n
virtual void DevicePickRender()
\n-
vtkDepthPeelingPass * DepthPeelingPass
Depth peeling is delegated to an instance of vtkDepthPeelingPass.
\n+
vtkDepthPeelingPass * DepthPeelingPass
Depth peeling is delegated to an instance of vtkDepthPeelingPass.
\n
virtual int UpdateGeometry()
Ask all props to update and draw any opaque and translucent geometry.
\n
virtual void UpdatePickId()
\n
virtual int GetPickedIds(unsigned int atMost, unsigned int *callerBuffer)
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
virtual double GetPickedZ()
Return the Z value for the last picked Prop.
\n
virtual void DonePick()
\n-\n+\n
void Clear(void)
Clear the image to the background color.
\n
static vtkOpenGLRenderer * New()
\n-
vtkOpenGLFXAAFilter * FXAAFilter
FXAA is delegated to an instance of vtkOpenGLFXAAFilter.
\n+
vtkOpenGLFXAAFilter * FXAAFilter
FXAA is delegated to an instance of vtkOpenGLFXAAFilter.
\n
virtual unsigned int GetNumPickedIds()
\n
int UpdateLights(void)
Ask lights to load themselves into graphics pipeline.
\n
bool HaveApplePrimitiveIdBug()
Indicate if this system is subject to the apple/amd bug of not having a working glPrimitiveId.
\n
virtual unsigned int GetPickedId()
\n
virtual void StartPick(unsigned int pickFromSize)
\n
virtual void DeviceRenderTranslucentPolygonalGeometry()
Render translucent polygonal geometry.
\n \n \n
void CheckCompilation(unsigned int fragmentShader)
Check the compilation status of some fragment shader source.
\n
int GetDepthPeelingHigherLayer()
Is rendering at translucent geometry stage using depth peeling and rendering a layer other than the f...
\n-
OpenGL texture map.
\n+
OpenGL texture map.
\n
Perform part of the rendering of a vtkRenderer.
Definition: vtkRenderPass.h:59
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n-
Implement a shadow mapping render pass.
\n-
abstracts an OpenGL texture object.
\n+
Implement a shadow mapping render pass.
\n+
abstracts an OpenGL texture object.
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n \n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkOpenGLTexture_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkOpenGLTexture_8h_source.html", "unified_diff": "@@ -63,105 +63,105 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
26 #ifndef vtkOpenGLTexture_h
\n-
27 #define vtkOpenGLTexture_h
\n-
28 
\n-
29 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n-
30 #include "vtkTexture.h"
\n-
31 #include "vtkWeakPointer.h" // needed for vtkWeakPointer.
\n+
23 #ifndef vtkOpenGLTexture_h
\n+
24 #define vtkOpenGLTexture_h
\n+
25 
\n+
26 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n+
27 #include "vtkTexture.h"
\n+
28 #include "vtkWeakPointer.h" // needed for vtkWeakPointer.
\n+
29 
\n+
30 class vtkRenderWindow;
\n+
31 class vtkTextureObject;
\n
32 
\n-
33 class vtkRenderWindow;
\n-
34 class vtkTextureObject;
\n-
35 
\n-
36 class VTKRENDERINGOPENGL2_EXPORT vtkOpenGLTexture : public vtkTexture
\n-
37 {
\n-
38 public:
\n-
39  static vtkOpenGLTexture *New();
\n-
40  vtkTypeMacro(vtkOpenGLTexture, vtkTexture);
\n-
41  void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
\n-
42 
\n-
48  virtual void Render(vtkRenderer* ren);
\n-
49 
\n-
53  void Load(vtkRenderer*);
\n-
54 
\n-
55  // Descsription:
\n-
56  // Clean up after the rendering is complete.
\n-
57  virtual void PostRender(vtkRenderer*);
\n-
58 
\n-\n-
66 
\n-
70  void CopyTexImage(int x, int y, int width, int height);
\n-
71 
\n-
73 
\n-
76  vtkGetMacro(IsDepthTexture,int);
\n-
77  vtkSetMacro(IsDepthTexture,int);
\n-
79 
\n-
81 
\n-
84  vtkGetMacro(TextureType,int);
\n-
85  vtkSetMacro(TextureType,int);
\n+
33 class VTKRENDERINGOPENGL2_EXPORT vtkOpenGLTexture : public vtkTexture
\n+
34 {
\n+
35 public:
\n+
36  static vtkOpenGLTexture *New();
\n+
37  vtkTypeMacro(vtkOpenGLTexture, vtkTexture);
\n+
38  void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
\n+
39 
\n+
45  virtual void Render(vtkRenderer* ren);
\n+
46 
\n+
50  void Load(vtkRenderer*);
\n+
51 
\n+
52  // Descsription:
\n+
53  // Clean up after the rendering is complete.
\n+
54  virtual void PostRender(vtkRenderer*);
\n+
55 
\n+\n+
63 
\n+
67  void CopyTexImage(int x, int y, int width, int height);
\n+
68 
\n+
70 
\n+
73  vtkGetMacro(IsDepthTexture,int);
\n+
74  vtkSetMacro(IsDepthTexture,int);
\n+
76 
\n+
78 
\n+
81  vtkGetMacro(TextureType,int);
\n+
82  vtkSetMacro(TextureType,int);
\n+
84 
\n+
85  vtkGetObjectMacro(TextureObject, vtkTextureObject);
\n+\n
87 
\n-
88  vtkGetObjectMacro(TextureObject, vtkTextureObject);
\n-\n-
90 
\n-
94  virtual int GetTextureUnit();
\n-
95 
\n-
102  virtual int IsTranslucent();
\n-
103 
\n-
104 protected:
\n-\n-\n+
91  virtual int GetTextureUnit();
\n+
92 
\n+
99  virtual int IsTranslucent();
\n+
100 
\n+
101 protected:
\n+\n+\n+
104 
\n+
105  vtkTimeStamp LoadTime;
\n+
106  vtkWeakPointer<vtkRenderWindow> RenderWindow; // RenderWindow used for previous render
\n
107 
\n-
108  vtkTimeStamp LoadTime;
\n-
109  vtkWeakPointer<vtkRenderWindow> RenderWindow; // RenderWindow used for previous render
\n+\n+\n
110 
\n-\n-\n-
113 
\n-\n-\n-
116  int PrevBlendParams[4];
\n-
117 
\n-
118  // used when the texture exceeds the GL limit
\n-
119  unsigned char *ResampleToPowerOfTwo(int &xsize, int &ysize,
\n-
120  unsigned char *dptr, int bpp);
\n-
121 
\n-
122 
\n-
123 private:
\n-
124  vtkOpenGLTexture(const vtkOpenGLTexture&) VTK_DELETE_FUNCTION;
\n-
125  void operator=(const vtkOpenGLTexture&) VTK_DELETE_FUNCTION;
\n-
126 };
\n-
127 
\n-
128 #endif
\n+\n+\n+
113  int PrevBlendParams[4];
\n+
114 
\n+
115  // used when the texture exceeds the GL limit
\n+
116  unsigned char *ResampleToPowerOfTwo(int &xsize, int &ysize,
\n+
117  unsigned char *dptr, int bpp);
\n+
118 
\n+
119 
\n+
120 private:
\n+
121  vtkOpenGLTexture(const vtkOpenGLTexture&) VTK_DELETE_FUNCTION;
\n+
122  void operator=(const vtkOpenGLTexture&) VTK_DELETE_FUNCTION;
\n+
123 };
\n+
124 
\n+
125 #endif
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
OpenGL texture map.
\n+
OpenGL texture map.
\n
void Load(vtkRenderer *)
Implement base class method.
\n-\n+\n
void CopyTexImage(int x, int y, int width, int height)
copy the renderers read buffer into this texture
\n
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
\n
unsigned char * ResampleToPowerOfTwo(int &xsize, int &ysize, unsigned char *dptr, int bpp)
\n \n
void SetTextureObject(vtkTextureObject *)
\n
virtual int IsTranslucent()
Is this Texture Translucent? returns false (0) if the texture is either fully opaque or has only full...
\n
virtual void Render(vtkRenderer *ren)
Renders a texture map.
\n
virtual int GetTextureUnit()
Return the texture unit used for this texture.
\n-\n+\n \n
virtual void PostRender(vtkRenderer *)
Cleans up after the texture rendering to restore the state of the graphics context.
\n-
vtkTextureObject * TextureObject
\n+
vtkTextureObject * TextureObject
\n
void ReleaseGraphicsResources(vtkWindow *)
Release any graphics resources that are being consumed by this texture.
\n-\n+\n
static vtkOpenGLTexture * New()
\n
create a window for renderers to draw into
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
handles properties associated with a texture map
Definition: vtkTexture.h:71
\n
record modification and/or execution time
Definition: vtkTimeStamp.h:36
\n \n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n
@ height
Definition: vtkX3D.h:254
\n
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
\n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkOverlayPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkOverlayPass_8h_source.html", "unified_diff": "@@ -63,44 +63,44 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
34 #ifndef vtkOverlayPass_h
\n-
35 #define vtkOverlayPass_h
\n+
31 #ifndef vtkOverlayPass_h
\n+
32 #define vtkOverlayPass_h
\n+
33 
\n+
34 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n+
35 #include "vtkDefaultPass.h"
\n
36 
\n-
37 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n-
38 #include "vtkDefaultPass.h"
\n-
39 
\n-
40 class VTKRENDERINGOPENGL2_EXPORT vtkOverlayPass : public vtkDefaultPass
\n-
41 {
\n-
42 public:
\n-
43  static vtkOverlayPass *New();
\n-\n-
45  void PrintSelf(ostream& os, vtkIndent indent);
\n-
46 
\n-
51  virtual void Render(const vtkRenderState *s);
\n-
52 
\n-
53  protected:
\n-\n-
58 
\n-
62  virtual ~vtkOverlayPass();
\n-
63 
\n-
64  private:
\n-
65  vtkOverlayPass(const vtkOverlayPass&) VTK_DELETE_FUNCTION;
\n-
66  void operator=(const vtkOverlayPass&) VTK_DELETE_FUNCTION;
\n-
67 };
\n-
68 
\n-
69 #endif
\n+
37 class VTKRENDERINGOPENGL2_EXPORT vtkOverlayPass : public vtkDefaultPass
\n+
38 {
\n+
39 public:
\n+
40  static vtkOverlayPass *New();
\n+\n+
42  void PrintSelf(ostream& os, vtkIndent indent);
\n+
43 
\n+
48  virtual void Render(const vtkRenderState *s);
\n+
49 
\n+
50  protected:
\n+\n+
55 
\n+
59  virtual ~vtkOverlayPass();
\n+
60 
\n+
61  private:
\n+
62  vtkOverlayPass(const vtkOverlayPass&) VTK_DELETE_FUNCTION;
\n+
63  void operator=(const vtkOverlayPass&) VTK_DELETE_FUNCTION;
\n+
64 };
\n+
65 
\n+
66 #endif
\n \n-
Implement the basic render passes.
\n+
Implement the basic render passes.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
Render the overlay geometry with property key filtering.
\n+
Render the overlay geometry with property key filtering.
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
virtual ~vtkOverlayPass()
Destructor.
\n
static vtkOverlayPass * New()
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n
vtkOverlayPass()
Default constructor.
\n
Context in which a vtkRenderPass will render.
\n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkRenderPassCollection_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkRenderPassCollection_8h_source.html", "unified_diff": "@@ -63,56 +63,56 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
30 #ifndef vtkRenderPassCollection_h
\n-
31 #define vtkRenderPassCollection_h
\n+
27 #ifndef vtkRenderPassCollection_h
\n+
28 #define vtkRenderPassCollection_h
\n+
29 
\n+
30 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n+
31 #include "vtkCollection.h"
\n
32 
\n-
33 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n-
34 #include "vtkCollection.h"
\n-
35 
\n-
36 class vtkRenderPass;
\n-
37 
\n-
38 class VTKRENDERINGOPENGL2_EXPORT vtkRenderPassCollection : public vtkCollection
\n-
39 {
\n-
40  public:
\n-\n-\n-
43  void PrintSelf(ostream& os, vtkIndent indent);
\n-
44 
\n-
48  void AddItem(vtkRenderPass *pass);
\n-
49 
\n-\n-
54 
\n-\n-
59 
\n-\n-
65 
\n-
66 protected:
\n-\n-\n-
69 
\n-
70 private:
\n-
71  // hide the standard AddItem from the user and the compiler.
\n-
72  void AddItem(vtkObject *o);
\n-
73 
\n-
74 private:
\n-
75  vtkRenderPassCollection(const vtkRenderPassCollection&) VTK_DELETE_FUNCTION;
\n-
76  void operator=(const vtkRenderPassCollection&) VTK_DELETE_FUNCTION;
\n-
77 };
\n-
78 
\n-
79 #endif
\n+
33 class vtkRenderPass;
\n+
34 
\n+
35 class VTKRENDERINGOPENGL2_EXPORT vtkRenderPassCollection : public vtkCollection
\n+
36 {
\n+
37  public:
\n+\n+\n+
40  void PrintSelf(ostream& os, vtkIndent indent);
\n+
41 
\n+
45  void AddItem(vtkRenderPass *pass);
\n+
46 
\n+\n+
51 
\n+\n+
56 
\n+\n+
62 
\n+
63 protected:
\n+\n+\n+
66 
\n+
67 private:
\n+
68  // hide the standard AddItem from the user and the compiler.
\n+
69  void AddItem(vtkObject *o);
\n+
70 
\n+
71 private:
\n+
72  vtkRenderPassCollection(const vtkRenderPassCollection&) VTK_DELETE_FUNCTION;
\n+
73  void operator=(const vtkRenderPassCollection&) VTK_DELETE_FUNCTION;
\n+
74 };
\n+
75 
\n+
76 #endif
\n
create and manipulate unsorted lists of objects
Definition: vtkCollection.h:52
\n
void AddItem(vtkObject *)
Add an object to the list.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
abstract base class for most VTK objects
Definition: vtkObject.h:60
\n-
a list of RenderPasses
\n+
a list of RenderPasses
\n
vtkRenderPass * GetLastRenderPass()
Get the last RenderPass in the list.
\n \n \n
vtkRenderPass * GetNextRenderPass(vtkCollectionSimpleIterator &cookie)
Reentrant safe way to get an object in a collection.
\n
void AddItem(vtkRenderPass *pass)
Add an RenderPass to the list.
\n
static vtkRenderPassCollection * New()
\n
vtkRenderPass * GetNextRenderPass()
Get the next RenderPass in the list.
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkSequencePass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkSequencePass_8h_source.html", "unified_diff": "@@ -63,54 +63,54 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
33 #ifndef vtkSequencePass_h
\n-
34 #define vtkSequencePass_h
\n+
30 #ifndef vtkSequencePass_h
\n+
31 #define vtkSequencePass_h
\n+
32 
\n+
33 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n+
34 #include "vtkRenderPass.h"
\n
35 
\n-
36 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n-
37 #include "vtkRenderPass.h"
\n-
38 
\n-\n-
40 
\n-
41 class VTKRENDERINGOPENGL2_EXPORT vtkSequencePass : public vtkRenderPass
\n-
42 {
\n-
43 public:
\n-
44  static vtkSequencePass *New();
\n-\n-
46  void PrintSelf(ostream& os, vtkIndent indent);
\n-
47 
\n-
52  virtual void Render(const vtkRenderState *s);
\n-
53 
\n-\n-
60 
\n-
62 
\n-
68  vtkGetObjectMacro(Passes,vtkRenderPassCollection);
\n-
69  virtual void SetPasses(vtkRenderPassCollection *passes);
\n+\n+
37 
\n+
38 class VTKRENDERINGOPENGL2_EXPORT vtkSequencePass : public vtkRenderPass
\n+
39 {
\n+
40 public:
\n+
41  static vtkSequencePass *New();
\n+\n+
43  void PrintSelf(ostream& os, vtkIndent indent);
\n+
44 
\n+
49  virtual void Render(const vtkRenderState *s);
\n+
50 
\n+\n+
57 
\n+
59 
\n+
65  vtkGetObjectMacro(Passes,vtkRenderPassCollection);
\n+
66  virtual void SetPasses(vtkRenderPassCollection *passes);
\n+
68 
\n+
69 protected:
\n+\n
71 
\n-
72 protected:
\n-\n+\n+
73  virtual ~vtkSequencePass();
\n
74 
\n-\n-
76  virtual ~vtkSequencePass();
\n-
77 
\n-
78 private:
\n-
79  vtkSequencePass(const vtkSequencePass&) VTK_DELETE_FUNCTION;
\n-
80  void operator=(const vtkSequencePass&) VTK_DELETE_FUNCTION;
\n-
81 };
\n-
82 
\n-
83 #endif
\n+
75 private:
\n+
76  vtkSequencePass(const vtkSequencePass&) VTK_DELETE_FUNCTION;
\n+
77  void operator=(const vtkSequencePass&) VTK_DELETE_FUNCTION;
\n+
78 };
\n+
79 
\n+
80 #endif
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
a list of RenderPasses
\n+
a list of RenderPasses
\n
Perform part of the rendering of a vtkRenderer.
Definition: vtkRenderPass.h:59
\n
Context in which a vtkRenderPass will render.
\n-
Execute render passes sequentially.
\n+
Execute render passes sequentially.
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n
static vtkSequencePass * New()
\n
virtual void SetPasses(vtkRenderPassCollection *passes)
\n
virtual void ReleaseGraphicsResources(vtkWindow *w)
Release graphics resources and ask components to release their own resources.
\n \n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
virtual ~vtkSequencePass()
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkShadowMapBakerPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkShadowMapBakerPass_8h_source.html", "unified_diff": "@@ -63,147 +63,147 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
44 #ifndef vtkShadowMapBakerPass_h
\n-
45 #define vtkShadowMapBakerPass_h
\n-
46 
\n-
47 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n-
48 #include "vtkSmartPointer.h" // for ivars
\n-
49 #include <vector> // STL Header
\n-
50 #include "vtkRenderPass.h"
\n-
51 
\n-\n-\n-
54 class vtkCamera;
\n-
55 class vtkLight;
\n-\n-
57 class vtkTextureObject;
\n-
58 
\n-
59 class VTKRENDERINGOPENGL2_EXPORT vtkShadowMapBakerPass : public vtkRenderPass
\n-
60 {
\n-
61 public:
\n-\n-\n-
64  void PrintSelf(ostream& os, vtkIndent indent);
\n-
65 
\n-
70  virtual void Render(const vtkRenderState *s);
\n-
71 
\n-\n-
78 
\n-
80 
\n-
86  vtkGetObjectMacro(OpaqueSequence,vtkRenderPass);
\n-
87  virtual void SetOpaqueSequence(vtkRenderPass *opaqueSequence);
\n-
89 
\n-
91 
\n-
97  vtkGetObjectMacro(CompositeZPass,vtkRenderPass);
\n-
98  virtual void SetCompositeZPass(vtkRenderPass *compositeZPass);
\n-
100 
\n-
102 
\n-
107  vtkSetMacro(Resolution,unsigned int);
\n-
108  vtkGetMacro(Resolution,unsigned int);
\n-
110 
\n-\n-
119 
\n-\n-
130 
\n-
137  std::vector<vtkSmartPointer<vtkTextureObject> > *GetShadowMaps();
\n-
138 
\n-
145  std::vector<vtkSmartPointer<vtkCamera> > *GetLightCameras();
\n-
146 
\n-\n-
156 
\n-
157  // // Description:
\n-
158  // INTERNAL USE ONLY.
\n-
159  // Internally used by vtkShadowMapBakerPass and vtkShadowMapPass.
\n-
160  //
\n-
161  // Set NeedUpate to false. Called by vtkShadowMapPass.
\n-
162  void SetUpToDate();
\n-
163 
\n-
164  protected:
\n-\n-
169 
\n-\n-
174 
\n-
182  void PointNearFar(double *v,
\n-
183  double *pt,
\n-
184  double *dir,
\n-
185  double &mNear,
\n-
186  double &mFar,
\n-
187  bool initialized);
\n-
188 
\n-
195  void BoxNearFar(double *bb,
\n-
196  double *pt,
\n-
197  double *dir,
\n-
198  double &mNear,
\n-
199  double &mFar);
\n-
200 
\n-\n-
207  double *boundingBox,
\n-
208  vtkCamera *lcamera);
\n-
209 
\n-\n-
215 
\n-\n-
217 
\n-
218  vtkRenderPass *CompositeZPass;
\n-
219 
\n-
220  unsigned int Resolution;
\n-
221 
\n-
222  bool HasShadows;
\n-
223 
\n-
227  vtkFrameBufferObject *FrameBufferObject;
\n+
41 #ifndef vtkShadowMapBakerPass_h
\n+
42 #define vtkShadowMapBakerPass_h
\n+
43 
\n+
44 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n+
45 #include "vtkSmartPointer.h" // for ivars
\n+
46 #include <vector> // STL Header
\n+
47 #include "vtkRenderPass.h"
\n+
48 
\n+\n+\n+
51 class vtkCamera;
\n+
52 class vtkLight;
\n+\n+
54 class vtkTextureObject;
\n+
55 
\n+
56 class VTKRENDERINGOPENGL2_EXPORT vtkShadowMapBakerPass : public vtkRenderPass
\n+
57 {
\n+
58 public:
\n+\n+\n+
61  void PrintSelf(ostream& os, vtkIndent indent);
\n+
62 
\n+
67  virtual void Render(const vtkRenderState *s);
\n+
68 
\n+\n+
75 
\n+
77 
\n+
83  vtkGetObjectMacro(OpaqueSequence,vtkRenderPass);
\n+
84  virtual void SetOpaqueSequence(vtkRenderPass *opaqueSequence);
\n+
86 
\n+
88 
\n+
94  vtkGetObjectMacro(CompositeZPass,vtkRenderPass);
\n+
95  virtual void SetCompositeZPass(vtkRenderPass *compositeZPass);
\n+
97 
\n+
99 
\n+
104  vtkSetMacro(Resolution,unsigned int);
\n+
105  vtkGetMacro(Resolution,unsigned int);
\n+
107 
\n+\n+
116 
\n+\n+
127 
\n+
134  std::vector<vtkSmartPointer<vtkTextureObject> > *GetShadowMaps();
\n+
135 
\n+
142  std::vector<vtkSmartPointer<vtkCamera> > *GetLightCameras();
\n+
143 
\n+\n+
153 
\n+
154  // // Description:
\n+
155  // INTERNAL USE ONLY.
\n+
156  // Internally used by vtkShadowMapBakerPass and vtkShadowMapPass.
\n+
157  //
\n+
158  // Set NeedUpate to false. Called by vtkShadowMapPass.
\n+
159  void SetUpToDate();
\n+
160 
\n+
161  protected:
\n+\n+
166 
\n+\n+
171 
\n+
179  void PointNearFar(double *v,
\n+
180  double *pt,
\n+
181  double *dir,
\n+
182  double &mNear,
\n+
183  double &mFar,
\n+
184  bool initialized);
\n+
185 
\n+
192  void BoxNearFar(double *bb,
\n+
193  double *pt,
\n+
194  double *dir,
\n+
195  double &mNear,
\n+
196  double &mFar);
\n+
197 
\n+\n+
204  double *boundingBox,
\n+
205  vtkCamera *lcamera);
\n+
206 
\n+\n+
212 
\n+\n+
214 
\n+
215  vtkRenderPass *CompositeZPass;
\n+
216 
\n+
217  unsigned int Resolution;
\n+
218 
\n+
219  bool HasShadows;
\n+
220 
\n+
224  vtkFrameBufferObject *FrameBufferObject;
\n+
225 
\n+
226  std::vector<vtkSmartPointer<vtkTextureObject> > *ShadowMaps;
\n+
227  std::vector<vtkSmartPointer<vtkCamera> > *LightCameras;
\n
228 
\n-
229  std::vector<vtkSmartPointer<vtkTextureObject> > *ShadowMaps;
\n-
230  std::vector<vtkSmartPointer<vtkCamera> > *LightCameras;
\n-
231 
\n+
229 
\n+
230  vtkTimeStamp LastRenderTime;
\n+
231  bool NeedUpdate;
\n
232 
\n-
233  vtkTimeStamp LastRenderTime;
\n-
234  bool NeedUpdate;
\n-
235 
\n-
236 private:
\n-
237  vtkShadowMapBakerPass(const vtkShadowMapBakerPass&) VTK_DELETE_FUNCTION;
\n-
238  void operator=(const vtkShadowMapBakerPass&) VTK_DELETE_FUNCTION;
\n-
239 };
\n-
240 
\n-
241 #endif
\n+
233 private:
\n+
234  vtkShadowMapBakerPass(const vtkShadowMapBakerPass&) VTK_DELETE_FUNCTION;
\n+
235  void operator=(const vtkShadowMapBakerPass&) VTK_DELETE_FUNCTION;
\n+
236 };
\n+
237 
\n+
238 #endif
\n
a virtual camera for 3D rendering
Definition: vtkCamera.h:51
\n
internal class which encapsulates OpenGL frame buffer object.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
Key for integer values in vtkInformation.
\n
a virtual light for 3D rendering
Definition: vtkLight.h:62
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
Perform part of the rendering of a vtkRenderer.
Definition: vtkRenderPass.h:59
\n
Context in which a vtkRenderPass will render.
\n-
Implement a builder of shadow map pass.
\n+
Implement a builder of shadow map pass.
\n \n
std::vector< vtkSmartPointer< vtkTextureObject > > * GetShadowMaps()
INTERNAL USE ONLY Internally used by vtkShadowMapBakerPass and vtkShadowMapPass.
\n
vtkShadowMapBakerPass()
Default constructor.
\n
void ReleaseGraphicsResources(vtkWindow *w)
Release graphics resources and ask components to release their own resources.
\n
virtual void SetOpaqueSequence(vtkRenderPass *opaqueSequence)
\n
std::vector< vtkSmartPointer< vtkCamera > > * GetLightCameras()
INTERNAL USE ONLY.
\n
void CheckSupport(vtkOpenGLRenderWindow *w)
Check if shadow mapping is supported by the current OpenGL context.
\n-
std::vector< vtkSmartPointer< vtkCamera > > * LightCameras
\n+
std::vector< vtkSmartPointer< vtkCamera > > * LightCameras
\n
void BoxNearFar(double *bb, double *pt, double *dir, double &mNear, double &mFar)
Compute the min/max of the projection of a box in a given direction.
\n
bool LightCreatesShadow(vtkLight *l)
INTERNAL USE ONLY.
\n-\n+\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n
void PointNearFar(double *v, double *pt, double *dir, double &mNear, double &mFar, bool initialized)
Helper method to compute the mNearest point in a given direction.
\n
bool GetHasShadows()
INTERNAL USE ONLY.
\n
void BuildCameraLight(vtkLight *light, double *boundingBox, vtkCamera *lcamera)
Build a camera from spot light parameters.
\n
static vtkShadowMapBakerPass * New()
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
virtual ~vtkShadowMapBakerPass()
Destructor.
\n
bool GetNeedUpdate()
INTERNAL USE ONLY.
\n-
std::vector< vtkSmartPointer< vtkTextureObject > > * ShadowMaps
\n+
std::vector< vtkSmartPointer< vtkTextureObject > > * ShadowMaps
\n
virtual void SetCompositeZPass(vtkRenderPass *compositeZPass)
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
record modification and/or execution time
Definition: vtkTimeStamp.h:36
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n
@ dir
Definition: vtkX3D.h:324
\n
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
\n \n \n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkShadowMapPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkShadowMapPass_8h_source.html", "unified_diff": "@@ -63,133 +63,133 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
44 #ifndef vtkShadowMapPass_h
\n-
45 #define vtkShadowMapPass_h
\n-
46 
\n-
47 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n-
48 #include "vtkRenderPass.h"
\n-
49 #include <vector> // STL Header
\n-
50 #include <string> // For member variables.
\n-
51 
\n-\n-\n-
54 class vtkCamera;
\n-
55 class vtkLight;
\n-\n-
57 class vtkShadowMapPassTextures; // internal
\n-
58 class vtkShadowMapPassLightCameras; // internal
\n-\n-\n-
61 class vtkShaderProgram;
\n-
62 
\n-
63 class VTKRENDERINGOPENGL2_EXPORT vtkShadowMapPass : public vtkRenderPass
\n-
64 {
\n-
65 public:
\n-
66  static vtkShadowMapPass *New();
\n-\n-
68  void PrintSelf(ostream& os, vtkIndent indent);
\n-
69 
\n-
74  virtual void Render(const vtkRenderState *s);
\n-
75 
\n-\n-
82 
\n-
84 
\n-
90  vtkGetObjectMacro(ShadowMapBakerPass,vtkShadowMapBakerPass);
\n-
91  virtual void SetShadowMapBakerPass(
\n-
92  vtkShadowMapBakerPass *shadowMapBakerPass);
\n-
94 
\n-
96 
\n-
100  vtkGetObjectMacro(OpaqueSequence,vtkRenderPass);
\n-
101  virtual void SetOpaqueSequence(vtkRenderPass *opaqueSequence);
\n-
103 
\n-
108  std::vector<double> ShadowMapTransforms() {
\n-
109  return this->ShadowTransforms; }
\n-
110 
\n-
116  std::vector<int> GetShadowMapTextureUnits() {
\n-
117  return this->ShadowTextureUnits; }
\n-
118 
\n-\n-
123 
\n-\n-
129  return this->FragmentDeclaration; }
\n-\n-
131  return this->FragmentImplementation; }
\n-
132 
\n-\n-
138 
\n-
139  protected:
\n-\n-
144 
\n-
148  virtual ~vtkShadowMapPass();
\n-
149 
\n-\n+
41 #ifndef vtkShadowMapPass_h
\n+
42 #define vtkShadowMapPass_h
\n+
43 
\n+
44 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n+
45 #include "vtkRenderPass.h"
\n+
46 #include <vector> // STL Header
\n+
47 #include <string> // For member variables.
\n+
48 
\n+\n+\n+
51 class vtkCamera;
\n+
52 class vtkLight;
\n+\n+
54 class vtkShadowMapPassTextures; // internal
\n+
55 class vtkShadowMapPassLightCameras; // internal
\n+\n+\n+
58 class vtkShaderProgram;
\n+
59 
\n+
60 class VTKRENDERINGOPENGL2_EXPORT vtkShadowMapPass : public vtkRenderPass
\n+
61 {
\n+
62 public:
\n+
63  static vtkShadowMapPass *New();
\n+\n+
65  void PrintSelf(ostream& os, vtkIndent indent);
\n+
66 
\n+
71  virtual void Render(const vtkRenderState *s);
\n+
72 
\n+\n+
79 
\n+
81 
\n+
87  vtkGetObjectMacro(ShadowMapBakerPass,vtkShadowMapBakerPass);
\n+
88  virtual void SetShadowMapBakerPass(
\n+
89  vtkShadowMapBakerPass *shadowMapBakerPass);
\n+
91 
\n+
93 
\n+
97  vtkGetObjectMacro(OpaqueSequence,vtkRenderPass);
\n+
98  virtual void SetOpaqueSequence(vtkRenderPass *opaqueSequence);
\n+
100 
\n+
105  std::vector<double> ShadowMapTransforms() {
\n+
106  return this->ShadowTransforms; }
\n+
107 
\n+
113  std::vector<int> GetShadowMapTextureUnits() {
\n+
114  return this->ShadowTextureUnits; }
\n+
115 
\n+\n+
120 
\n+\n+
126  return this->FragmentDeclaration; }
\n+\n+
128  return this->FragmentImplementation; }
\n+
129 
\n+\n+
135 
\n+
136  protected:
\n+\n+
141 
\n+
145  virtual ~vtkShadowMapPass();
\n+
146 
\n+\n+
152 
\n+
153  vtkShadowMapBakerPass *ShadowMapBakerPass;
\n+
154  vtkRenderPass *CompositeRGBAPass;
\n
155 
\n-
156  vtkShadowMapBakerPass *ShadowMapBakerPass;
\n-
157  vtkRenderPass *CompositeRGBAPass;
\n-
158 
\n-\n-
160 
\n-
164  vtkFrameBufferObject *FrameBufferObject;
\n+\n+
157 
\n+
161  vtkFrameBufferObject *FrameBufferObject;
\n+
162 
\n+
163  vtkShadowMapPassTextures *ShadowMaps;
\n+
164  vtkShadowMapPassLightCameras *LightCameras;
\n
165 
\n-
166  vtkShadowMapPassTextures *ShadowMaps;
\n-
167  vtkShadowMapPassLightCameras *LightCameras;
\n-
168 
\n-
169  vtkTimeStamp LastRenderTime;
\n-
170 
\n-
171  // to store the shader code and settings
\n-\n-\n-\n-
175  std::vector<int> ShadowTextureUnits;
\n-
176  std::vector<double> ShadowTransforms;
\n-
177  std::vector<float> ShadowAttenuation;
\n-
178 
\n-
179 private:
\n-
180  vtkShadowMapPass(const vtkShadowMapPass&) VTK_DELETE_FUNCTION;
\n-
181  void operator=(const vtkShadowMapPass&) VTK_DELETE_FUNCTION;
\n-
182 };
\n-
183 
\n-
184 #endif
\n+
166  vtkTimeStamp LastRenderTime;
\n+
167 
\n+
168  // to store the shader code and settings
\n+\n+\n+\n+
172  std::vector<int> ShadowTextureUnits;
\n+
173  std::vector<double> ShadowTransforms;
\n+
174  std::vector<float> ShadowAttenuation;
\n+
175 
\n+
176 private:
\n+
177  vtkShadowMapPass(const vtkShadowMapPass&) VTK_DELETE_FUNCTION;
\n+
178  void operator=(const vtkShadowMapPass&) VTK_DELETE_FUNCTION;
\n+
179 };
\n+
180 
\n+
181 #endif
\n
a virtual camera for 3D rendering
Definition: vtkCamera.h:51
\n
internal class which encapsulates OpenGL frame buffer object.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
Key for integer values in vtkInformation.
\n
Key for vtkObjectBase values.
\n
a virtual light for 3D rendering
Definition: vtkLight.h:62
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
Perform part of the rendering of a vtkRenderer.
Definition: vtkRenderPass.h:59
\n
Context in which a vtkRenderPass will render.
\n
The ShaderProgram uses one or more Shader objects.
\n-
Implement a builder of shadow map pass.
\n-
Implement a shadow mapping render pass.
\n-
std::vector< int > ShadowTextureUnits
\n-
std::vector< float > ShadowAttenuation
\n+
Implement a builder of shadow map pass.
\n+
Implement a shadow mapping render pass.
\n+
std::vector< int > ShadowTextureUnits
\n+
std::vector< float > ShadowAttenuation
\n
virtual ~vtkShadowMapPass()
Destructor.
\n-
std::vector< double > ShadowMapTransforms()
get the matricies for all the shadow maps.
\n-
std::string FragmentDeclaration
\n+
std::vector< double > ShadowMapTransforms()
get the matricies for all the shadow maps.
\n+
std::string FragmentDeclaration
\n
void SetUniforms(vtkShaderProgram *program)
A mapper can call this to set the uniforms that this pass uses.
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
static vtkInformationObjectBaseKey * ShadowMapPass()
this key will contain the shadow map pass
\n
void ReleaseGraphicsResources(vtkWindow *w)
Release graphics resources and ask components to release their own resources.
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n-
std::string FragmentImplementation
\n-
vtkRenderPass * OpaqueSequence
\n+
std::string FragmentImplementation
\n+
vtkRenderPass * OpaqueSequence
\n
virtual void SetOpaqueSequence(vtkRenderPass *opaqueSequence)
\n
void CheckSupport(vtkOpenGLRenderWindow *w)
Check if shadow mapping is supported by the current OpenGL context.
\n
virtual void SetShadowMapBakerPass(vtkShadowMapBakerPass *shadowMapBakerPass)
\n
void BuildShaderCode()
\n-
std::string GetFragmentDeclaration()
Get the shader code to compute light factors based on a mappers vertexVC variable.
\n-
std::vector< int > GetShadowMapTextureUnits()
get the texture units for the shadow maps for each light.
\n-
std::vector< double > ShadowTransforms
\n-
std::string GetFragmentImplementation()
\n+
std::string GetFragmentDeclaration()
Get the shader code to compute light factors based on a mappers vertexVC variable.
\n+
std::vector< int > GetShadowMapTextureUnits()
get the texture units for the shadow maps for each light.
\n+
std::vector< double > ShadowTransforms
\n+
std::string GetFragmentImplementation()
\n
static vtkShadowMapPass * New()
\n
vtkShadowMapPass()
Default constructor.
\n
record modification and/or execution time
Definition: vtkTimeStamp.h:36
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n
@ string
Definition: vtkX3D.h:490
\n \n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkSobelGradientMagnitudePass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkSobelGradientMagnitudePass_8h_source.html", "unified_diff": "@@ -63,75 +63,75 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
63 #ifndef vtkSobelGradientMagnitudePass_h
\n-
64 #define vtkSobelGradientMagnitudePass_h
\n+
60 #ifndef vtkSobelGradientMagnitudePass_h
\n+
61 #define vtkSobelGradientMagnitudePass_h
\n+
62 
\n+
63 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n+
64 #include "vtkImageProcessingPass.h"
\n
65 
\n-
66 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n-
67 #include "vtkImageProcessingPass.h"
\n-
68 
\n-
69 class vtkDepthPeelingPassLayerList; // Pimpl
\n-\n-
71 class vtkOpenGLHelper;
\n-\n-
73 class vtkTextureObject;
\n-
74 
\n-
75 
\n-
76 class VTKRENDERINGOPENGL2_EXPORT vtkSobelGradientMagnitudePass : public vtkImageProcessingPass
\n-
77 {
\n-
78 public:
\n-\n-\n-
81  void PrintSelf(ostream& os, vtkIndent indent);
\n-
82 
\n-
87  virtual void Render(const vtkRenderState *s);
\n-
88 
\n-\n-
95 
\n-
96  protected:
\n-\n-
101 
\n-\n-
106 
\n-
110  vtkFrameBufferObject *FrameBufferObject;
\n-
111  vtkTextureObject *Pass1; // render target for the scene
\n-
112  vtkTextureObject *Gx1; // render target 0 for the first shader
\n-
113  vtkTextureObject *Gy1; // render target 1 for the first shader
\n-
114 
\n-
115  // Structures for the various cell types we render.
\n-
116  vtkOpenGLHelper *Program1; // shader to compute Gx1 and Gy1
\n-
117  vtkOpenGLHelper *Program2; // shader to compute |G| from Gx1 and Gy1
\n-
118 
\n-
119  private:
\n-\n-
121  void operator=(const vtkSobelGradientMagnitudePass&) VTK_DELETE_FUNCTION;
\n-
122 };
\n-
123 
\n-
124 #endif
\n+
66 class vtkDepthPeelingPassLayerList; // Pimpl
\n+\n+
68 class vtkOpenGLHelper;
\n+\n+
70 class vtkTextureObject;
\n+
71 
\n+
72 
\n+
73 class VTKRENDERINGOPENGL2_EXPORT vtkSobelGradientMagnitudePass : public vtkImageProcessingPass
\n+
74 {
\n+
75 public:
\n+\n+\n+
78  void PrintSelf(ostream& os, vtkIndent indent);
\n+
79 
\n+
84  virtual void Render(const vtkRenderState *s);
\n+
85 
\n+\n+
92 
\n+
93  protected:
\n+\n+
98 
\n+\n+
103 
\n+
107  vtkFrameBufferObject *FrameBufferObject;
\n+
108  vtkTextureObject *Pass1; // render target for the scene
\n+
109  vtkTextureObject *Gx1; // render target 0 for the first shader
\n+
110  vtkTextureObject *Gy1; // render target 1 for the first shader
\n+
111 
\n+
112  // Structures for the various cell types we render.
\n+
113  vtkOpenGLHelper *Program1; // shader to compute Gx1 and Gy1
\n+
114  vtkOpenGLHelper *Program2; // shader to compute |G| from Gx1 and Gy1
\n+
115 
\n+
116  private:
\n+\n+
118  void operator=(const vtkSobelGradientMagnitudePass&) VTK_DELETE_FUNCTION;
\n+
119 };
\n+
120 
\n+
121 #endif
\n \n
internal class which encapsulates OpenGL frame buffer object.
\n
Convenient class for post-processing passes.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n \n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
Context in which a vtkRenderPass will render.
\n-
Implement a post-processing edge detection with a Sobel gradient magnitude render pass.
\n+
Implement a post-processing edge detection with a Sobel gradient magnitude render pass.
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n-\n+\n
vtkSobelGradientMagnitudePass()
Default constructor.
\n-\n+\n
static vtkSobelGradientMagnitudePass * New()
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n
void ReleaseGraphicsResources(vtkWindow *w)
Release graphics resources and ask components to release their own resources.
\n
virtual ~vtkSobelGradientMagnitudePass()
Destructor.
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkTextureObject_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkTextureObject_8h_source.html", "unified_diff": "@@ -63,515 +63,515 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
27 #ifndef vtkTextureObject_h
\n-
28 #define vtkTextureObject_h
\n-
29 
\n-
30 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n-
31 #include "vtkObject.h"
\n-
32 #include "vtkWeakPointer.h" // for render context
\n-
33 
\n-\n-
35 class vtkOpenGLHelper;
\n-\n-\n-
38 class vtkShaderProgram;
\n-
39 class vtkWindow;
\n-\n-
41 
\n-
42 #if GL_ES_VERSION_2_0 != 1 || GL_ES_VERSION_3_0 == 1
\n-\n-
44 #endif
\n-
45 
\n-
46 class VTKRENDERINGOPENGL2_EXPORT vtkTextureObject : public vtkObject
\n-
47 {
\n-
48 public:
\n-
49 
\n-
50  // DepthTextureCompareFunction values.
\n-
51  enum
\n-
52  {
\n-
53  Lequal=0, // r=R<=Dt ? 1.0 : 0.0
\n-
54  Gequal, // r=R>=Dt ? 1.0 : 0.0
\n-
55  Less, // r=R<D_t ? 1.0 : 0.0
\n-
56  Greater, // r=R>Dt ? 1.0 : 0.0
\n-
57  Equal, // r=R==Dt ? 1.0 : 0.0
\n-
58  NotEqual, // r=R!=Dt ? 1.0 : 0.0
\n-
59  AlwaysTrue, // r=1.0 // WARNING "Always" is macro defined in X11/X.h...
\n-
60  Never, // r=0.0
\n-
61  NumberOfDepthTextureCompareFunctions
\n-
62  };
\n-
63 
\n-
64 // ClampToBorder is not supported in ES 2.0
\n-
65 // Wrap values.
\n-
66 #if GL_ES_VERSION_2_0 != 1
\n-
67  enum
\n-
68  {
\n-
69  ClampToEdge=0,
\n-
70  Repeat,
\n-
71  MirroredRepeat,
\n-
72  ClampToBorder,
\n-
73  NumberOfWrapModes
\n-
74  };
\n-
75 #else
\n-
76  enum
\n-
77  {
\n-
78  ClampToEdge=0,
\n-
79  Repeat,
\n-
80  MirroredRepeat,
\n-
81  NumberOfWrapModes
\n-
82  };
\n-
83 #endif
\n-
84 
\n-
85  // MinificationFilter values.
\n-
86  enum
\n-
87  {
\n-
88  Nearest=0,
\n-
89  Linear,
\n-
90  NearestMipmapNearest,
\n-
91  NearestMipmapLinear,
\n-
92  LinearMipmapNearest,
\n-
93  LinearMipmapLinear,
\n-
94  NumberOfMinificationModes
\n-
95  };
\n-
96 
\n-
97  // Internal depth format
\n-
98  enum
\n-
99  {
\n-
100  Native=0, // will try to match with the depth buffer format.
\n-
101  Fixed16,
\n-
102  Fixed24,
\n-
103  Fixed32,
\n-
104  Float32,
\n-
105  NumberOfDepthFormats
\n-
106  };
\n-
107 
\n-
108  // Internal alpha format
\n-
109  enum
\n-
110  {
\n-
111  alpha=0,
\n-\n-\n-\n-\n-
116  NumberOfAlphaFormats
\n-
117  };
\n-
118 
\n-
119  // Depth mode formats
\n-
120  enum
\n-
121  {
\n-
122  DepthAlpha=0,
\n-\n-\n-
125  NumberOfDepthModeFormats
\n-
126  };
\n-
127 
\n-\n-
129  vtkTypeMacro(vtkTextureObject, vtkObject);
\n-
130  void PrintSelf(ostream& os, vtkIndent indent);
\n-
131 
\n-
133 
\n-\n-\n-
145 
\n-
147 
\n-
151  vtkGetMacro(Width, unsigned int);
\n-
152  vtkGetMacro(Height, unsigned int);
\n-
153  vtkGetMacro(Depth, unsigned int);
\n-
154  vtkGetMacro(Components, int);
\n-
155  unsigned int GetTuples()
\n-
156  { return this->Width*this->Height*this->Depth; }
\n-
158 
\n-
159  vtkGetMacro(NumberOfDimensions, int);
\n-
160 
\n-
162 
\n-
165  vtkGetMacro(Target, unsigned int);
\n-
167 
\n-
169 
\n-
172  vtkGetMacro(Handle, unsigned int);
\n-
174 
\n-\n-
179 
\n-
181 
\n-
186  void Bind();
\n-
187  void UnBind();
\n-
189 
\n-
193  void Activate();
\n-
194 
\n-
198  void Deactivate();
\n-
199 
\n-\n-
204 
\n-
209  bool IsBound();
\n-
210 
\n-
212 
\n-\n-
219  vtkSetMacro(AutoParameters, int);
\n-
220  vtkGetMacro(AutoParameters, int);
\n-
222 
\n-
227  bool Create2DFromRaw(unsigned int width, unsigned int height,
\n-
228  int numComps, int dataType, void *data);
\n-
229 
\n-
234  bool CreateDepthFromRaw(unsigned int width, unsigned int height,
\n-
235  int internalFormat, int rawType,
\n-
236  void *raw);
\n-
237 
\n-
242  bool CreateTextureBuffer(unsigned int numValues, int numComps,
\n-
243  int dataType, vtkOpenGLBufferObject *bo);
\n-
244 
\n-
250  bool CreateCubeFromRaw(unsigned int width, unsigned int height,
\n-
251  int numComps, int dataType, void *data[6]);
\n+
24 #ifndef vtkTextureObject_h
\n+
25 #define vtkTextureObject_h
\n+
26 
\n+
27 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n+
28 #include "vtkObject.h"
\n+
29 #include "vtkWeakPointer.h" // for render context
\n+
30 
\n+\n+
32 class vtkOpenGLHelper;
\n+\n+\n+
35 class vtkShaderProgram;
\n+
36 class vtkWindow;
\n+\n+
38 
\n+
39 #if GL_ES_VERSION_2_0 != 1 || GL_ES_VERSION_3_0 == 1
\n+\n+
41 #endif
\n+
42 
\n+
43 class VTKRENDERINGOPENGL2_EXPORT vtkTextureObject : public vtkObject
\n+
44 {
\n+
45 public:
\n+
46 
\n+
47  // DepthTextureCompareFunction values.
\n+
48  enum
\n+
49  {
\n+
50  Lequal=0, // r=R<=Dt ? 1.0 : 0.0
\n+
51  Gequal, // r=R>=Dt ? 1.0 : 0.0
\n+
52  Less, // r=R<D_t ? 1.0 : 0.0
\n+
53  Greater, // r=R>Dt ? 1.0 : 0.0
\n+
54  Equal, // r=R==Dt ? 1.0 : 0.0
\n+
55  NotEqual, // r=R!=Dt ? 1.0 : 0.0
\n+
56  AlwaysTrue, // r=1.0 // WARNING "Always" is macro defined in X11/X.h...
\n+
57  Never, // r=0.0
\n+
58  NumberOfDepthTextureCompareFunctions
\n+
59  };
\n+
60 
\n+
61 // ClampToBorder is not supported in ES 2.0
\n+
62 // Wrap values.
\n+
63 #if GL_ES_VERSION_2_0 != 1
\n+
64  enum
\n+
65  {
\n+
66  ClampToEdge=0,
\n+
67  Repeat,
\n+
68  MirroredRepeat,
\n+
69  ClampToBorder,
\n+
70  NumberOfWrapModes
\n+
71  };
\n+
72 #else
\n+
73  enum
\n+
74  {
\n+
75  ClampToEdge=0,
\n+
76  Repeat,
\n+
77  MirroredRepeat,
\n+
78  NumberOfWrapModes
\n+
79  };
\n+
80 #endif
\n+
81 
\n+
82  // MinificationFilter values.
\n+
83  enum
\n+
84  {
\n+
85  Nearest=0,
\n+
86  Linear,
\n+
87  NearestMipmapNearest,
\n+
88  NearestMipmapLinear,
\n+
89  LinearMipmapNearest,
\n+
90  LinearMipmapLinear,
\n+
91  NumberOfMinificationModes
\n+
92  };
\n+
93 
\n+
94  // Internal depth format
\n+
95  enum
\n+
96  {
\n+
97  Native=0, // will try to match with the depth buffer format.
\n+
98  Fixed16,
\n+
99  Fixed24,
\n+
100  Fixed32,
\n+
101  Float32,
\n+
102  NumberOfDepthFormats
\n+
103  };
\n+
104 
\n+
105  // Internal alpha format
\n+
106  enum
\n+
107  {
\n+
108  alpha=0,
\n+\n+\n+\n+\n+
113  NumberOfAlphaFormats
\n+
114  };
\n+
115 
\n+
116  // Depth mode formats
\n+
117  enum
\n+
118  {
\n+
119  DepthAlpha=0,
\n+\n+\n+
122  NumberOfDepthModeFormats
\n+
123  };
\n+
124 
\n+\n+
126  vtkTypeMacro(vtkTextureObject, vtkObject);
\n+
127  void PrintSelf(ostream& os, vtkIndent indent);
\n+
128 
\n+
130 
\n+\n+\n+
142 
\n+
144 
\n+
148  vtkGetMacro(Width, unsigned int);
\n+
149  vtkGetMacro(Height, unsigned int);
\n+
150  vtkGetMacro(Depth, unsigned int);
\n+
151  vtkGetMacro(Components, int);
\n+
152  unsigned int GetTuples()
\n+
153  { return this->Width*this->Height*this->Depth; }
\n+
155 
\n+
156  vtkGetMacro(NumberOfDimensions, int);
\n+
157 
\n+
159 
\n+
162  vtkGetMacro(Target, unsigned int);
\n+
164 
\n+
166 
\n+
169  vtkGetMacro(Handle, unsigned int);
\n+
171 
\n+\n+
176 
\n+
178 
\n+
183  void Bind();
\n+
184  void UnBind();
\n+
186 
\n+
190  void Activate();
\n+
191 
\n+
195  void Deactivate();
\n+
196 
\n+\n+
201 
\n+
206  bool IsBound();
\n+
207 
\n+
209 
\n+\n+
216  vtkSetMacro(AutoParameters, int);
\n+
217  vtkGetMacro(AutoParameters, int);
\n+
219 
\n+
224  bool Create2DFromRaw(unsigned int width, unsigned int height,
\n+
225  int numComps, int dataType, void *data);
\n+
226 
\n+
231  bool CreateDepthFromRaw(unsigned int width, unsigned int height,
\n+
232  int internalFormat, int rawType,
\n+
233  void *raw);
\n+
234 
\n+
239  bool CreateTextureBuffer(unsigned int numValues, int numComps,
\n+
240  int dataType, vtkOpenGLBufferObject *bo);
\n+
241 
\n+
247  bool CreateCubeFromRaw(unsigned int width, unsigned int height,
\n+
248  int numComps, int dataType, void *data[6]);
\n+
249 
\n+
250 // 1D textures are not supported in ES 2.0 or 3.0
\n+
251 #if GL_ES_VERSION_2_0 != 1
\n
252 
\n-
253 // 1D textures are not supported in ES 2.0 or 3.0
\n-
254 #if GL_ES_VERSION_2_0 != 1
\n-
255 
\n-
266  bool Create1D(int numComps,
\n-\n-
268  bool shaderSupportsTextureInt);
\n-
269 
\n-
273  bool Create1DFromRaw(unsigned int width, int numComps,
\n-
274  int dataType, void *data);
\n-
279  bool CreateAlphaFromRaw(unsigned int width,
\n-
280  int internalFormat,
\n-
281  int rawType,
\n-
282  void *raw);
\n-
283 #endif
\n+
263  bool Create1D(int numComps,
\n+\n+
265  bool shaderSupportsTextureInt);
\n+
266 
\n+
270  bool Create1DFromRaw(unsigned int width, int numComps,
\n+
271  int dataType, void *data);
\n+
276  bool CreateAlphaFromRaw(unsigned int width,
\n+
277  int internalFormat,
\n+
278  int rawType,
\n+
279  void *raw);
\n+
280 #endif
\n+
281 
\n+
282 // PBO's, and 3D textures are not supported in ES 2.0
\n+
283 #if GL_ES_VERSION_2_0 != 1 || GL_ES_VERSION_3_0 == 1
\n
284 
\n-
285 // PBO's, and 3D textures are not supported in ES 2.0
\n-
286 #if GL_ES_VERSION_2_0 != 1 || GL_ES_VERSION_3_0 == 1
\n-
287 
\n-
294  bool Create2D(unsigned int width, unsigned int height, int numComps,
\n-\n-
296  bool shaderSupportsTextureInt);
\n-
297 
\n-
304  bool Create3D(unsigned int width, unsigned int height, unsigned int depth,
\n-
305  int numComps, vtkPixelBufferObject *pbo,
\n-
306  bool shaderSupportsTextureInt);
\n-
307 
\n-
312  bool Create3DFromRaw(unsigned int width, unsigned int height,
\n-
313  unsigned int depth, int numComps,
\n-
314  int dataType, void *data);
\n-
315 
\n-\n-
323 
\n-
328  bool CreateDepth(unsigned int width,
\n-
329  unsigned int height,
\n-
330  int internalFormat,
\n-
331  vtkPixelBufferObject *pbo);
\n-
332 
\n-
333 #endif
\n-
334 
\n-
338  bool AllocateDepth(unsigned int width, unsigned int height,
\n-
339  int internalFormat);
\n-
340 
\n-
345  bool Allocate1D(unsigned int width, int numComps, int vtkType);
\n-
346 
\n-
351  bool Allocate2D(unsigned int width, unsigned int height, int numComps,
\n-
352  int vtkType);
\n-
353 
\n-
358  bool Allocate3D(unsigned int width, unsigned int height,
\n-
359  unsigned int depth, int numComps,
\n-
360  int vtkType);
\n+
291  bool Create2D(unsigned int width, unsigned int height, int numComps,
\n+\n+
293  bool shaderSupportsTextureInt);
\n+
294 
\n+
301  bool Create3D(unsigned int width, unsigned int height, unsigned int depth,
\n+
302  int numComps, vtkPixelBufferObject *pbo,
\n+
303  bool shaderSupportsTextureInt);
\n+
304 
\n+
309  bool Create3DFromRaw(unsigned int width, unsigned int height,
\n+
310  unsigned int depth, int numComps,
\n+
311  int dataType, void *data);
\n+
312 
\n+\n+
320 
\n+
325  bool CreateDepth(unsigned int width,
\n+
326  unsigned int height,
\n+
327  int internalFormat,
\n+
328  vtkPixelBufferObject *pbo);
\n+
329 
\n+
330 #endif
\n+
331 
\n+
335  bool AllocateDepth(unsigned int width, unsigned int height,
\n+
336  int internalFormat);
\n+
337 
\n+
342  bool Allocate1D(unsigned int width, int numComps, int vtkType);
\n+
343 
\n+
348  bool Allocate2D(unsigned int width, unsigned int height, int numComps,
\n+
349  int vtkType);
\n+
350 
\n+
355  bool Allocate3D(unsigned int width, unsigned int height,
\n+
356  unsigned int depth, int numComps,
\n+
357  int vtkType);
\n+
358 
\n+
359 
\n
361 
\n-
362 
\n-
364 
\n-
367  bool Create2D(unsigned int width, unsigned int height, int numComps,
\n-
368  int vtktype, bool shaderSupportsTextureInt);
\n-
369  bool Create3D(unsigned int width, unsigned int height, unsigned int depth,
\n-
370  int numComps, int vtktype, bool shaderSupportsTextureInt);
\n-
372 
\n-\n-
377 
\n-
379 
\n-
382  int GetDataType(int vtk_scalar_type);
\n-
383  void SetDataType(unsigned int glType);
\n-
384  int GetDefaultDataType(int vtk_scalar_type);
\n-
386 
\n-
388 
\n-
393  unsigned int GetInternalFormat(int vtktype, int numComps,
\n+
364  bool Create2D(unsigned int width, unsigned int height, int numComps,
\n+
365  int vtktype, bool shaderSupportsTextureInt);
\n+
366  bool Create3D(unsigned int width, unsigned int height, unsigned int depth,
\n+
367  int numComps, int vtktype, bool shaderSupportsTextureInt);
\n+
369 
\n+\n+
374 
\n+
376 
\n+
379  int GetDataType(int vtk_scalar_type);
\n+
380  void SetDataType(unsigned int glType);
\n+
381  int GetDefaultDataType(int vtk_scalar_type);
\n+
383 
\n+
385 
\n+
390  unsigned int GetInternalFormat(int vtktype, int numComps,
\n+
391  bool shaderSupportsTextureInt);
\n+
392  void SetInternalFormat(unsigned int glInternalFormat);
\n+
393  unsigned int GetDefaultInternalFormat(int vtktype, int numComps,
\n
394  bool shaderSupportsTextureInt);
\n-
395  void SetInternalFormat(unsigned int glInternalFormat);
\n-
396  unsigned int GetDefaultInternalFormat(int vtktype, int numComps,
\n-
397  bool shaderSupportsTextureInt);
\n-
399 
\n-
401 
\n-
406  unsigned int GetFormat(int vtktype, int numComps,
\n+
396 
\n+
398 
\n+
403  unsigned int GetFormat(int vtktype, int numComps,
\n+
404  bool shaderSupportsTextureInt);
\n+
405  void SetFormat(unsigned int glFormat);
\n+
406  unsigned int GetDefaultFormat(int vtktype, int numComps,
\n
407  bool shaderSupportsTextureInt);
\n-
408  void SetFormat(unsigned int glFormat);
\n-
409  unsigned int GetDefaultFormat(int vtktype, int numComps,
\n-
410  bool shaderSupportsTextureInt);
\n-
412 
\n-\n-
422 
\n-
423  unsigned int GetMinificationFilterMode(int vtktype);
\n-
424  unsigned int GetMagnificationFilterMode(int vtktype);
\n-
425  unsigned int GetWrapSMode(int vtktype);
\n-
426  unsigned int GetWrapTMode(int vtktype);
\n-
427  unsigned int GetWrapRMode(int vtktype);
\n-
428 
\n-
430 
\n-
436  vtkSetMacro(RequireDepthBufferFloat, bool);
\n-
437  vtkGetMacro(RequireDepthBufferFloat, bool);
\n-
438  vtkGetMacro(SupportsDepthBufferFloat, bool);
\n-
440 
\n-
442 
\n-
448  vtkSetMacro(RequireTextureFloat, bool);
\n-
449  vtkGetMacro(RequireTextureFloat, bool);
\n-
450  vtkGetMacro(SupportsTextureFloat, bool);
\n-
452 
\n-
454 
\n-
460  vtkSetMacro(RequireTextureInteger, bool);
\n-
461  vtkGetMacro(RequireTextureInteger, bool);
\n-
462  vtkGetMacro(SupportsTextureInteger, bool);
\n-
464 
\n-
466 
\n-
476  vtkGetMacro(WrapS, int);
\n-
477  vtkSetMacro(WrapS, int);
\n-
479 
\n-
481 
\n-
491  vtkGetMacro(WrapT, int);
\n-
492  vtkSetMacro(WrapT, int);
\n-
494 
\n-
496 
\n-
506  vtkGetMacro(WrapR, int);
\n-
507  vtkSetMacro(WrapR, int);
\n-
509 
\n-
511 
\n-
524  vtkGetMacro(MinificationFilter, int);
\n-
525  vtkSetMacro(MinificationFilter, int);
\n-
527 
\n-
529 
\n-
536  vtkGetMacro(MagnificationFilter, int);
\n-
537  vtkSetMacro(MagnificationFilter, int);
\n-
539 
\n-
544  void SetLinearMagnification(bool val)
\n-
545  { this->SetMagnificationFilter(val?Linear:Nearest); }
\n+
409 
\n+\n+
419 
\n+
420  unsigned int GetMinificationFilterMode(int vtktype);
\n+
421  unsigned int GetMagnificationFilterMode(int vtktype);
\n+
422  unsigned int GetWrapSMode(int vtktype);
\n+
423  unsigned int GetWrapTMode(int vtktype);
\n+
424  unsigned int GetWrapRMode(int vtktype);
\n+
425 
\n+
427 
\n+
433  vtkSetMacro(RequireDepthBufferFloat, bool);
\n+
434  vtkGetMacro(RequireDepthBufferFloat, bool);
\n+
435  vtkGetMacro(SupportsDepthBufferFloat, bool);
\n+
437 
\n+
439 
\n+
445  vtkSetMacro(RequireTextureFloat, bool);
\n+
446  vtkGetMacro(RequireTextureFloat, bool);
\n+
447  vtkGetMacro(SupportsTextureFloat, bool);
\n+
449 
\n+
451 
\n+
457  vtkSetMacro(RequireTextureInteger, bool);
\n+
458  vtkGetMacro(RequireTextureInteger, bool);
\n+
459  vtkGetMacro(SupportsTextureInteger, bool);
\n+
461 
\n+
463 
\n+
473  vtkGetMacro(WrapS, int);
\n+
474  vtkSetMacro(WrapS, int);
\n+
476 
\n+
478 
\n+
488  vtkGetMacro(WrapT, int);
\n+
489  vtkSetMacro(WrapT, int);
\n+
491 
\n+
493 
\n+
503  vtkGetMacro(WrapR, int);
\n+
504  vtkSetMacro(WrapR, int);
\n+
506 
\n+
508 
\n+
521  vtkGetMacro(MinificationFilter, int);
\n+
522  vtkSetMacro(MinificationFilter, int);
\n+
524 
\n+
526 
\n+
533  vtkGetMacro(MagnificationFilter, int);
\n+
534  vtkSetMacro(MagnificationFilter, int);
\n+
536 
\n+
541  void SetLinearMagnification(bool val)
\n+
542  { this->SetMagnificationFilter(val?Linear:Nearest); }
\n+
543 
\n+\n+
545  { return this->MagnificationFilter==Linear; }
\n
546 
\n-\n-
548  { return this->MagnificationFilter==Linear; }
\n-
549 
\n-
551 
\n-
556  vtkSetVector4Macro(BorderColor, float);
\n-
557  vtkGetVector4Macro(BorderColor, float);
\n-
559 
\n-
561 
\n-
565  vtkSetMacro(MinLOD, float);
\n-
566  vtkGetMacro(MinLOD, float);
\n-
568 
\n-
570 
\n-
574  vtkSetMacro(MaxLOD, float);
\n-
575  vtkGetMacro(MaxLOD, float);
\n-
577 
\n-
579 
\n-
584  vtkSetMacro(BaseLevel, int);
\n-
585  vtkGetMacro(BaseLevel, int);
\n-
587 
\n-
589 
\n-
594  vtkSetMacro(MaxLevel, int);
\n-
595  vtkGetMacro(MaxLevel, int);
\n-
597 
\n-
599 
\n-
609  vtkGetMacro(DepthTextureCompare, bool);
\n-
610  vtkSetMacro(DepthTextureCompare, bool);
\n-
612 
\n-
614 
\n-
634  vtkGetMacro(DepthTextureCompareFunction, int);
\n-
635  vtkSetMacro(DepthTextureCompareFunction, int);
\n-
637 
\n-
639 
\n-
644  vtkGetMacro(GenerateMipmap, bool);
\n-
645  vtkSetMacro(GenerateMipmap, bool);
\n-
647 
\n-\n-
658 
\n-
664  static bool IsSupported(
\n-
665  vtkOpenGLRenderWindow* renWin,
\n-
666  bool requireTexFloat,
\n-
667  bool requireDepthFloat,
\n-
668  bool requireTexInt);
\n-
669 
\n-
673  static bool IsSupported(vtkOpenGLRenderWindow* renWin)
\n-
674  { return vtkTextureObject::IsSupported(renWin, false, false, false); }
\n-
675 
\n-
677 
\n-\n-\n-
684  // part of a texture to part of a viewport, scaling as needed
\n-
685  void CopyToFrameBuffer(int srcXmin, int srcYmin,
\n-
686  int srcXmax, int srcYmax,
\n-
687  int dstXmin, int dstYmin,
\n-
688  int dstXmax, int dstYmax,
\n-
689  int dstSizeX, int dstSizeY,
\n-
690  vtkShaderProgram *program,
\n-\n-
692  );
\n-
693  // copy part of a texure to part of a viewport, no scalaing
\n-
694  void CopyToFrameBuffer(int srcXmin, int srcYmin,
\n-
695  int srcXmax, int srcYmax,
\n-
696  int dstXmin, int dstYmin,
\n-
697  int dstSizeX, int dstSizeY,
\n-
698  vtkShaderProgram *program,
\n-\n-
700  );
\n-
701  // copy a texture to a quad using the provided tcoords and verts
\n-
702  void CopyToFrameBuffer(float *tcoords, float *verts,
\n-
703  vtkShaderProgram *program,
\n-\n-
705  );
\n-
707 
\n-
708 
\n-
720  void CopyFromFrameBuffer(int srcXmin,
\n-
721  int srcYmin,
\n-
722  int dstXmin,
\n-
723  int dstYmin,
\n-
724  int width,
\n-
725  int height);
\n-
726 
\n-
739  void GetShiftAndScale(float &shift, float &scale);
\n-
740 
\n-
741 protected:
\n-\n-\n-
744 
\n-\n-
746 
\n-\n-
751 
\n-\n-
756 
\n-\n-
761 
\n-
762  int NumberOfDimensions;
\n-
763  unsigned int Width;
\n-
764  unsigned int Height;
\n-
765  unsigned int Depth;
\n-
766 
\n-
767  unsigned int Target; // GLenum
\n-
768  unsigned int Format; // GLenum
\n-
769  unsigned int InternalFormat; // GLenum
\n-
770  unsigned int Type; // GLenum
\n-
771  int Components;
\n-
772 
\n-\n-
774  unsigned int Handle;
\n-
775  bool RequireTextureInteger;
\n-
776  bool SupportsTextureInteger;
\n-
777  bool RequireTextureFloat;
\n-
778  bool SupportsTextureFloat;
\n-
779  bool RequireDepthBufferFloat;
\n-
780  bool SupportsDepthBufferFloat;
\n-
781 
\n-
782  int WrapS;
\n-
783  int WrapT;
\n-
784  int WrapR;
\n-
785  int MinificationFilter;
\n-
786  int MagnificationFilter;
\n-
787 
\n-
788  float MinLOD;
\n-
789  float MaxLOD;
\n-
790  int BaseLevel;
\n-
791  int MaxLevel;
\n-
792  float BorderColor[4];
\n+
548 
\n+
553  vtkSetVector4Macro(BorderColor, float);
\n+
554  vtkGetVector4Macro(BorderColor, float);
\n+
556 
\n+
558 
\n+
562  vtkSetMacro(MinLOD, float);
\n+
563  vtkGetMacro(MinLOD, float);
\n+
565 
\n+
567 
\n+
571  vtkSetMacro(MaxLOD, float);
\n+
572  vtkGetMacro(MaxLOD, float);
\n+
574 
\n+
576 
\n+
581  vtkSetMacro(BaseLevel, int);
\n+
582  vtkGetMacro(BaseLevel, int);
\n+
584 
\n+
586 
\n+
591  vtkSetMacro(MaxLevel, int);
\n+
592  vtkGetMacro(MaxLevel, int);
\n+
594 
\n+
596 
\n+
606  vtkGetMacro(DepthTextureCompare, bool);
\n+
607  vtkSetMacro(DepthTextureCompare, bool);
\n+
609 
\n+
611 
\n+
631  vtkGetMacro(DepthTextureCompareFunction, int);
\n+
632  vtkSetMacro(DepthTextureCompareFunction, int);
\n+
634 
\n+
636 
\n+
641  vtkGetMacro(GenerateMipmap, bool);
\n+
642  vtkSetMacro(GenerateMipmap, bool);
\n+
644 
\n+\n+
655 
\n+
661  static bool IsSupported(
\n+
662  vtkOpenGLRenderWindow* renWin,
\n+
663  bool requireTexFloat,
\n+
664  bool requireDepthFloat,
\n+
665  bool requireTexInt);
\n+
666 
\n+
670  static bool IsSupported(vtkOpenGLRenderWindow* renWin)
\n+
671  { return vtkTextureObject::IsSupported(renWin, false, false, false); }
\n+
672 
\n+
674 
\n+\n+\n+
681  // part of a texture to part of a viewport, scaling as needed
\n+
682  void CopyToFrameBuffer(int srcXmin, int srcYmin,
\n+
683  int srcXmax, int srcYmax,
\n+
684  int dstXmin, int dstYmin,
\n+
685  int dstXmax, int dstYmax,
\n+
686  int dstSizeX, int dstSizeY,
\n+
687  vtkShaderProgram *program,
\n+\n+
689  );
\n+
690  // copy part of a texure to part of a viewport, no scalaing
\n+
691  void CopyToFrameBuffer(int srcXmin, int srcYmin,
\n+
692  int srcXmax, int srcYmax,
\n+
693  int dstXmin, int dstYmin,
\n+
694  int dstSizeX, int dstSizeY,
\n+
695  vtkShaderProgram *program,
\n+\n+
697  );
\n+
698  // copy a texture to a quad using the provided tcoords and verts
\n+
699  void CopyToFrameBuffer(float *tcoords, float *verts,
\n+
700  vtkShaderProgram *program,
\n+\n+
702  );
\n+
704 
\n+
705 
\n+
717  void CopyFromFrameBuffer(int srcXmin,
\n+
718  int srcYmin,
\n+
719  int dstXmin,
\n+
720  int dstYmin,
\n+
721  int width,
\n+
722  int height);
\n+
723 
\n+
736  void GetShiftAndScale(float &shift, float &scale);
\n+
737 
\n+
738 protected:
\n+\n+\n+
741 
\n+\n+
743 
\n+\n+
748 
\n+\n+
753 
\n+\n+
758 
\n+
759  int NumberOfDimensions;
\n+
760  unsigned int Width;
\n+
761  unsigned int Height;
\n+
762  unsigned int Depth;
\n+
763 
\n+
764  unsigned int Target; // GLenum
\n+
765  unsigned int Format; // GLenum
\n+
766  unsigned int InternalFormat; // GLenum
\n+
767  unsigned int Type; // GLenum
\n+
768  int Components;
\n+
769 
\n+\n+
771  unsigned int Handle;
\n+
772  bool RequireTextureInteger;
\n+
773  bool SupportsTextureInteger;
\n+
774  bool RequireTextureFloat;
\n+
775  bool SupportsTextureFloat;
\n+
776  bool RequireDepthBufferFloat;
\n+
777  bool SupportsDepthBufferFloat;
\n+
778 
\n+
779  int WrapS;
\n+
780  int WrapT;
\n+
781  int WrapR;
\n+
782  int MinificationFilter;
\n+
783  int MagnificationFilter;
\n+
784 
\n+
785  float MinLOD;
\n+
786  float MaxLOD;
\n+
787  int BaseLevel;
\n+
788  int MaxLevel;
\n+
789  float BorderColor[4];
\n+
790 
\n+
791  bool DepthTextureCompare;
\n+
792  int DepthTextureCompareFunction;
\n
793 
\n-
794  bool DepthTextureCompare;
\n-
795  int DepthTextureCompareFunction;
\n-
796 
\n-
797  bool GenerateMipmap;
\n+
794  bool GenerateMipmap;
\n+
795 
\n+
796  int AutoParameters;
\n+
797  vtkTimeStamp SendParametersTime;
\n
798 
\n-
799  int AutoParameters;
\n-
800  vtkTimeStamp SendParametersTime;
\n+
799  // used for copying to framebuffer
\n+\n
801 
\n-
802  // used for copying to framebuffer
\n-\n+
802  // for texturebuffers we hold on to the Buffer
\n+\n
804 
\n-
805  // for texturebuffers we hold on to the Buffer
\n-\n-
807 
\n-
808 private:
\n-
809  vtkTextureObject(const vtkTextureObject&) VTK_DELETE_FUNCTION;
\n-
810  void operator=(const vtkTextureObject&) VTK_DELETE_FUNCTION;
\n-
811 };
\n-
812 
\n-
813 #endif
\n+
805 private:
\n+
806  vtkTextureObject(const vtkTextureObject&) VTK_DELETE_FUNCTION;
\n+
807  void operator=(const vtkTextureObject&) VTK_DELETE_FUNCTION;
\n+
808 };
\n+
809 
\n+
810 #endif
\n \n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
abstract base class for most VTK objects
Definition: vtkObject.h:60
\n
OpenGL buffer object.
\n \n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
The VertexArrayObject class uses, or emulates, vertex array objects.
\n
abstracts an OpenGL pixel buffer object.
\n
The ShaderProgram uses one or more Shader objects.
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
static bool IsSupported(vtkOpenGLRenderWindow *renWin, bool requireTexFloat, bool requireDepthFloat, bool requireTexInt)
Returns if the context supports the required extensions.
\n-
unsigned int InternalFormat
\n+
unsigned int InternalFormat
\n
bool AllocateDepth(unsigned int width, unsigned int height, int internalFormat)
Create a 2D depth texture but does not initialize its values.
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n \n
void SetContext(vtkOpenGLRenderWindow *)
Get/Set the context.
\n
void Activate()
Activate and Bind the texture.
\n
bool Create2DFromRaw(unsigned int width, unsigned int height, int numComps, int dataType, void *data)
Create a 2D texture from client memory numComps must be in [1-4].
\n-
vtkOpenGLHelper * ShaderProgram
\n+
vtkOpenGLHelper * ShaderProgram
\n
bool IsBound()
Tells if the texture object is bound to the active texture image unit.
\n
void SetInternalFormat(unsigned int glInternalFormat)
\n
int GetDefaultDataType(int vtk_scalar_type)
\n
void ReleaseGraphicsResources(vtkWindow *win)
Deactivate and UnBind the texture.
\n
bool Allocate1D(unsigned int width, int numComps, int vtkType)
Create a 1D color texture but does not initialize its values.
\n
unsigned int GetWrapTMode(int vtktype)
\n
bool Create1D(int numComps, vtkPixelBufferObject *pbo, bool shaderSupportsTextureInt)
Create a 1D texture using the PBO.
\n
void CopyToFrameBuffer(vtkShaderProgram *program, vtkOpenGLVertexArrayObject *vao)
Copy the texture (src) in the current framebuffer.
\n
void CopyToFrameBuffer(int srcXmin, int srcYmin, int srcXmax, int srcYmax, int dstXmin, int dstYmin, int dstXmax, int dstYmax, int dstSizeX, int dstSizeY, vtkShaderProgram *program, vtkOpenGLVertexArrayObject *vao)
\n
int GetVTKDataType()
Get the data type for the texture as a vtk type int i.e.
\n
void GetShiftAndScale(float &shift, float &scale)
Get the shift and scale required in the shader to return the texture values to their original range.
\n
unsigned int GetFormat(int vtktype, int numComps, bool shaderSupportsTextureInt)
Get/Set format (OpenGL internal format) that should be used.
\n
void DestroyTexture()
Destroy the texture.
\n-\n-\n-\n-\n-
void SetLinearMagnification(bool val)
Tells if the magnification mode is linear (true) or nearest (false).
\n+\n+\n+\n+\n+
void SetLinearMagnification(bool val)
Tells if the magnification mode is linear (true) or nearest (false).
\n
unsigned int GetMinificationFilterMode(int vtktype)
\n
int GetTextureUnit()
Return the texture unit used for this texture.
\n
void ResetFormatAndType()
Reset format, internal format, and type of the texture.
\n
bool CreateTextureBuffer(unsigned int numValues, int numComps, int dataType, vtkOpenGLBufferObject *bo)
Create a texture buffer basically a 1D texture that can be very large for passing data into the fragm...
\n
static vtkTextureObject * New()
\n-
vtkGenericOpenGLResourceFreeCallback * ResourceCallback
\n+
vtkGenericOpenGLResourceFreeCallback * ResourceCallback
\n
void CreateTexture()
Creates a texture handle if not already created.
\n
static int GetMaximumTextureSize(vtkOpenGLRenderWindow *context)
Query and return maximum texture size (dimension) supported by the OpenGL driver for a particular con...
\n-
vtkOpenGLBufferObject * BufferObject
\n+
vtkOpenGLBufferObject * BufferObject
\n
unsigned int GetWrapRMode(int vtktype)
\n
bool CreateCubeFromRaw(unsigned int width, unsigned int height, int numComps, int dataType, void *data[6])
Create a cube texture from 6 buffers from client memory.
\n
unsigned int GetWrapSMode(int vtktype)
\n
void CopyToFrameBuffer(float *tcoords, float *verts, vtkShaderProgram *program, vtkOpenGLVertexArrayObject *vao)
\n
bool Create3D(unsigned int width, unsigned int height, unsigned int depth, int numComps, vtkPixelBufferObject *pbo, bool shaderSupportsTextureInt)
Create a 3D texture using the PBO.
\n-
static bool IsSupported(vtkOpenGLRenderWindow *renWin)
Check for feature support, without any optional features.
\n+
static bool IsSupported(vtkOpenGLRenderWindow *renWin)
Check for feature support, without any optional features.
\n
void SetDataType(unsigned int glType)
\n
void Deactivate()
Deactivate and UnBind the texture.
\n-
vtkWeakPointer< vtkOpenGLRenderWindow > Context
\n+
vtkWeakPointer< vtkOpenGLRenderWindow > Context
\n
bool CreateDepthFromRaw(unsigned int width, unsigned int height, int internalFormat, int rawType, void *raw)
Create a 2D depth texture using a raw pointer.
\n
void SetFormat(unsigned int glFormat)
\n
unsigned int GetInternalFormat(int vtktype, int numComps, bool shaderSupportsTextureInt)
Get/Set internal format (OpenGL internal format) that should be used.
\n-
unsigned int GetTuples()
\n-\n-\n+
unsigned int GetTuples()
\n+\n+\n
unsigned int GetMagnificationFilterMode(int vtktype)
\n
bool Create3DFromRaw(unsigned int width, unsigned int height, unsigned int depth, int numComps, int dataType, void *data)
Create a 3D texture from client memory numComps must be in [1-4].
\n
static bool IsSupported(vtkRenderWindow *renWin, bool requireTexFloat, bool requireDepthFloat, bool requireTexInt)
Returns if the context supports the required extensions.
\n
bool Create2D(unsigned int width, unsigned int height, int numComps, vtkPixelBufferObject *pbo, bool shaderSupportsTextureInt)
Create a 2D texture using the PBO.
\n
bool Create3D(unsigned int width, unsigned int height, unsigned int depth, int numComps, int vtktype, bool shaderSupportsTextureInt)
\n
int GetDataType(int vtk_scalar_type)
Get the data type for the texture as GLenum type.
\n
bool Allocate3D(unsigned int width, unsigned int height, unsigned int depth, int numComps, int vtkType)
Create a 3D color texture but does not initialize its values.
\n
bool Create2D(unsigned int width, unsigned int height, int numComps, int vtktype, bool shaderSupportsTextureInt)
Create texture without uploading any data.
\n
unsigned int GetDefaultFormat(int vtktype, int numComps, bool shaderSupportsTextureInt)
\n
bool CreateDepth(unsigned int width, unsigned int height, int internalFormat, vtkPixelBufferObject *pbo)
Create a 2D depth texture using a PBO.
\n
void CopyFromFrameBuffer(int srcXmin, int srcYmin, int dstXmin, int dstYmin, int width, int height)
Copy a sub-part of a logical buffer of the framebuffer (color or depth) to the texture object.
\n-\n+\n
bool LoadRequiredExtensions(vtkOpenGLRenderWindow *renWin)
Load all necessary extensions.
\n \n
vtkOpenGLRenderWindow * GetContext()
\n \n
unsigned int GetDefaultInternalFormat(int vtktype, int numComps, bool shaderSupportsTextureInt)
\n
bool CreateAlphaFromRaw(unsigned int width, int internalFormat, int rawType, void *raw)
Create a 1D alpha texture using a raw pointer.
\n
void SendParameters()
Send all the texture object parameters to the hardware if not done yet.
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkTextureUnitManager_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkTextureUnitManager_8h_source.html", "unified_diff": "@@ -114,15 +114,15 @@\n
121  vtkTextureUnitManager(const vtkTextureUnitManager&) VTK_DELETE_FUNCTION;
\n
122  void operator=(const vtkTextureUnitManager&) VTK_DELETE_FUNCTION;
\n
123 };
\n
124 
\n
125 #endif
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
abstract base class for most VTK objects
Definition: vtkObject.h:60
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
allocate/free texture units.
\n
~vtkTextureUnitManager()
Destructor.
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
void SetContext(vtkOpenGLRenderWindow *context)
Get/Set the context.
\n
virtual void Free(int textureUnitId)
Release a texture unit.
\n
static vtkTextureUnitManager * New()
\n
vtkTextureUnitManager()
Default constructor.
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkTranslucentPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkTranslucentPass_8h_source.html", "unified_diff": "@@ -63,45 +63,45 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
34 #ifndef vtkTranslucentPass_h
\n-
35 #define vtkTranslucentPass_h
\n+
31 #ifndef vtkTranslucentPass_h
\n+
32 #define vtkTranslucentPass_h
\n+
33 
\n+
34 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n+
35 #include "vtkDefaultPass.h"
\n
36 
\n-
37 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n-
38 #include "vtkDefaultPass.h"
\n-
39 
\n-
40 class VTKRENDERINGOPENGL2_EXPORT vtkTranslucentPass : public vtkDefaultPass
\n-
41 {
\n-
42 public:
\n-\n-\n-
45  void PrintSelf(ostream& os, vtkIndent indent);
\n-
46 
\n-
51  virtual void Render(const vtkRenderState *s);
\n-
52 
\n-
53  protected:
\n-\n-
58 
\n-\n-
63 
\n-
64  private:
\n-
65  vtkTranslucentPass(const vtkTranslucentPass&) VTK_DELETE_FUNCTION;
\n-
66  void operator=(const vtkTranslucentPass&) VTK_DELETE_FUNCTION;
\n-
67 };
\n-
68 
\n-
69 #endif
\n+
37 class VTKRENDERINGOPENGL2_EXPORT vtkTranslucentPass : public vtkDefaultPass
\n+
38 {
\n+
39 public:
\n+\n+\n+
42  void PrintSelf(ostream& os, vtkIndent indent);
\n+
43 
\n+
48  virtual void Render(const vtkRenderState *s);
\n+
49 
\n+
50  protected:
\n+\n+
55 
\n+\n+
60 
\n+
61  private:
\n+
62  vtkTranslucentPass(const vtkTranslucentPass&) VTK_DELETE_FUNCTION;
\n+
63  void operator=(const vtkTranslucentPass&) VTK_DELETE_FUNCTION;
\n+
64 };
\n+
65 
\n+
66 #endif
\n \n-
Implement the basic render passes.
\n+
Implement the basic render passes.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
Context in which a vtkRenderPass will render.
\n-
Render the translucent polygonal geometry with property key filtering.
\n+
Render the translucent polygonal geometry with property key filtering.
\n
vtkTranslucentPass()
Default constructor.
\n
virtual ~vtkTranslucentPass()
Destructor.
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
static vtkTranslucentPass * New()
\n \n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkValuePass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkValuePass_8h_source.html", "unified_diff": "@@ -63,108 +63,108 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
40 #ifndef vtkValuePass_h
\n-
41 #define vtkValuePass_h
\n+
37 #ifndef vtkValuePass_h
\n+
38 #define vtkValuePass_h
\n+
39 
\n+
40 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n+
41 #include "vtkDefaultPass.h"
\n
42 
\n-
43 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n-
44 #include "vtkDefaultPass.h"
\n-
45 
\n-\n-\n-\n-
49 class vtkRenderer;
\n-
50 class vtkRenderWindow;
\n-
51 class vtkFloatArray;
\n-
52 
\n-
53 class VTKRENDERINGOPENGL2_EXPORT vtkValuePass : public vtkDefaultPass
\n-
54 {
\n-
55 public:
\n-
56 
\n-
57  enum Mode {
\n-
58  INVERTIBLE_LUT = 1,
\n-
59  FLOATING_POINT = 2 };
\n-
60 
\n-
61  static vtkValuePass *New();
\n-
62  vtkTypeMacro(vtkValuePass, vtkDefaultPass);
\n-
63  void PrintSelf(ostream& os, vtkIndent indent);
\n-
64 
\n-\n-
66 
\n-
67  vtkSetMacro(RenderingMode, int);
\n-
68  vtkGetMacro(RenderingMode, int);
\n-
69  void SetInputArrayToProcess(int fieldAssociation, const char *name);
\n-
70  void SetInputArrayToProcess(int fieldAssociation, int fieldAttributeType);
\n-\n-
72  void SetScalarRange(double min, double max);
\n-
73 
\n-
75 
\n-\n-\n-\n-\n-\n-\n-\n-
86 
\n-
91  virtual void Render(const vtkRenderState *s);
\n-
92 
\n-\n-
99 
\n-
105  void GetFloatImageData(int const format, int const width, int const height,
\n-
106  void* data);
\n-
107 
\n-\n-
113 
\n-\n-
115 
\n-
116  protected:
\n-\n-
121 
\n-
125  virtual ~vtkValuePass();
\n-
126 
\n-
131  virtual void RenderOpaqueGeometry(const vtkRenderState *s);
\n-
132 
\n-
137  void BeginPass(vtkRenderer* ren);
\n-
138 
\n-
142  void EndPass();
\n-
143 
\n-
145 
\n-\n-\n-\n-
152 
\n-
153 
\n-
154  class vtkInternals;
\n-
155  vtkInternals *Internals;
\n-\n-
157 
\n-
158  private:
\n-
159  vtkValuePass(const vtkValuePass&) VTK_DELETE_FUNCTION;
\n-
160  void operator=(const vtkValuePass&) VTK_DELETE_FUNCTION;
\n-
161 
\n-
162 };
\n-
163 
\n-
164 #endif
\n+\n+\n+\n+
46 class vtkRenderer;
\n+
47 class vtkRenderWindow;
\n+
48 class vtkFloatArray;
\n+
49 
\n+
50 class VTKRENDERINGOPENGL2_EXPORT vtkValuePass : public vtkDefaultPass
\n+
51 {
\n+
52 public:
\n+
53 
\n+
54  enum Mode {
\n+
55  INVERTIBLE_LUT = 1,
\n+
56  FLOATING_POINT = 2 };
\n+
57 
\n+
58  static vtkValuePass *New();
\n+
59  vtkTypeMacro(vtkValuePass, vtkDefaultPass);
\n+
60  void PrintSelf(ostream& os, vtkIndent indent);
\n+
61 
\n+\n+
63 
\n+
64  vtkSetMacro(RenderingMode, int);
\n+
65  vtkGetMacro(RenderingMode, int);
\n+
66  void SetInputArrayToProcess(int fieldAssociation, const char *name);
\n+
67  void SetInputArrayToProcess(int fieldAssociation, int fieldAttributeType);
\n+\n+
69  void SetScalarRange(double min, double max);
\n+
70 
\n+
72 
\n+\n+\n+\n+\n+\n+\n+\n+
83 
\n+
88  virtual void Render(const vtkRenderState *s);
\n+
89 
\n+\n+
96 
\n+
102  void GetFloatImageData(int const format, int const width, int const height,
\n+
103  void* data);
\n+
104 
\n+\n+
110 
\n+\n+
112 
\n+
113  protected:
\n+\n+
118 
\n+
122  virtual ~vtkValuePass();
\n+
123 
\n+
128  virtual void RenderOpaqueGeometry(const vtkRenderState *s);
\n+
129 
\n+
134  void BeginPass(vtkRenderer* ren);
\n+
135 
\n+
139  void EndPass();
\n+
140 
\n+
142 
\n+\n+\n+\n+
149 
\n+
150 
\n+
151  class vtkInternals;
\n+
152  vtkInternals *Internals;
\n+\n+
154 
\n+
155  private:
\n+
156  vtkValuePass(const vtkValuePass&) VTK_DELETE_FUNCTION;
\n+
157  void operator=(const vtkValuePass&) VTK_DELETE_FUNCTION;
\n+
158 
\n+
159 };
\n+
160 
\n+
161 #endif
\n \n-
Implement the basic render passes.
\n+
Implement the basic render passes.
\n
dynamic, self-adjusting array of float
Definition: vtkFloatArray.h:42
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n \n
Key for integer values in vtkInformation.
\n
Key for string values in vtkInformation.
\n
Context in which a vtkRenderPass will render.
\n
create a window for renderers to draw into
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n-
Render opaque objects with the vtkValuePainter.
Definition: vtkValuePass.h:32
\n-\n+
Render opaque objects with the vtkValuePainter.
Definition: vtkValuePass.h:35
\n+\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
static vtkInformationIntegerKey * SCALAR_MODE()
Passed down the rendering pipeline to control what data array to draw.
\n
bool HasWindowSizeChanged(vtkRenderer *ren)
Methods managing graphics resources required during FLOATING_POINT mode.
\n
static vtkValuePass * New()
\n
virtual ~vtkValuePass()
Destructor.
\n
vtkValuePass()
Default constructor.
\n
static vtkInformationIntegerKey * RENDER_VALUES()
\n@@ -180,15 +180,15 @@\n
void GetFloatImageData(int const format, int const width, int const height, void *data)
Interface to get the rendered image in FLOATING_POINT mode.
\n
void SetInputArrayToProcess(int fieldAssociation, const char *name)
\n
void BeginPass(vtkRenderer *ren)
Manages graphics resources depending on the rendering mode.
\n
bool IsFloatingPointModeSupported(vtkRenderWindow *renWin)
\n
virtual void RenderOpaqueGeometry(const vtkRenderState *s)
Opaque pass with key checking.
\n
static vtkInformationIntegerKey * ARRAY_COMPONENT()
\n
vtkFloatArray * GetFloatImageDataArray(vtkRenderer *ren)
Interface to get the rendered image in FLOATING_POINT mode.
\n-\n+\n
void SetScalarRange(double min, double max)
\n
static vtkInformationIntegerKey * RELOAD_DATA()
\n
void SetInputComponentToProcess(int component)
\n
bool InitializeFloatingPointMode(vtkRenderer *ren)
\n
@ component
Definition: vtkX3D.h:175
\n
@ height
Definition: vtkX3D.h:254
\n
@ name
Definition: vtkX3D.h:219
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkVolumetricPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkVolumetricPass_8h_source.html", "unified_diff": "@@ -63,45 +63,45 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
34 #ifndef vtkVolumetricPass_h
\n-
35 #define vtkVolumetricPass_h
\n+
31 #ifndef vtkVolumetricPass_h
\n+
32 #define vtkVolumetricPass_h
\n+
33 
\n+
34 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n+
35 #include "vtkDefaultPass.h"
\n
36 
\n-
37 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n-
38 #include "vtkDefaultPass.h"
\n-
39 
\n-
40 class VTKRENDERINGOPENGL2_EXPORT vtkVolumetricPass : public vtkDefaultPass
\n-
41 {
\n-
42 public:
\n-\n-\n-
45  void PrintSelf(ostream& os, vtkIndent indent);
\n-
46 
\n-
51  virtual void Render(const vtkRenderState *s);
\n-
52 
\n-
53  protected:
\n-\n-
58 
\n-
62  virtual ~vtkVolumetricPass();
\n-
63 
\n-
64  private:
\n-
65  vtkVolumetricPass(const vtkVolumetricPass&) VTK_DELETE_FUNCTION;
\n-
66  void operator=(const vtkVolumetricPass&) VTK_DELETE_FUNCTION;
\n-
67 };
\n-
68 
\n-
69 #endif
\n+
37 class VTKRENDERINGOPENGL2_EXPORT vtkVolumetricPass : public vtkDefaultPass
\n+
38 {
\n+
39 public:
\n+\n+\n+
42  void PrintSelf(ostream& os, vtkIndent indent);
\n+
43 
\n+
48  virtual void Render(const vtkRenderState *s);
\n+
49 
\n+
50  protected:
\n+\n+
55 
\n+
59  virtual ~vtkVolumetricPass();
\n+
60 
\n+
61  private:
\n+
62  vtkVolumetricPass(const vtkVolumetricPass&) VTK_DELETE_FUNCTION;
\n+
63  void operator=(const vtkVolumetricPass&) VTK_DELETE_FUNCTION;
\n+
64 };
\n+
65 
\n+
66 #endif
\n \n-
Implement the basic render passes.
\n+
Implement the basic render passes.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
Context in which a vtkRenderPass will render.
\n-
Render the volumetric geometry with property key filtering.
\n+
Render the volumetric geometry with property key filtering.
\n
static vtkVolumetricPass * New()
\n
virtual ~vtkVolumetricPass()
Destructor.
\n
vtkVolumetricPass()
Default constructor.
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n \n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkWin32OpenGLRenderWindow_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkWin32OpenGLRenderWindow_8h_source.html", "unified_diff": "@@ -231,17 +231,17 @@\n
319 };
\n
320 
\n
321 
\n
322 #endif
\n \n
list of point or cell ids
Definition: vtkIdList.h:37
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
virtual void SetSize(int a[2])
Set the size of the window in screen coordinates in pixels.
\n-\n+\n \n \n \n
void Clean()
Clean up device contexts, rendering contexts, etc.
\n
virtual void SetWindowId(HWND)
Set the window id to a pre-existing window.
\n
virtual void SetSize(int a[2])
Set the size of the window in screen coordinates in pixels.
\n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkXOpenGLRenderWindow_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkXOpenGLRenderWindow_8h_source.html", "unified_diff": "@@ -63,236 +63,236 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
31 #ifndef vtkXOpenGLRenderWindow_h
\n-
32 #define vtkXOpenGLRenderWindow_h
\n+
25 #ifndef vtkXOpenGLRenderWindow_h
\n+
26 #define vtkXOpenGLRenderWindow_h
\n+
27 
\n+
28 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n+
29 #include <stack> // for ivar
\n+
30 #include "vtkOpenGLRenderWindow.h"
\n+
31 #include <X11/Xlib.h> // Needed for X types used in the public interface
\n+
32 #include <X11/Xutil.h> // Needed for X types used in the public interface
\n
33 
\n-
34 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n-
35 #include <stack> // for ivar
\n-
36 #include "vtkOpenGLRenderWindow.h"
\n-
37 #include <X11/Xlib.h> // Needed for X types used in the public interface
\n-
38 #include <X11/Xutil.h> // Needed for X types used in the public interface
\n-
39 
\n-
40 class vtkIdList;
\n-
41 class vtkXOpenGLRenderWindowInternal;
\n-
42 
\n-
43 class VTKRENDERINGOPENGL2_EXPORT vtkXOpenGLRenderWindow : public vtkOpenGLRenderWindow
\n-
44 {
\n-
45 public:
\n-\n-\n-
48  void PrintSelf(ostream& os, vtkIndent indent);
\n-
49 
\n-
53  virtual void Start(void);
\n-
54 
\n-
58  virtual void Frame(void);
\n-
59 
\n-
63  virtual void WindowInitialize(void);
\n-
64 
\n-
71  virtual void Initialize(void);
\n-
72 
\n-
78  virtual void Finalize(void);
\n-
79 
\n-
83  virtual void SetFullScreen(int);
\n-
84 
\n-
88  virtual void WindowRemap(void);
\n-
89 
\n-
93  virtual void PrefFullScreen(void);
\n+
34 class vtkIdList;
\n+
35 class vtkXOpenGLRenderWindowInternal;
\n+
36 
\n+
37 class VTKRENDERINGOPENGL2_EXPORT vtkXOpenGLRenderWindow : public vtkOpenGLRenderWindow
\n+
38 {
\n+
39 public:
\n+\n+\n+
42  void PrintSelf(ostream& os, vtkIndent indent);
\n+
43 
\n+
47  virtual void Start(void);
\n+
48 
\n+
52  virtual void Frame(void);
\n+
53 
\n+
57  virtual void WindowInitialize(void);
\n+
58 
\n+
65  virtual void Initialize(void);
\n+
66 
\n+
72  virtual void Finalize(void);
\n+
73 
\n+
77  virtual void SetFullScreen(int);
\n+
78 
\n+
82  virtual void WindowRemap(void);
\n+
83 
\n+
87  virtual void PrefFullScreen(void);
\n+
88 
\n+
92  virtual void SetSize(int,int);
\n+
93  virtual void SetSize(int a[2]) {this->SetSize(a[0], a[1]);}
\n
94 
\n-
98  virtual void SetSize(int,int);
\n-
99  virtual void SetSize(int a[2]) {this->SetSize(a[0], a[1]);}
\n-
100 
\n-
102 
\n-
105  virtual Colormap GetDesiredColormap();
\n-
106  virtual Visual *GetDesiredVisual();
\n-
107  virtual XVisualInfo *GetDesiredVisualInfo();
\n-
108  virtual int GetDesiredDepth();
\n-
110 
\n-
117  virtual void SetStereoCapableWindow(int capable);
\n-
118 
\n-
122  void MakeCurrent();
\n-
123 
\n-
127  virtual bool IsCurrent();
\n-
128 
\n-\n-
135 
\n-
139  const char *ReportCapabilities();
\n-
140 
\n-
144  int IsDirect();
\n-
145 
\n-
149  virtual void *GetGenericDisplayId()
\n+
96 
\n+
99  virtual Colormap GetDesiredColormap();
\n+
100  virtual Visual *GetDesiredVisual();
\n+
101  virtual XVisualInfo *GetDesiredVisualInfo();
\n+
102  virtual int GetDesiredDepth();
\n+
104 
\n+
111  virtual void SetStereoCapableWindow(int capable);
\n+
112 
\n+
116  void MakeCurrent();
\n+
117 
\n+
121  virtual bool IsCurrent();
\n+
122 
\n+\n+
129 
\n+
133  const char *ReportCapabilities();
\n+
134 
\n+
138  int IsDirect();
\n+
139 
\n+
143  virtual void *GetGenericDisplayId()
\n+
144  {
\n+
145  return this->GetDisplayId();
\n+
146  }
\n+
147 
\n+
148  virtual void *GetGenericWindowId();
\n+
149  virtual void *GetGenericParentId()
\n
150  {
\n-
151  return this->GetDisplayId();
\n+
151  return reinterpret_cast<void *>(this->ParentId);
\n
152  }
\n
153 
\n-
154  virtual void *GetGenericWindowId();
\n-
155  virtual void *GetGenericParentId()
\n+
154  virtual void *GetGenericContext();
\n+
155  virtual void *GetGenericDrawable()
\n
156  {
\n-
157  return reinterpret_cast<void *>(this->ParentId);
\n+
157  return reinterpret_cast<void *>(this->WindowId);
\n
158  }
\n
159 
\n-
160  virtual void *GetGenericContext();
\n-
161  virtual void *GetGenericDrawable()
\n-
162  {
\n-
163  return reinterpret_cast<void *>(this->WindowId);
\n-
164  }
\n-
165 
\n-
169  virtual int *GetScreenSize();
\n-
170 
\n-
174  virtual int *GetPosition();
\n-
175 
\n-
179  Display *GetDisplayId();
\n-
180 
\n-
182 
\n-
186  void SetDisplayId(Display *);
\n-
187  void SetDisplayId(void *);
\n-
189 
\n-
193  Window GetParentId();
\n-
194 
\n+
163  virtual int *GetScreenSize();
\n+
164 
\n+
168  virtual int *GetPosition();
\n+
169 
\n+
173  Display *GetDisplayId();
\n+
174 
\n+
176 
\n+
180  void SetDisplayId(Display *);
\n+
181  void SetDisplayId(void *);
\n+
183 
\n+
187  Window GetParentId();
\n+
188 
\n+
190 
\n+
193  void SetParentId(Window);
\n+
194  void SetParentId(void *);
\n
196 
\n-
199  void SetParentId(Window);
\n-
200  void SetParentId(void *);
\n-
202 
\n-
206  Window GetWindowId();
\n-
207 
\n+
200  Window GetWindowId();
\n+
201 
\n+
203 
\n+
206  void SetWindowId(Window);
\n+
207  void SetWindowId(void *);
\n
209 
\n-
212  void SetWindowId(Window);
\n-
213  void SetWindowId(void *);
\n-
215 
\n-
219  void SetNextWindowId(Window);
\n-
220 
\n-
226  void SetNextWindowId(void *);
\n-
227 
\n-
228  void SetWindowName(const char *);
\n+
213  void SetNextWindowId(Window);
\n+
214 
\n+
220  void SetNextWindowId(void *);
\n+
221 
\n+
222  void SetWindowName(const char *);
\n+
223 
\n+\n
229 
\n-\n-
235 
\n+
231 
\n+
234  void SetPosition(int,int);
\n+
235  void SetPosition(int a[2]) {this->SetPosition(a[0], a[1]);};
\n
237 
\n-
240  void SetPosition(int,int);
\n-
241  void SetPosition(int a[2]) {this->SetPosition(a[0], a[1]);};
\n-
243 
\n-
245 
\n-
249  void HideCursor();
\n-
250  void ShowCursor();
\n-
252 
\n-
256  virtual void SetCurrentCursor(int);
\n-
257 
\n-
263  virtual int GetEventPending();
\n-
264 
\n-
268  void SetWindowInfo(char *info);
\n-
269 
\n-
273  void SetNextWindowInfo(char *info);
\n-
274 
\n-
278  void SetParentInfo(char *info);
\n+
239 
\n+
243  void HideCursor();
\n+
244  void ShowCursor();
\n+
246 
\n+
250  virtual void SetCurrentCursor(int);
\n+
251 
\n+
257  virtual int GetEventPending();
\n+
258 
\n+
262  void SetWindowInfo(char *info);
\n+
263 
\n+
267  void SetNextWindowInfo(char *info);
\n+
268 
\n+
272  void SetParentInfo(char *info);
\n+
273 
\n+
278  void Render();
\n
279 
\n-
284  void Render();
\n-
285 
\n-\n-
290 
\n-
292 
\n-
299  virtual void PushContext();
\n-
300  virtual void PopContext();
\n+\n+
284 
\n+
286 
\n+
293  virtual void PushContext();
\n+
294  virtual void PopContext();
\n+
296 
\n+
297 protected:
\n+\n+\n+
300 
\n+
301  vtkXOpenGLRenderWindowInternal *Internal;
\n
302 
\n-
303 protected:
\n-\n-\n-
306 
\n-
307  vtkXOpenGLRenderWindowInternal *Internal;
\n-
308 
\n-
309  Window ParentId;
\n-
310  Window WindowId;
\n-
311  Window NextWindowId;
\n-
312  Display *DisplayId;
\n-
313  Colormap ColorMap;
\n-
314  int OwnWindow;
\n-
315  int OwnDisplay;
\n-
316  int ScreenSize[2];
\n-
317  int CursorHidden;
\n-
318  int ForceMakeCurrent;
\n-
319  int UsingHardware;
\n-
320  char *Capabilities;
\n-
321 
\n-
322  std::stack<Display *> DisplayStack;
\n-
323  std::stack<Drawable> DrawableStack;
\n-
324  std::stack<void *> ContextStack;
\n-
325 
\n-
326  // we must keep track of the cursors we are using
\n-
327  Cursor XCCrosshair;
\n-
328  Cursor XCArrow;
\n-
329  Cursor XCSizeAll;
\n-
330  Cursor XCSizeNS;
\n-
331  Cursor XCSizeWE;
\n-
332  Cursor XCSizeNE;
\n-
333  Cursor XCSizeNW;
\n-
334  Cursor XCSizeSE;
\n-
335  Cursor XCSizeSW;
\n-
336  Cursor XCHand;
\n-
337 
\n-
338 
\n-\n-\n-
341  void CreateOffScreenWindow(int width, int height);
\n-\n-
343  void ResizeOffScreenWindow(int width, int height);
\n-
344  void CloseDisplay();
\n+
303  Window ParentId;
\n+
304  Window WindowId;
\n+
305  Window NextWindowId;
\n+
306  Display *DisplayId;
\n+
307  Colormap ColorMap;
\n+
308  int OwnWindow;
\n+
309  int OwnDisplay;
\n+
310  int ScreenSize[2];
\n+
311  int CursorHidden;
\n+
312  int ForceMakeCurrent;
\n+
313  int UsingHardware;
\n+
314  char *Capabilities;
\n+
315 
\n+
316  std::stack<Display *> DisplayStack;
\n+
317  std::stack<Drawable> DrawableStack;
\n+
318  std::stack<void *> ContextStack;
\n+
319 
\n+
320  // we must keep track of the cursors we are using
\n+
321  Cursor XCCrosshair;
\n+
322  Cursor XCArrow;
\n+
323  Cursor XCSizeAll;
\n+
324  Cursor XCSizeNS;
\n+
325  Cursor XCSizeWE;
\n+
326  Cursor XCSizeNE;
\n+
327  Cursor XCSizeNW;
\n+
328  Cursor XCSizeSE;
\n+
329  Cursor XCSizeSW;
\n+
330  Cursor XCHand;
\n+
331 
\n+
332 
\n+\n+\n+
335  void CreateOffScreenWindow(int width, int height);
\n+\n+
337  void ResizeOffScreenWindow(int width, int height);
\n+
338  void CloseDisplay();
\n+
339 
\n+
340 
\n+
341 private:
\n+
342  vtkXOpenGLRenderWindow(const vtkXOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
\n+
343  void operator=(const vtkXOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
\n+
344 };
\n
345 
\n
346 
\n-
347 private:
\n-
348  vtkXOpenGLRenderWindow(const vtkXOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
\n-
349  void operator=(const vtkXOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
\n-
350 };
\n-
351 
\n-
352 
\n-
353 
\n-
354 #endif
\n+
347 
\n+
348 #endif
\n \n
list of point or cell ids
Definition: vtkIdList.h:37
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
OpenGL rendering window.
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
virtual void Initialize(void)
Initialize the rendering window.
\n
virtual void PushContext()
Ability to push and pop this window's context as the current context.
\n \n
const char * ReportCapabilities()
Get report of capabilities for the render window.
\n \n
virtual Colormap GetDesiredColormap()
Get the X properties of an ideal rendering window.
\n
void ResizeOffScreenWindow(int width, int height)
\n-
virtual void * GetGenericParentId()
\n+
virtual void * GetGenericParentId()
\n
void SetNextWindowId(Window)
Specify the X window id to use if a WindowRemap is done.
\n
void SetForceMakeCurrent()
If called, allow MakeCurrent() to skip cache-check when called.
\n
void SetParentInfo(char *info)
Sets the X window id of the window that WILL BE created.
\n \n
void Render()
This computes the size of the render window before calling the supper classes render.
\n
int IsDirect()
Is this render window using hardware acceleration? 0-false, 1-true.
\n
virtual void SetFullScreen(int)
Change the window to fill the entire screen.
\n
void SetPosition(int, int)
Move the window to a new position on the display.
\n
Window GetParentId()
Get this RenderWindow's parent X window id.
\n-
virtual void * GetGenericDisplayId()
Xwindow get set functions.
\n-
std::stack< void * > ContextStack
\n+
virtual void * GetGenericDisplayId()
Xwindow get set functions.
\n+
std::stack< void * > ContextStack
\n
virtual int * GetPosition()
Get the position in screen coordinates (pixels) of the window.
\n
virtual void * GetGenericWindowId()
\n
virtual int GetDesiredDepth()
\n
virtual void SetStereoCapableWindow(int capable)
Prescribe that the window be created in a stereo-capable mode.
\n
virtual bool IsCurrent()
Tells if this window is the current OpenGL context for the calling thread.
\n-
virtual void * GetGenericDrawable()
\n+
virtual void * GetGenericDrawable()
\n
Window GetWindowId()
Get this RenderWindow's X window id.
\n
virtual XVisualInfo * GetDesiredVisualInfo()
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
virtual void SetSize(int, int)
Specify the size of the rendering window in pixels.
\n
void MakeCurrent()
Make this window the current OpenGL context.
\n
virtual void Finalize(void)
"Deinitialize" the rendering window.
\n
virtual int * GetScreenSize()
Get the current size of the screen in pixels.
\n
virtual void PrefFullScreen(void)
Set the preferred window size to full screen.
\n
virtual Visual * GetDesiredVisual()
\n
void SetParentId(void *)
\n-
std::stack< Drawable > DrawableStack
\n+
std::stack< Drawable > DrawableStack
\n
virtual void Frame(void)
End the rendering process and display the image.
\n
void SetOffScreenRendering(int i)
Render without displaying the window.
\n
virtual void SetCurrentCursor(int)
Change the shape of the cursor.
\n
virtual int GetEventPending()
Check to see if a mouse button has been pressed or mouse wheel activated.
\n
virtual void WindowRemap(void)
Resize the window.
\n
static vtkXOpenGLRenderWindow * New()
\n
void SetDisplayId(void *)
Dummy stubs for vtkWindow API.
\n@@ -309,18 +309,18 @@\n
void CreateAWindow()
Create a not-off-screen window.
\n
void DestroyWindow()
Destroy a not-off-screen window.
\n
virtual bool InitializeFromCurrentContext()
Initialize the render window from the information associated with the currently activated OpenGL cont...
\n
void SetParentId(Window)
Sets the parent of the window that WILL BE created.
\n \n
void CreateOffScreenWindow(int width, int height)
\n
void SetWindowInfo(char *info)
Set this RenderWindow's X window id to a pre-existing window.
\n-
virtual void SetSize(int a[2])
Set the size of the window in screen coordinates in pixels.
\n+
virtual void SetSize(int a[2])
Set the size of the window in screen coordinates in pixels.
\n
virtual void PopContext()
\n-
std::stack< Display * > DisplayStack
\n-\n+
std::stack< Display * > DisplayStack
\n+\n
void SetNextWindowId(void *)
Set the window id of the new window once a WindowRemap is done.
\n
void SetWindowId(Window)
Set this RenderWindow's X window id to a pre-existing window.
\n
@ info
Definition: vtkX3D.h:376
\n
@ height
Definition: vtkX3D.h:254
\n \n \n
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL2_2vtkXRenderWindowInteractor_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL2_2vtkXRenderWindowInteractor_8h_source.html", "unified_diff": "@@ -63,117 +63,117 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
36 #ifndef vtkXRenderWindowInteractor_h
\n-
37 #define vtkXRenderWindowInteractor_h
\n+
33 #ifndef vtkXRenderWindowInteractor_h
\n+
34 #define vtkXRenderWindowInteractor_h
\n+
35 
\n+
36 //===========================================================
\n+
37 // now we define the C++ class
\n
38 
\n-
39 //===========================================================
\n-
40 // now we define the C++ class
\n-
41 
\n-
42 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n-\n-
44 #include <X11/StringDefs.h> // Needed for X types in the public interface
\n-
45 #include <X11/Intrinsic.h> // Needed for X types in the public interface
\n+
39 #include "vtkRenderingOpenGL2Module.h" // For export macro
\n+\n+
41 #include <X11/StringDefs.h> // Needed for X types in the public interface
\n+
42 #include <X11/Intrinsic.h> // Needed for X types in the public interface
\n+
43 
\n+
44 class vtkCallbackCommand;
\n+
45 class vtkXRenderWindowInteractorInternals;
\n
46 
\n-
47 class vtkCallbackCommand;
\n-
48 class vtkXRenderWindowInteractorInternals;
\n-
49 
\n-
50 // Forward declare internal friend functions.
\n-
51 void VTKRENDERINGOPENGL2_EXPORT vtkXRenderWindowInteractorCallback(Widget,XtPointer, XEvent *,Boolean *);
\n-
52 void VTKRENDERINGOPENGL2_EXPORT vtkXRenderWindowInteractorTimer(XtPointer,XtIntervalId *);
\n-
53 
\n-
54 class VTKRENDERINGOPENGL2_EXPORT vtkXRenderWindowInteractor : public vtkRenderWindowInteractor
\n-
55 {
\n-
56 public:
\n-\n-\n-
59  void PrintSelf(ostream& os, vtkIndent indent);
\n-
60 
\n-
66  virtual void Initialize();
\n-
67 
\n-
71  void TerminateApp();
\n-
72 
\n-
74 
\n-
80  vtkGetMacro(BreakLoopFlag, int);
\n-
81  void SetBreakLoopFlag(int);
\n-\n-\n-
85 
\n-
87 
\n-
91  virtual void Initialize(XtAppContext app);
\n-
92  vtkGetMacro( App, XtAppContext );
\n-
94 
\n-
96 
\n-
105  virtual void Enable();
\n-
106  virtual void Disable();
\n-
108 
\n-
113  virtual void UpdateSize(int,int);
\n-
114 
\n-
116 
\n-
132  virtual void SetWidget(Widget);
\n-
133  Widget GetWidget() {return this->Top;};
\n-
135 
\n-
137 
\n-
166  virtual void SetTopLevelShell(Widget);
\n-
167  Widget GetTopLevelShell() {return this->TopLevelShell;};
\n-
169 
\n-
173  virtual void GetMousePosition(int *x, int *y);
\n-
174 
\n-
176 
\n-
179  friend void vtkXRenderWindowInteractorCallback(Widget,XtPointer,
\n-
180  XEvent *,Boolean *);
\n-
181  friend void vtkXRenderWindowInteractorTimer(XtPointer,XtIntervalId *);
\n-
183 
\n-
184 protected:
\n-\n-\n-
187 
\n-
188  //Using static here to avoid detroying context when many apps are open:
\n-
189  static XtAppContext App;
\n-
190  static int NumAppInitialized;
\n-
191 
\n-
192  Display *DisplayId;
\n-
193  Window WindowId;
\n-
194  Atom KillAtom;
\n-
195  Widget Top;
\n-
196  int OwnTop;
\n-
197  int OwnApp;
\n-
198  int PositionBeforeStereo[2];
\n-
199  Widget TopLevelShell;
\n-
200  vtkXRenderWindowInteractorInternals* Internal;
\n-
201 
\n-
203 
\n-
207  virtual int InternalCreateTimer(int timerId, int timerType, unsigned long duration);
\n-
208  virtual int InternalDestroyTimer(int platformTimerId);
\n-
210 
\n-
211  XtIntervalId AddTimeOut(XtAppContext app_context, unsigned long interval,
\n-
212  XtTimerCallbackProc proc, XtPointer client_data) ;
\n-
213  void Timer(XtPointer client_data, XtIntervalId *id);
\n-
214  void Callback(Widget w, XtPointer client_data, XEvent *event, Boolean *ctd);
\n-
215 
\n-
216  static int BreakLoopFlag;
\n-
217 
\n-
223  virtual void StartEventLoop();
\n-
224 
\n-
225 private:
\n-
226  vtkXRenderWindowInteractor(const vtkXRenderWindowInteractor&) VTK_DELETE_FUNCTION;
\n-
227  void operator=(const vtkXRenderWindowInteractor&) VTK_DELETE_FUNCTION;
\n-
228 };
\n-
229 
\n-
230 #endif
\n+
47 // Forward declare internal friend functions.
\n+
48 void VTKRENDERINGOPENGL2_EXPORT vtkXRenderWindowInteractorCallback(Widget,XtPointer, XEvent *,Boolean *);
\n+
49 void VTKRENDERINGOPENGL2_EXPORT vtkXRenderWindowInteractorTimer(XtPointer,XtIntervalId *);
\n+
50 
\n+
51 class VTKRENDERINGOPENGL2_EXPORT vtkXRenderWindowInteractor : public vtkRenderWindowInteractor
\n+
52 {
\n+
53 public:
\n+\n+\n+
56  void PrintSelf(ostream& os, vtkIndent indent);
\n+
57 
\n+
63  virtual void Initialize();
\n+
64 
\n+
68  void TerminateApp();
\n+
69 
\n+
71 
\n+
77  vtkGetMacro(BreakLoopFlag, int);
\n+
78  void SetBreakLoopFlag(int);
\n+\n+\n+
82 
\n+
84 
\n+
88  virtual void Initialize(XtAppContext app);
\n+
89  vtkGetMacro( App, XtAppContext );
\n+
91 
\n+
93 
\n+
102  virtual void Enable();
\n+
103  virtual void Disable();
\n+
105 
\n+
110  virtual void UpdateSize(int,int);
\n+
111 
\n+
113 
\n+
129  virtual void SetWidget(Widget);
\n+
130  Widget GetWidget() {return this->Top;};
\n+
132 
\n+
134 
\n+
163  virtual void SetTopLevelShell(Widget);
\n+
164  Widget GetTopLevelShell() {return this->TopLevelShell;};
\n+
166 
\n+
170  virtual void GetMousePosition(int *x, int *y);
\n+
171 
\n+
173 
\n+
176  friend void vtkXRenderWindowInteractorCallback(Widget,XtPointer,
\n+
177  XEvent *,Boolean *);
\n+
178  friend void vtkXRenderWindowInteractorTimer(XtPointer,XtIntervalId *);
\n+
180 
\n+
181 protected:
\n+\n+\n+
184 
\n+
185  //Using static here to avoid detroying context when many apps are open:
\n+
186  static XtAppContext App;
\n+
187  static int NumAppInitialized;
\n+
188 
\n+
189  Display *DisplayId;
\n+
190  Window WindowId;
\n+
191  Atom KillAtom;
\n+
192  Widget Top;
\n+
193  int OwnTop;
\n+
194  int OwnApp;
\n+
195  int PositionBeforeStereo[2];
\n+
196  Widget TopLevelShell;
\n+
197  vtkXRenderWindowInteractorInternals* Internal;
\n+
198 
\n+
200 
\n+
204  virtual int InternalCreateTimer(int timerId, int timerType, unsigned long duration);
\n+
205  virtual int InternalDestroyTimer(int platformTimerId);
\n+
207 
\n+
208  XtIntervalId AddTimeOut(XtAppContext app_context, unsigned long interval,
\n+
209  XtTimerCallbackProc proc, XtPointer client_data) ;
\n+
210  void Timer(XtPointer client_data, XtIntervalId *id);
\n+
211  void Callback(Widget w, XtPointer client_data, XEvent *event, Boolean *ctd);
\n+
212 
\n+
213  static int BreakLoopFlag;
\n+
214 
\n+
220  virtual void StartEventLoop();
\n+
221 
\n+
222 private:
\n+
223  vtkXRenderWindowInteractor(const vtkXRenderWindowInteractor&) VTK_DELETE_FUNCTION;
\n+
224  void operator=(const vtkXRenderWindowInteractor&) VTK_DELETE_FUNCTION;
\n+
225 };
\n+
226 
\n+
227 #endif
\n
void VTKRENDERINGOPENGL_EXPORT vtkXRenderWindowInteractorTimer(XtPointer, XtIntervalId *)
\n
void VTKRENDERINGOPENGL_EXPORT vtkXRenderWindowInteractorCallback(Widget, XtPointer, XEvent *, Boolean *)
\n
supports function callbacks
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
platform-independent render window interaction including picking and frame rate control.
\n-
an X event driven interface for a RenderWindow
\n+
an X event driven interface for a RenderWindow
\n
void TerminateApp()
Break the event loop on 'q','e' keypress.
\n
void Callback(Widget w, XtPointer client_data, XEvent *event, Boolean *ctd)
\n
virtual void StartEventLoop()
This will start up the X event loop and never return.
\n
friend void vtkXRenderWindowInteractorTimer(XtPointer, XtIntervalId *)
\n \n
friend void vtkXRenderWindowInteractorCallback(Widget, XtPointer, XEvent *, Boolean *)
Functions that are used internally.
\n
virtual void SetWidget(Widget)
Specify the Xt widget to use for interaction.
\n@@ -185,16 +185,16 @@\n
virtual void Initialize()
Initializes the event handlers without an XtAppContext.
\n
virtual void Enable()
Enable/Disable interactions.
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n \n
XtIntervalId AddTimeOut(XtAppContext app_context, unsigned long interval, XtTimerCallbackProc proc, XtPointer client_data)
\n
virtual void Initialize(XtAppContext app)
Initializes the event handlers using an XtAppContext that you have provided.
\n
virtual int InternalDestroyTimer(int platformTimerId)
\n-\n-\n+\n+\n \n
void Timer(XtPointer client_data, XtIntervalId *id)
\n
virtual int InternalCreateTimer(int timerId, int timerType, unsigned long duration)
X-specific internal timer methods.
\n
virtual void UpdateSize(int, int)
Update the Size data member and set the associated RenderWindow's size.
\n
virtual void GetMousePosition(int *x, int *y)
Re-defines virtual function to get mouse position by querying X-server.
\n \n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkCameraPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkCameraPass_8h_source.html", "unified_diff": "@@ -63,68 +63,68 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
32 #ifndef vtkCameraPass_h
\n-
33 #define vtkCameraPass_h
\n-
34 
\n-
35 #include "vtkRenderingOpenGLModule.h" // For export macro
\n-
36 #include "vtkRenderPass.h"
\n+
35 #ifndef vtkCameraPass_h
\n+
36 #define vtkCameraPass_h
\n
37 
\n-
38 class VTKRENDERINGOPENGL_EXPORT vtkCameraPass : public vtkRenderPass
\n-
39 {
\n-
40 public:
\n-
41  static vtkCameraPass *New();
\n-\n-
43  void PrintSelf(ostream& os, vtkIndent indent);
\n-
44 
\n-
49  virtual void Render(const vtkRenderState *s);
\n-
50 
\n-\n-
57 
\n-
59 
\n-
66  vtkGetObjectMacro(DelegatePass,vtkRenderPass);
\n-
67  virtual void SetDelegatePass(vtkRenderPass *delegatePass);
\n-
69 
\n-
71 
\n-
75  vtkSetMacro(AspectRatioOverride, double);
\n-
76  vtkGetMacro(AspectRatioOverride, double);
\n-
77  protected:
\n-
79 
\n-\n-
83 
\n-
85 
\n-
88  virtual ~vtkCameraPass();
\n-
89  virtual void GetTiledSizeAndOrigin(
\n-
90  const vtkRenderState* render_state,
\n-
91  int* width, int* height, int *originX,
\n-
92  int* originY);
\n-
94 
\n-\n-
96 
\n-\n-
98  private:
\n-
99  vtkCameraPass(const vtkCameraPass&) VTK_DELETE_FUNCTION;
\n-
100  void operator=(const vtkCameraPass&) VTK_DELETE_FUNCTION;
\n-
101 };
\n-
102 
\n-
103 #endif
\n-
Implement the camera render pass.
Definition: vtkCameraPass.h:39
\n+
38 #include "vtkRenderingOpenGLModule.h" // For export macro
\n+
39 #include "vtkRenderPass.h"
\n+
40 
\n+
41 class VTKRENDERINGOPENGL_EXPORT vtkCameraPass : public vtkRenderPass
\n+
42 {
\n+
43 public:
\n+
44  static vtkCameraPass *New();
\n+\n+
46  void PrintSelf(ostream& os, vtkIndent indent);
\n+
47 
\n+
52  virtual void Render(const vtkRenderState *s);
\n+
53 
\n+\n+
60 
\n+
62 
\n+
69  vtkGetObjectMacro(DelegatePass,vtkRenderPass);
\n+
70  virtual void SetDelegatePass(vtkRenderPass *delegatePass);
\n+
72 
\n+
74 
\n+
78  vtkSetMacro(AspectRatioOverride, double);
\n+
79  vtkGetMacro(AspectRatioOverride, double);
\n+
80  protected:
\n+
82 
\n+\n+
86 
\n+
88 
\n+
91  virtual ~vtkCameraPass();
\n+
92  virtual void GetTiledSizeAndOrigin(
\n+
93  const vtkRenderState* render_state,
\n+
94  int* width, int* height, int *originX,
\n+
95  int* originY);
\n+
97 
\n+\n+
99 
\n+\n+
101  private:
\n+
102  vtkCameraPass(const vtkCameraPass&) VTK_DELETE_FUNCTION;
\n+
103  void operator=(const vtkCameraPass&) VTK_DELETE_FUNCTION;
\n+
104 };
\n+
105 
\n+
106 #endif
\n+
Implement the camera render pass.
Definition: vtkCameraPass.h:42
\n
virtual void SetDelegatePass(vtkRenderPass *delegatePass)
\n
void ReleaseGraphicsResources(vtkWindow *w)
Release graphics resources and ask components to release their own resources.
\n
virtual ~vtkCameraPass()
Destructor.
\n-
double AspectRatioOverride
Definition: vtkCameraPass.h:97
\n+
double AspectRatioOverride
\n
virtual void GetTiledSizeAndOrigin(const vtkRenderState *render_state, int *width, int *height, int *originX, int *originY)
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
static vtkCameraPass * New()
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n-
vtkRenderPass * DelegatePass
Definition: vtkCameraPass.h:95
\n+
vtkRenderPass * DelegatePass
Definition: vtkCameraPass.h:98
\n
vtkCameraPass()
Default constructor.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
Perform part of the rendering of a vtkRenderer.
Definition: vtkRenderPass.h:59
\n
Context in which a vtkRenderPass will render.
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n
@ height
Definition: vtkX3D.h:254
\n
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkClearRGBPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkClearRGBPass_8h_source.html", "unified_diff": "@@ -104,15 +104,15 @@\n
Paint in the color buffer.
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n
static vtkClearRGBPass * New()
\n
vtkClearRGBPass()
Default constructor.
\n
virtual ~vtkClearRGBPass()
Destructor.
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
Perform part of the rendering of a vtkRenderer.
Definition: vtkRenderPass.h:59
\n
Context in which a vtkRenderPass will render.
\n
@ Background
Definition: vtkX3D.h:71
\n \n \n \n
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkClearZPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkClearZPass_8h_source.html", "unified_diff": "@@ -63,57 +63,57 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
25 #ifndef vtkClearZPass_h
\n-
26 #define vtkClearZPass_h
\n-
27 
\n-
28 #include "vtkRenderingOpenGLModule.h" // For export macro
\n-
29 #include "vtkRenderPass.h"
\n+
28 #ifndef vtkClearZPass_h
\n+
29 #define vtkClearZPass_h
\n
30 
\n-\n-
32 
\n-
33 class VTKRENDERINGOPENGL_EXPORT vtkClearZPass : public vtkRenderPass
\n-
34 {
\n-
35 public:
\n-
36  static vtkClearZPass *New();
\n-\n-
38  void PrintSelf(ostream& os, vtkIndent indent);
\n-
39 
\n-
44  virtual void Render(const vtkRenderState *s);
\n-
45 
\n-
47 
\n-
50  vtkSetClampMacro(Depth,double,0.0,1.0);
\n-
51  vtkGetMacro(Depth,double);
\n-
53 
\n-
54  protected:
\n-\n-
59 
\n-
63  virtual ~vtkClearZPass();
\n-
64 
\n-
65  double Depth;
\n-
66 
\n-
67  private:
\n-
68  vtkClearZPass(const vtkClearZPass&) VTK_DELETE_FUNCTION;
\n-
69  void operator=(const vtkClearZPass&) VTK_DELETE_FUNCTION;
\n-
70 };
\n-
71 
\n-
72 #endif
\n-
Clear the depth buffer with a given value.
Definition: vtkClearZPass.h:34
\n+
31 #include "vtkRenderingOpenGLModule.h" // For export macro
\n+
32 #include "vtkRenderPass.h"
\n+
33 
\n+\n+
35 
\n+
36 class VTKRENDERINGOPENGL_EXPORT vtkClearZPass : public vtkRenderPass
\n+
37 {
\n+
38 public:
\n+
39  static vtkClearZPass *New();
\n+\n+
41  void PrintSelf(ostream& os, vtkIndent indent);
\n+
42 
\n+
47  virtual void Render(const vtkRenderState *s);
\n+
48 
\n+
50 
\n+
53  vtkSetClampMacro(Depth,double,0.0,1.0);
\n+
54  vtkGetMacro(Depth,double);
\n+
56 
\n+
57  protected:
\n+\n+
62 
\n+
66  virtual ~vtkClearZPass();
\n+
67 
\n+
68  double Depth;
\n+
69 
\n+
70  private:
\n+
71  vtkClearZPass(const vtkClearZPass&) VTK_DELETE_FUNCTION;
\n+
72  void operator=(const vtkClearZPass&) VTK_DELETE_FUNCTION;
\n+
73 };
\n+
74 
\n+
75 #endif
\n+
Clear the depth buffer with a given value.
Definition: vtkClearZPass.h:37
\n
virtual ~vtkClearZPass()
Destructor.
\n
static vtkClearZPass * New()
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
vtkClearZPass()
Default constructor.
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n-\n+\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
Perform part of the rendering of a vtkRenderer.
Definition: vtkRenderPass.h:59
\n
Context in which a vtkRenderPass will render.
\n \n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkCocoaRenderWindow_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkCocoaRenderWindow_8h_source.html", "unified_diff": "@@ -317,15 +317,15 @@\n
void UpdateContext()
Update this window's OpenGL context, e.g.
\n
virtual void PrefFullScreen()
Set the preferred window size to full screen.
\n
virtual void Start()
Begin the rendering process.
\n \n
virtual void SetupPalette(void *hDC)
Initialize OpenGL for this window.
\n
virtual void WindowConfigure()
Specify various window parameters.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n \n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkCompositePolyDataMapper2_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkCompositePolyDataMapper2_8h_source.html", "unified_diff": "@@ -63,112 +63,112 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
25 #ifndef vtkCompositePolyDataMapper2_h
\n-
26 #define vtkCompositePolyDataMapper2_h
\n-
27 
\n-
28 #include "vtkRenderingOpenGLModule.h" // For export macro
\n-\n-
30 #include "vtkSmartPointer.h" // for vtkSmartPointer
\n-
31 
\n-\n-
33 
\n-
34 class VTKRENDERINGOPENGL_EXPORT vtkCompositePolyDataMapper2 : public vtkPainterPolyDataMapper
\n-
35 {
\n-
36 public:
\n-\n-\n-
39  void PrintSelf(ostream& os, vtkIndent indent);
\n-
40 
\n-
51  virtual bool GetIsOpaque();
\n-
52 
\n-
54 
\n-\n-\n-
60 
\n-
62 
\n-
65  void SetBlockVisibility(unsigned int index, bool visible);
\n-
66  bool GetBlockVisibility(unsigned int index) const;
\n-
67  void RemoveBlockVisibility(unsigned int index);
\n-\n-
70 
\n-
72 
\n-
75  void SetBlockColor(unsigned int index, double color[3]);
\n-
76  void SetBlockColor(unsigned int index, double r, double g, double b)
\n-
77  {
\n-
78  double color[3] = {r, g, b};
\n-
79  this->SetBlockColor(index, color);
\n-
80  }
\n-
81  double* GetBlockColor(unsigned int index);
\n-
82  void RemoveBlockColor(unsigned int index);
\n-\n-
85 
\n-
87 
\n-
90  void SetBlockOpacity(unsigned int index, double opacity);
\n-
91  double GetBlockOpacity(unsigned int index);
\n-
92  void RemoveBlockOpacity(unsigned int index);
\n-\n-
95 
\n-
96 protected:
\n-\n-\n-
99 
\n-\n-
106 
\n-\n-
111 
\n-
115  virtual void ComputeBounds();
\n-
116 
\n-
121  virtual void UpdatePainterInformation();
\n-
122 
\n-\n-
127 
\n-\n-
132 
\n-\n-
134 
\n-
135 private:
\n-
136  vtkMTimeType LastOpaqueCheckTime;
\n-
137  bool LastOpaqueCheckValue;
\n-
138 
\n-
139 private:
\n-
140  vtkCompositePolyDataMapper2(const vtkCompositePolyDataMapper2&) VTK_DELETE_FUNCTION;
\n-
141  void operator=(const vtkCompositePolyDataMapper2&) VTK_DELETE_FUNCTION;
\n-
142 
\n-
143 };
\n-
144 
\n-
145 #endif
\n+
28 #ifndef vtkCompositePolyDataMapper2_h
\n+
29 #define vtkCompositePolyDataMapper2_h
\n+
30 
\n+
31 #include "vtkRenderingOpenGLModule.h" // For export macro
\n+\n+
33 #include "vtkSmartPointer.h" // for vtkSmartPointer
\n+
34 
\n+\n+
36 
\n+
37 class VTKRENDERINGOPENGL_EXPORT vtkCompositePolyDataMapper2 : public vtkPainterPolyDataMapper
\n+
38 {
\n+
39 public:
\n+\n+\n+
42  void PrintSelf(ostream& os, vtkIndent indent);
\n+
43 
\n+
54  virtual bool GetIsOpaque();
\n+
55 
\n+
57 
\n+\n+\n+
63 
\n+
65 
\n+
68  void SetBlockVisibility(unsigned int index, bool visible);
\n+
69  bool GetBlockVisibility(unsigned int index) const;
\n+
70  void RemoveBlockVisibility(unsigned int index);
\n+\n+
73 
\n+
75 
\n+
78  void SetBlockColor(unsigned int index, double color[3]);
\n+
79  void SetBlockColor(unsigned int index, double r, double g, double b)
\n+
80  {
\n+
81  double color[3] = {r, g, b};
\n+
82  this->SetBlockColor(index, color);
\n+
83  }
\n+
84  double* GetBlockColor(unsigned int index);
\n+
85  void RemoveBlockColor(unsigned int index);
\n+\n+
88 
\n+
90 
\n+
93  void SetBlockOpacity(unsigned int index, double opacity);
\n+
94  double GetBlockOpacity(unsigned int index);
\n+
95  void RemoveBlockOpacity(unsigned int index);
\n+\n+
98 
\n+
99 protected:
\n+\n+\n+
102 
\n+\n+
109 
\n+\n+
114 
\n+
118  virtual void ComputeBounds();
\n+
119 
\n+
124  virtual void UpdatePainterInformation();
\n+
125 
\n+\n+
130 
\n+\n+
135 
\n+\n+
137 
\n+
138 private:
\n+
139  vtkMTimeType LastOpaqueCheckTime;
\n+
140  bool LastOpaqueCheckValue;
\n+
141 
\n+
142 private:
\n+
143  vtkCompositePolyDataMapper2(const vtkCompositePolyDataMapper2&) VTK_DELETE_FUNCTION;
\n+
144  void operator=(const vtkCompositePolyDataMapper2&) VTK_DELETE_FUNCTION;
\n+
145 
\n+
146 };
\n+
147 
\n+
148 #endif
\n
rendering attributes for a multi-block dataset.
\n-
mapper for composite dataset consisting of polygonal data.
\n+
mapper for composite dataset consisting of polygonal data.
\n
void RemoveBlockVisibility(unsigned int index)
\n
void SetBlockColor(unsigned int index, double color[3])
Set/get the color for a block given its flat index.
\n
virtual void UpdatePainterInformation()
Called when the PainterInformation becomes obsolete.
\n
virtual void ComputeBounds()
Need to loop over the hierarchy to compute bounds.
\n
virtual bool GetIsOpaque()
Returns if the mapper does not expect to have translucent geometry.
\n
double GetBlockOpacity(unsigned int index)
\n
void SetBlockVisibility(unsigned int index, bool visible)
Set/get the visibility for a block given its flat index.
\n-
vtkTimeStamp BoundsMTime
Time stamp for computation of bounds.
\n-
vtkSmartPointer< vtkCompositeDataDisplayAttributes > CompositeAttributes
Composite data set attributes.
\n+
vtkTimeStamp BoundsMTime
Time stamp for computation of bounds.
\n+
vtkSmartPointer< vtkCompositeDataDisplayAttributes > CompositeAttributes
Composite data set attributes.
\n
vtkExecutive * CreateDefaultExecutive()
We need to override this method because the standard streaming demand driven pipeline is not what we ...
\n \n
bool GetBlockVisibility(unsigned int index) const
\n \n
void SetBlockOpacity(unsigned int index, double opacity)
Set/get the opacity for a block given its flat index.
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
void RemoveBlockColor(unsigned int index)
\n
static vtkCompositePolyDataMapper2 * New()
\n-\n+\n
vtkCompositeDataDisplayAttributes * GetCompositeDataDisplayAttributes()
\n
virtual int FillInputPortInformation(int port, vtkInformation *info)
Need to define the type of data handled by this mapper.
\n \n-
void SetBlockColor(unsigned int index, double r, double g, double b)
\n+
void SetBlockColor(unsigned int index, double r, double g, double b)
\n \n
void RemoveBlockOpacity(unsigned int index)
\n \n
double * GetBlockColor(unsigned int index)
\n
void SetCompositeDataDisplayAttributes(vtkCompositeDataDisplayAttributes *attributes)
Set/get the composite data set attributes.
\n
Superclass for all pipeline executives in VTK.
Definition: vtkExecutive.h:50
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkDataTransferHelper_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkDataTransferHelper_8h_source.html", "unified_diff": "@@ -199,15 +199,15 @@\n
void SetShaderSupportsTextureInt(bool value)
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
abstract base class for most VTK objects
Definition: vtkObject.h:60
\n
Interface class for querying and using OpenGL extensions.
\n
abstracts an OpenGL pixel buffer object.
\n
create a window for renderers to draw into
\n \n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n \n
@ value
Definition: vtkX3D.h:220
\n
@ extent
Definition: vtkX3D.h:345
\n \n
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
\n \n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkDefaultPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkDefaultPass_8h_source.html", "unified_diff": "@@ -63,76 +63,76 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
34 #ifndef vtkDefaultPass_h
\n-
35 #define vtkDefaultPass_h
\n-
36 
\n-
37 #include "vtkRenderingOpenGLModule.h" // For export macro
\n-
38 #include "vtkRenderPass.h"
\n+
37 #ifndef vtkDefaultPass_h
\n+
38 #define vtkDefaultPass_h
\n
39 
\n-\n-
41 class vtkDefaultPassLayerList; // Pimpl
\n+
40 #include "vtkRenderingOpenGLModule.h" // For export macro
\n+
41 #include "vtkRenderPass.h"
\n
42 
\n-
43 class VTKRENDERINGOPENGL_EXPORT vtkDefaultPass : public vtkRenderPass
\n-
44 {
\n-
45 public:
\n-
46  static vtkDefaultPass *New();
\n-\n-
48  void PrintSelf(ostream& os, vtkIndent indent);
\n-
49 
\n-
56  virtual void Render(const vtkRenderState *s);
\n-
57 
\n-
58  protected:
\n-\n-
63 
\n-
67  virtual ~vtkDefaultPass();
\n-
68 
\n-
73  virtual void RenderOpaqueGeometry(const vtkRenderState *s);
\n-
74 
\n-\n-
80 
\n-\n-
86 
\n-\n-
92  const vtkRenderState *s);
\n-
93 
\n-
98  virtual void RenderVolumetricGeometry(const vtkRenderState *s);
\n-
99 
\n-\n-
105 
\n-
110  virtual void RenderOverlay(const vtkRenderState *s);
\n-
111 
\n-
116  virtual void RenderFilteredOverlay(const vtkRenderState *s);
\n-
117 
\n-
118  private:
\n-
119  vtkDefaultPass(const vtkDefaultPass&) VTK_DELETE_FUNCTION;
\n-
120  void operator=(const vtkDefaultPass&) VTK_DELETE_FUNCTION;
\n-
121 };
\n-
122 
\n-
123 #endif
\n-
Implement the basic render passes.
\n+\n+
44 class vtkDefaultPassLayerList; // Pimpl
\n+
45 
\n+
46 class VTKRENDERINGOPENGL_EXPORT vtkDefaultPass : public vtkRenderPass
\n+
47 {
\n+
48 public:
\n+
49  static vtkDefaultPass *New();
\n+\n+
51  void PrintSelf(ostream& os, vtkIndent indent);
\n+
52 
\n+
59  virtual void Render(const vtkRenderState *s);
\n+
60 
\n+
61  protected:
\n+\n+
66 
\n+
70  virtual ~vtkDefaultPass();
\n+
71 
\n+
76  virtual void RenderOpaqueGeometry(const vtkRenderState *s);
\n+
77 
\n+\n+
83 
\n+\n+
89 
\n+\n+
95  const vtkRenderState *s);
\n+
96 
\n+
101  virtual void RenderVolumetricGeometry(const vtkRenderState *s);
\n+
102 
\n+\n+
108 
\n+
113  virtual void RenderOverlay(const vtkRenderState *s);
\n+
114 
\n+
119  virtual void RenderFilteredOverlay(const vtkRenderState *s);
\n+
120 
\n+
121  private:
\n+
122  vtkDefaultPass(const vtkDefaultPass&) VTK_DELETE_FUNCTION;
\n+
123  void operator=(const vtkDefaultPass&) VTK_DELETE_FUNCTION;
\n+
124 };
\n+
125 
\n+
126 #endif
\n+
Implement the basic render passes.
\n
virtual void RenderVolumetricGeometry(const vtkRenderState *s)
Volume pass without key checking.
\n
virtual ~vtkDefaultPass()
Destructor.
\n
virtual void RenderFilteredOpaqueGeometry(const vtkRenderState *s)
Opaque pass with key checking.
\n
virtual void RenderFilteredTranslucentPolygonalGeometry(const vtkRenderState *s)
Translucent pass with key checking.
\n
virtual void RenderTranslucentPolygonalGeometry(const vtkRenderState *s)
Translucent pass without key checking.
\n
vtkDefaultPass()
Default constructor.
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n
virtual void RenderFilteredVolumetricGeometry(const vtkRenderState *s)
Translucent pass with key checking.
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
virtual void RenderOverlay(const vtkRenderState *s)
Overlay pass without key checking.
\n
static vtkDefaultPass * New()
\n
virtual void RenderFilteredOverlay(const vtkRenderState *s)
Overlay pass with key checking.
\n
virtual void RenderOpaqueGeometry(const vtkRenderState *s)
Opaque pass without key checking.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
Perform part of the rendering of a vtkRenderer.
Definition: vtkRenderPass.h:59
\n
Context in which a vtkRenderPass will render.
\n \n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkDepthPeelingPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkDepthPeelingPass_8h_source.html", "unified_diff": "@@ -63,139 +63,139 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
39 #ifndef vtkDepthPeelingPass_h
\n-
40 #define vtkDepthPeelingPass_h
\n-
41 
\n-
42 #include "vtkRenderingOpenGLModule.h" // For export macro
\n-
43 #include "vtkRenderPass.h"
\n+
42 #ifndef vtkDepthPeelingPass_h
\n+
43 #define vtkDepthPeelingPass_h
\n
44 
\n-\n-
46 class vtkDepthPeelingPassLayerList; // Pimpl
\n-
47 class vtkShaderProgram2;
\n-
48 class vtkShader2;
\n-
49 
\n-
50 class VTKRENDERINGOPENGL_EXPORT vtkDepthPeelingPass : public vtkRenderPass
\n-
51 {
\n-
52 public:
\n-\n-\n-
55  void PrintSelf(ostream& os, vtkIndent indent);
\n-
56 
\n-
61  virtual void Render(const vtkRenderState *s);
\n-
62 
\n-\n-
69 
\n-
71 
\n-
77  vtkGetObjectMacro(TranslucentPass,vtkRenderPass);
\n-
78  virtual void SetTranslucentPass(vtkRenderPass *translucentPass);
\n-
80 
\n-
82 
\n-
91  vtkSetClampMacro(OcclusionRatio,double,0.0,0.5);
\n-
92  vtkGetMacro(OcclusionRatio,double);
\n-
94 
\n-
96 
\n-
101  vtkSetMacro(MaximumNumberOfPeels,int);
\n-
102  vtkGetMacro(MaximumNumberOfPeels,int);
\n-
104 
\n-
106 
\n-
110  vtkGetMacro(LastRenderingUsedDepthPeeling,bool);
\n-
112 
\n-
121  protected:
\n-\n-
126 
\n-\n-
131 
\n-\n-
137 
\n-
141  void CheckCompilation(unsigned int fragmentShader);
\n-
142 
\n-\n-
151  int layer);
\n-
152 
\n-\n-\n-
155  bool IsChecked;
\n-\n-
157 
\n-
159 
\n-\n-\n-\n-\n-
167 
\n-
172  unsigned int DepthFormat;
\n-
173 
\n-\n-
184 
\n-\n-
191 
\n-\n-
193 
\n-
197  vtkDepthPeelingPassLayerList *LayerList;
\n-
198 
\n-
199  unsigned int OpaqueLayerZ;
\n-
200  unsigned int TransparentLayerZ;
\n-
201 // unsigned int ProgramShader;
\n-
202 
\n-
203  // Is rendering at translucent geometry stage using depth peeling and
\n-
204  // rendering a layer other than the first one? (Boolean value)
\n-
205  // If so, the uniform variables UseTexture and Texture can be set.
\n-
206  // (Used by vtkOpenGLProperty or vtkOpenGLTexture)
\n-\n-
208 
\n-\n-\n+
45 #include "vtkRenderingOpenGLModule.h" // For export macro
\n+
46 #include "vtkRenderPass.h"
\n+
47 
\n+\n+
49 class vtkDepthPeelingPassLayerList; // Pimpl
\n+
50 class vtkShaderProgram2;
\n+
51 class vtkShader2;
\n+
52 
\n+
53 class VTKRENDERINGOPENGL_EXPORT vtkDepthPeelingPass : public vtkRenderPass
\n+
54 {
\n+
55 public:
\n+\n+\n+
58  void PrintSelf(ostream& os, vtkIndent indent);
\n+
59 
\n+
64  virtual void Render(const vtkRenderState *s);
\n+
65 
\n+\n+
72 
\n+
74 
\n+
80  vtkGetObjectMacro(TranslucentPass,vtkRenderPass);
\n+
81  virtual void SetTranslucentPass(vtkRenderPass *translucentPass);
\n+
83 
\n+
85 
\n+
94  vtkSetClampMacro(OcclusionRatio,double,0.0,0.5);
\n+
95  vtkGetMacro(OcclusionRatio,double);
\n+
97 
\n+
99 
\n+
104  vtkSetMacro(MaximumNumberOfPeels,int);
\n+
105  vtkGetMacro(MaximumNumberOfPeels,int);
\n+
107 
\n+
109 
\n+
113  vtkGetMacro(LastRenderingUsedDepthPeeling,bool);
\n+
115 
\n+
124  protected:
\n+\n+
129 
\n+\n+
134 
\n+\n+
140 
\n+
144  void CheckCompilation(unsigned int fragmentShader);
\n+
145 
\n+\n+
154  int layer);
\n+
155 
\n+\n+\n+
158  bool IsChecked;
\n+\n+
160 
\n+
162 
\n+\n+\n+\n+\n+
170 
\n+
175  unsigned int DepthFormat;
\n+
176 
\n+\n+
187 
\n+\n+
194 
\n+\n+
196 
\n+
200  vtkDepthPeelingPassLayerList *LayerList;
\n+
201 
\n+
202  unsigned int OpaqueLayerZ;
\n+
203  unsigned int TransparentLayerZ;
\n+
204 // unsigned int ProgramShader;
\n+
205 
\n+
206  // Is rendering at translucent geometry stage using depth peeling and
\n+
207  // rendering a layer other than the first one? (Boolean value)
\n+
208  // If so, the uniform variables UseTexture and Texture can be set.
\n+
209  // (Used by vtkOpenGLProperty or vtkOpenGLTexture)
\n+\n
211 
\n-
212  int ShadowTexUnit; // texture unit allocated for the shadow texture
\n-
213  int OpaqueShadowTexUnit; // texture unit allocated for the opaque shadow tex.
\n+\n+\n
214 
\n-
215  private:
\n-
216  vtkDepthPeelingPass(const vtkDepthPeelingPass&) VTK_DELETE_FUNCTION;
\n-
217  void operator=(const vtkDepthPeelingPass&) VTK_DELETE_FUNCTION;
\n-
218 };
\n-
219 
\n-
220 #endif
\n-
Implement an Order Independent Transparency render pass.
\n+
215  int ShadowTexUnit; // texture unit allocated for the shadow texture
\n+
216  int OpaqueShadowTexUnit; // texture unit allocated for the opaque shadow tex.
\n+
217 
\n+
218  private:
\n+
219  vtkDepthPeelingPass(const vtkDepthPeelingPass&) VTK_DELETE_FUNCTION;
\n+
220  void operator=(const vtkDepthPeelingPass&) VTK_DELETE_FUNCTION;
\n+
221 };
\n+
222 
\n+
223 #endif
\n+
Implement an Order Independent Transparency render pass.
\n
void CheckCompilation(unsigned int fragmentShader)
Check the compilation status of some fragment shader source.
\n
virtual void SetTranslucentPass(vtkRenderPass *translucentPass)
\n-\n-\n-\n+\n+\n+\n
vtkDepthPeelingPass()
Is rendering at translucent geometry stage using depth peeling and rendering a layer other than the f...
\n
int RenderPeel(const vtkRenderState *s, int layer)
Render a peel layer.
\n-
vtkShaderProgram2 * Prog
\n-
int MaximumNumberOfPeels
In case of depth peeling, define the maximum number of peeling layers.
\n-
double OcclusionRatio
In case of use of depth peeling technique for rendering translucent material, define the threshold un...
\n+
vtkShaderProgram2 * Prog
\n+
int MaximumNumberOfPeels
In case of depth peeling, define the maximum number of peeling layers.
\n+
double OcclusionRatio
In case of use of depth peeling technique for rendering translucent material, define the threshold un...
\n
static vtkDepthPeelingPass * New()
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n-\n-
int ViewportX
Cache viewport values for depth peeling.
\n+\n+
int ViewportX
Cache viewport values for depth peeling.
\n
void ReleaseGraphicsResources(vtkWindow *w)
Release graphics resources and ask components to release their own resources.
\n-\n-\n-\n+\n+\n+\n
virtual ~vtkDepthPeelingPass()
Destructor.
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n-\n-
vtkRenderPass * TranslucentPass
\n+\n+
vtkRenderPass * TranslucentPass
\n
void CheckSupport(vtkOpenGLRenderWindow *w)
Check if depth peeling is supported by the current OpenGL context.
\n-\n-\n-
unsigned int TransparentLayerZ
\n-
vtkDepthPeelingPassLayerList * LayerList
Used by the depth peeling technique to store the transparency layers.
\n-\n-\n-
unsigned int DepthFormat
Actual depth format: vtkgl::DEPTH_COMPONENT16_ARB or vtkgl::DEPTH_COMPONENT24_ARB.
\n+\n+\n+
unsigned int TransparentLayerZ
\n+
vtkDepthPeelingPassLayerList * LayerList
Used by the depth peeling technique to store the transparency layers.
\n+\n+\n+
unsigned int DepthFormat
Actual depth format: vtkgl::DEPTH_COMPONENT16_ARB or vtkgl::DEPTH_COMPONENT24_ARB.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
Perform part of the rendering of a vtkRenderer.
Definition: vtkRenderPass.h:59
\n
Context in which a vtkRenderPass will render.
\n
GLSL Shader.
Definition: vtkShader2.h:63
\n \n
record modification and/or execution time
Definition: vtkTimeStamp.h:36
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkFrameBufferObject2_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkFrameBufferObject2_8h_source.html", "unified_diff": "@@ -312,19 +312,19 @@\n
vtkPixelBufferObject * DownloadDepth(int extent[4], int vtkType)
Download data from the depth attachment of the currently bound FBO.
\n
void SetContext(vtkRenderWindow *context)
Get/Set the context.
\n
void RemoveTexColorAttachments(unsigned int mode, unsigned int num)
\n \n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
abstract base class for most VTK objects
Definition: vtkObject.h:60
\n
Interface class for querying and using OpenGL extensions.
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
abstracts an OpenGL pixel buffer object.
\n
create a window for renderers to draw into
\n
Storage for FBO's.
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n \n
@ mode
Definition: vtkX3D.h:247
\n
@ extent
Definition: vtkX3D.h:345
\n
@ height
Definition: vtkX3D.h:254
\n \n \n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkFrameBufferObject_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkFrameBufferObject_8h_source.html", "unified_diff": "@@ -262,20 +262,20 @@\n
void CreateDepthBuffer(int width, int height, unsigned int mode)
\n \n \n \n
void DisplayDrawBuffers()
Display the draw buffers.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
Interface class for querying and using OpenGL extensions.
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
abstracts an OpenGL pixel buffer object.
\n
create a window for renderers to draw into
\n
Storage for FBO's.
\n \n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n \n
@ mode
Definition: vtkX3D.h:247
\n
@ value
Definition: vtkX3D.h:220
\n
@ height
Definition: vtkX3D.h:254
\n
@ index
Definition: vtkX3D.h:246
\n \n
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkGaussianBlurPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkGaussianBlurPass_8h_source.html", "unified_diff": "@@ -63,79 +63,79 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
49 #ifndef vtkGaussianBlurPass_h
\n-
50 #define vtkGaussianBlurPass_h
\n-
51 
\n-
52 #include "vtkRenderingOpenGLModule.h" // For export macro
\n-
53 #include "vtkImageProcessingPass.h"
\n+
52 #ifndef vtkGaussianBlurPass_h
\n+
53 #define vtkGaussianBlurPass_h
\n
54 
\n-\n-
56 class vtkDepthPeelingPassLayerList; // Pimpl
\n-
57 class vtkShaderProgram2;
\n-
58 class vtkShader2;
\n-\n-
60 class vtkTextureObject;
\n-
61 
\n-
62 class VTKRENDERINGOPENGL_EXPORT vtkGaussianBlurPass : public vtkImageProcessingPass
\n-
63 {
\n-
64 public:
\n-\n-\n-
67  void PrintSelf(ostream& os, vtkIndent indent);
\n-
68 
\n-
73  virtual void Render(const vtkRenderState *s);
\n-
74 
\n-\n-
81 
\n-
82  protected:
\n-\n-
87 
\n-\n-
92 
\n-\n-
97  vtkTextureObject *Pass1; // render target for the scene
\n-
98  vtkTextureObject *Pass2; // render target for the horizontal pass
\n-
99  vtkShaderProgram2 *BlurProgram; // blur shader
\n-
100 
\n-
101  bool Supported;
\n-\n+
55 #include "vtkRenderingOpenGLModule.h" // For export macro
\n+
56 #include "vtkImageProcessingPass.h"
\n+
57 
\n+\n+
59 class vtkDepthPeelingPassLayerList; // Pimpl
\n+
60 class vtkShaderProgram2;
\n+
61 class vtkShader2;
\n+\n+
63 class vtkTextureObject;
\n+
64 
\n+
65 class VTKRENDERINGOPENGL_EXPORT vtkGaussianBlurPass : public vtkImageProcessingPass
\n+
66 {
\n+
67 public:
\n+\n+\n+
70  void PrintSelf(ostream& os, vtkIndent indent);
\n+
71 
\n+
76  virtual void Render(const vtkRenderState *s);
\n+
77 
\n+\n+
84 
\n+
85  protected:
\n+\n+
90 
\n+\n+
95 
\n+\n+
100  vtkTextureObject *Pass1; // render target for the scene
\n+
101  vtkTextureObject *Pass2; // render target for the horizontal pass
\n+\n
103 
\n-
104  private:
\n-
105  vtkGaussianBlurPass(const vtkGaussianBlurPass&) VTK_DELETE_FUNCTION;
\n-
106  void operator=(const vtkGaussianBlurPass&) VTK_DELETE_FUNCTION;
\n-
107 };
\n-
108 
\n-
109 #endif
\n+
104  bool Supported;
\n+\n+
106 
\n+
107  private:
\n+
108  vtkGaussianBlurPass(const vtkGaussianBlurPass&) VTK_DELETE_FUNCTION;
\n+
109  void operator=(const vtkGaussianBlurPass&) VTK_DELETE_FUNCTION;
\n+
110 };
\n+
111 
\n+
112 #endif
\n \n
internal class which encapsulates OpenGL frame buffer object.
\n-
Implement a post-processing Gaussian blur render pass.
\n-
vtkTextureObject * Pass1
\n+
Implement a post-processing Gaussian blur render pass.
\n+
vtkTextureObject * Pass1
\n
void ReleaseGraphicsResources(vtkWindow *w)
Release graphics resources and ask components to release their own resources.
\n
static vtkGaussianBlurPass * New()
\n-
vtkTextureObject * Pass2
\n+
vtkTextureObject * Pass2
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n-
vtkShaderProgram2 * BlurProgram
\n-
vtkFrameBufferObject * FrameBufferObject
Graphics resources.
\n-\n+
vtkShaderProgram2 * BlurProgram
\n+
vtkFrameBufferObject * FrameBufferObject
Graphics resources.
\n+\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
virtual ~vtkGaussianBlurPass()
Destructor.
\n-\n+\n
vtkGaussianBlurPass()
Default constructor.
\n
Convenient class for post-processing passes.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
Context in which a vtkRenderPass will render.
\n
GLSL Shader.
Definition: vtkShader2.h:63
\n \n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkGenericOpenGLRenderWindow_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkGenericOpenGLRenderWindow_8h_source.html", "unified_diff": "@@ -63,145 +63,145 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
27 #ifndef vtkGenericOpenGLRenderWindow_h
\n-
28 #define vtkGenericOpenGLRenderWindow_h
\n-
29 
\n-
30 #include "vtkRenderingOpenGLModule.h" // For export macro
\n-
31 #include "vtkOpenGLRenderWindow.h"
\n+
30 #ifndef vtkGenericOpenGLRenderWindow_h
\n+
31 #define vtkGenericOpenGLRenderWindow_h
\n
32 
\n-
33 class VTKRENDERINGOPENGL_EXPORT vtkGenericOpenGLRenderWindow : public vtkOpenGLRenderWindow
\n-
34 {
\n-
35 public:
\n-\n-\n-
38  void PrintSelf(ostream& os, vtkIndent indent);
\n-
39 protected:
\n-\n-\n-
42 
\n-
43 public:
\n-
44 
\n-
46  void Finalize();
\n+
33 #include "vtkRenderingOpenGLModule.h" // For export macro
\n+
34 #include "vtkOpenGLRenderWindow.h"
\n+
35 
\n+
36 class VTKRENDERINGOPENGL_EXPORT vtkGenericOpenGLRenderWindow : public vtkOpenGLRenderWindow
\n+
37 {
\n+
38 public:
\n+\n+\n+
41  void PrintSelf(ostream& os, vtkIndent indent);
\n+
42 protected:
\n+\n+\n+
45 
\n+
46 public:
\n
47 
\n-
50  void Frame();
\n-
51 
\n-
54  void MakeCurrent();
\n-
55 
\n-
59  bool IsCurrent();
\n-
60 
\n-\n-
65 
\n-
69  int IsDirect();
\n-
70 
\n-
71  // {@
\n-
73  void SetFrontBuffer(unsigned int);
\n-
74  void SetFrontLeftBuffer(unsigned int);
\n-
75  void SetFrontRightBuffer(unsigned int);
\n-
76  void SetBackBuffer(unsigned int);
\n-
77  void SetBackLeftBuffer(unsigned int);
\n-
78  void SetBackRightBuffer(unsigned int);
\n-
79  // }@
\n-
80 
\n-
82  void PushState();
\n-
84  void PopState();
\n-
85 
\n-
86  // {@
\n-
88  void SetWindowId(void*);
\n-\n-
90  void SetDisplayId(void*);
\n-
91  void SetParentId(void*);
\n-\n-\n-\n-\n-
96  void SetWindowInfo(char*);
\n-
97  void SetParentInfo(char*);
\n-
98  int* GetScreenSize();
\n-
99  void Start();
\n-
100  void HideCursor();
\n-
101  void ShowCursor();
\n-
102  void SetFullScreen(int);
\n-
103  void WindowRemap();
\n-\n-
105  void SetNextWindowId(void*);
\n-
106  void SetNextWindowInfo(char*);
\n-\n-\n-
109  // }@
\n-
110 
\n-
112 
\n-
116  void SetIsDirect(int newValue);
\n-
117  void SetSupportsOpenGL(int newValue);
\n-
118  void SetIsCurrent(bool newValue);
\n-
120 
\n-
121 protected:
\n-\n-\n-\n-
125 
\n-
126 private:
\n-\n-
128  void operator=(const vtkGenericOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
\n-
129 };
\n-
130 
\n-
131 #endif
\n+
49  void Finalize();
\n+
50 
\n+
53  void Frame();
\n+
54 
\n+
57  void MakeCurrent();
\n+
58 
\n+
62  bool IsCurrent();
\n+
63 
\n+\n+
68 
\n+
72  int IsDirect();
\n+
73 
\n+
74  // {@
\n+
76  void SetFrontBuffer(unsigned int);
\n+
77  void SetFrontLeftBuffer(unsigned int);
\n+
78  void SetFrontRightBuffer(unsigned int);
\n+
79  void SetBackBuffer(unsigned int);
\n+
80  void SetBackLeftBuffer(unsigned int);
\n+
81  void SetBackRightBuffer(unsigned int);
\n+
82  // }@
\n+
83 
\n+
85  void PushState();
\n+
87  void PopState();
\n+
88 
\n+
89  // {@
\n+
91  void SetWindowId(void*);
\n+\n+
93  void SetDisplayId(void*);
\n+
94  void SetParentId(void*);
\n+\n+\n+\n+\n+
99  void SetWindowInfo(char*);
\n+
100  void SetParentInfo(char*);
\n+\n+
102  void Start();
\n+
103  void HideCursor();
\n+
104  void ShowCursor();
\n+
105  void SetFullScreen(int);
\n+
106  void WindowRemap();
\n+\n+
108  void SetNextWindowId(void*);
\n+
109  void SetNextWindowInfo(char*);
\n+\n+\n+
112  // }@
\n+
113 
\n+
115 
\n+
119  void SetIsDirect(int newValue);
\n+
120  void SetSupportsOpenGL(int newValue);
\n+
121  void SetIsCurrent(bool newValue);
\n+
123 
\n+
124 protected:
\n+\n+\n+\n+
128 
\n+
129 private:
\n+\n+
131  void operator=(const vtkGenericOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
\n+
132 };
\n+
133 
\n+
134 #endif
\n \n-
platform independent render window
\n+
platform independent render window
\n
void Frame()
flush the pending drawing operations Class user may to watch for WindowFrameEvent and act on it
\n \n \n
void CreateAWindow()
Create a not-off-screen window.
\n
void DestroyWindow()
Destroy a not-off-screen window.
\n
void SetBackBuffer(unsigned int)
\n
void Finalize()
Cleans up graphics resources allocated in the context for this VTK scene.
\n
void SetWindowId(void *)
does nothing
\n \n
void SetDisplayId(void *)
Dummy stubs for vtkWindow API.
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
void WindowRemap()
Remap the rendering window.
\n
int GetEventPending()
Check to see if a mouse button has been pressed.
\n
void SetSupportsOpenGL(int newValue)
\n-\n+\n
void SetBackRightBuffer(unsigned int)
\n \n \n
int IsDirect()
Returns if the context is direct.
\n
void PopState()
convenience function to pop the state and pop the transform matrices
\n \n
int * GetScreenSize()
Get the current size of the screen in pixels.
\n-\n+\n
bool IsCurrent()
Returns if the context is current.
\n
void SetFrontRightBuffer(unsigned int)
\n \n
void SetFullScreen(int)
Turn on/off rendering full screen window size.
\n
void SetIsDirect(int newValue)
Allow to update state within observer callback without changing data argument and MTime.
\n
void SetIsCurrent(bool newValue)
\n
void Start()
Initialize the rendering process.
\n \n
int SupportsOpenGL()
Returns if OpenGL is supported.
\n \n \n
void SetFrontLeftBuffer(unsigned int)
\n-\n+\n
void SetFrontBuffer(unsigned int)
set the drawing buffers to use
\n \n
void SetBackLeftBuffer(unsigned int)
\n
void MakeCurrent()
Makes the context current.
\n
void PushState()
convenience function to push the state and push/init the transform matrices
\n \n \n
void HideCursor()
Hide or Show the mouse cursor, it is nice to be able to hide the default cursor if you want VTK to di...
\n
static vtkGenericOpenGLRenderWindow * New()
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n \n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkImageProcessingPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkImageProcessingPass_8h_source.html", "unified_diff": "@@ -120,20 +120,20 @@\n
virtual void SetDelegatePass(vtkRenderPass *delegatePass)
\n
void ReleaseGraphicsResources(vtkWindow *w)
Release graphics resources and ask components to release their own resources.
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
virtual ~vtkImageProcessingPass()
Destructor.
\n \n
void RenderDelegate(const vtkRenderState *s, int width, int height, int newWidth, int newHeight, vtkFrameBufferObject *fbo, vtkTextureObject *target)
Render delegate with a image of different dimensions than the original one.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
Perform part of the rendering of a vtkRenderer.
Definition: vtkRenderPass.h:59
\n
Context in which a vtkRenderPass will render.
\n
GLSL Shader.
Definition: vtkShader2.h:63
\n \n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n
@ height
Definition: vtkX3D.h:254
\n
boost::graph_traits< vtkGraph * >::vertex_descriptor target(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
\n \n \n \n
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkLightsPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkLightsPass_8h_source.html", "unified_diff": "@@ -63,50 +63,50 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
29 #ifndef vtkLightsPass_h
\n-
30 #define vtkLightsPass_h
\n-
31 
\n-
32 #include "vtkRenderingOpenGLModule.h" // For export macro
\n-
33 #include "vtkRenderPass.h"
\n+
32 #ifndef vtkLightsPass_h
\n+
33 #define vtkLightsPass_h
\n
34 
\n-\n-
36 
\n-
37 class VTKRENDERINGOPENGL_EXPORT vtkLightsPass : public vtkRenderPass
\n-
38 {
\n-
39 public:
\n-
40  static vtkLightsPass *New();
\n-\n-
42  void PrintSelf(ostream& os, vtkIndent indent);
\n-
43 
\n-
48  virtual void Render(const vtkRenderState *s);
\n-
49 
\n-
50  protected:
\n-\n-
55 
\n-
59  virtual ~vtkLightsPass();
\n-
60 
\n-
61  private:
\n-
62  vtkLightsPass(const vtkLightsPass&) VTK_DELETE_FUNCTION;
\n-
63  void operator=(const vtkLightsPass&) VTK_DELETE_FUNCTION;
\n-
64 };
\n-
65 
\n-
66 #endif
\n+
35 #include "vtkRenderingOpenGLModule.h" // For export macro
\n+
36 #include "vtkRenderPass.h"
\n+
37 
\n+\n+
39 
\n+
40 class VTKRENDERINGOPENGL_EXPORT vtkLightsPass : public vtkRenderPass
\n+
41 {
\n+
42 public:
\n+
43  static vtkLightsPass *New();
\n+\n+
45  void PrintSelf(ostream& os, vtkIndent indent);
\n+
46 
\n+
51  virtual void Render(const vtkRenderState *s);
\n+
52 
\n+
53  protected:
\n+\n+
58 
\n+
62  virtual ~vtkLightsPass();
\n+
63 
\n+
64  private:
\n+
65  vtkLightsPass(const vtkLightsPass&) VTK_DELETE_FUNCTION;
\n+
66  void operator=(const vtkLightsPass&) VTK_DELETE_FUNCTION;
\n+
67 };
\n+
68 
\n+
69 #endif
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
Implement the lights render pass.
Definition: vtkLightsPass.h:38
\n+
Implement the lights render pass.
Definition: vtkLightsPass.h:41
\n
virtual ~vtkLightsPass()
Destructor.
\n
vtkLightsPass()
Default constructor.
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
static vtkLightsPass * New()
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
Perform part of the rendering of a vtkRenderer.
Definition: vtkRenderPass.h:59
\n
Context in which a vtkRenderPass will render.
\n \n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkOSOpenGLRenderWindow_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkOSOpenGLRenderWindow_8h_source.html", "unified_diff": "@@ -236,15 +236,15 @@\n
void ResizeOffScreenWindow(int width, int height)
\n \n
virtual void SetSize(int a[2])
Set the size of the window in screen coordinates in pixels.
\n \n
virtual int * GetScreenSize()
Get the current size of the screen in pixels.
\n
void SetWindowInfo(char *info)
Set this RenderWindow's X window id to a pre-existing window.
\n \n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
@ info
Definition: vtkX3D.h:376
\n
@ height
Definition: vtkX3D.h:254
\n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkOpaquePass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkOpaquePass_8h_source.html", "unified_diff": "@@ -63,44 +63,44 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
31 #ifndef vtkOpaquePass_h
\n-
32 #define vtkOpaquePass_h
\n-
33 
\n-
34 #include "vtkRenderingOpenGLModule.h" // For export macro
\n-
35 #include "vtkDefaultPass.h"
\n+
34 #ifndef vtkOpaquePass_h
\n+
35 #define vtkOpaquePass_h
\n
36 
\n-
37 class VTKRENDERINGOPENGL_EXPORT vtkOpaquePass : public vtkDefaultPass
\n-
38 {
\n-
39 public:
\n-
40  static vtkOpaquePass *New();
\n-\n-
42  void PrintSelf(ostream& os, vtkIndent indent);
\n-
43 
\n-
48  virtual void Render(const vtkRenderState *s);
\n-
49 
\n-
50  protected:
\n-\n-
55 
\n-
59  virtual ~vtkOpaquePass();
\n-
60 
\n-
61  private:
\n-
62  vtkOpaquePass(const vtkOpaquePass&) VTK_DELETE_FUNCTION;
\n-
63  void operator=(const vtkOpaquePass&) VTK_DELETE_FUNCTION;
\n-
64 };
\n-
65 
\n-
66 #endif
\n+
37 #include "vtkRenderingOpenGLModule.h" // For export macro
\n+
38 #include "vtkDefaultPass.h"
\n+
39 
\n+
40 class VTKRENDERINGOPENGL_EXPORT vtkOpaquePass : public vtkDefaultPass
\n+
41 {
\n+
42 public:
\n+
43  static vtkOpaquePass *New();
\n+\n+
45  void PrintSelf(ostream& os, vtkIndent indent);
\n+
46 
\n+
51  virtual void Render(const vtkRenderState *s);
\n+
52 
\n+
53  protected:
\n+\n+
58 
\n+
62  virtual ~vtkOpaquePass();
\n+
63 
\n+
64  private:
\n+
65  vtkOpaquePass(const vtkOpaquePass&) VTK_DELETE_FUNCTION;
\n+
66  void operator=(const vtkOpaquePass&) VTK_DELETE_FUNCTION;
\n+
67 };
\n+
68 
\n+
69 #endif
\n \n-
Implement the basic render passes.
\n+
Implement the basic render passes.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
Render the opaque geometry with property key filtering.
Definition: vtkOpaquePass.h:38
\n+
Render the opaque geometry with property key filtering.
Definition: vtkOpaquePass.h:41
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
vtkOpaquePass()
Default constructor.
\n
static vtkOpaquePass * New()
\n
virtual ~vtkOpaquePass()
Destructor.
\n
Context in which a vtkRenderPass will render.
\n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkOpenGLActor_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkOpenGLActor_8h_source.html", "unified_diff": "@@ -99,15 +99,15 @@\n
abstract class specifies interface to map data to graphics primitives
Definition: vtkMapper.h:92
\n
OpenGL actor.
\n
static vtkOpenGLActor * New()
\n
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
\n
void Render(vtkRenderer *ren, vtkMapper *mapper)
Actual actor render method.
\n \n \n-
OpenGL renderer.
\n+
OpenGL renderer.
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n \n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkOpenGLCamera_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkOpenGLCamera_8h_source.html", "unified_diff": "@@ -100,15 +100,15 @@\n
OpenGL camera.
\n
void UpdateViewport(vtkRenderer *ren)
\n
void Render(vtkRenderer *ren)
Implement base class method.
\n \n
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
\n \n
static vtkOpenGLCamera * New()
\n-
OpenGL renderer.
\n+
OpenGL renderer.
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n \n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkOpenGLImageSliceMapper_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkOpenGLImageSliceMapper_8h_source.html", "unified_diff": "@@ -178,15 +178,15 @@\n \n
void ComputeTextureSize(const int extent[6], int &xdim, int &ydim, int imageSize[2], int textureSize[2])
Given an extent that describes a slice (it must have unit thickness in one of the three directions),...
\n
void ReleaseGraphicsResources(vtkWindow *)
Release any graphics resources that are being consumed by this mapper, the image texture in particula...
\n \n
void Render(vtkRenderer *ren, vtkImageSlice *prop)
Implement base class method.
\n
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
\n \n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
represent and manipulate 3D points
Definition: vtkPoints.h:40
\n
create a window for renderers to draw into
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n
Wrapper around std::string to keep symbols short.
Definition: vtkStdString.h:49
\n
record modification and/or execution time
Definition: vtkTimeStamp.h:36
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n
@ points
Definition: vtkX3D.h:446
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkOpenGLLight_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkOpenGLLight_8h_source.html", "unified_diff": "@@ -98,15 +98,15 @@\n
a virtual light for 3D rendering
Definition: vtkLight.h:62
\n
OpenGL light.
\n \n
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
\n
void Render(vtkRenderer *ren, int light_index)
Implement base class method.
\n \n
static vtkOpenGLLight * New()
\n-
OpenGL renderer.
\n+
OpenGL renderer.
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n \n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkOpenGLPolyDataMapper_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkOpenGLPolyDataMapper_8h_source.html", "unified_diff": "@@ -63,119 +63,119 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
25 #ifndef vtkOpenGLPolyDataMapper_h
\n-
26 #define vtkOpenGLPolyDataMapper_h
\n-
27 
\n-
28 #include "vtkRenderingOpenGLModule.h" // For export macro
\n-
29 #include "vtkPolyDataMapper.h"
\n+
28 #ifndef vtkOpenGLPolyDataMapper_h
\n+
29 #define vtkOpenGLPolyDataMapper_h
\n
30 
\n-
31 #include "vtkOpenGL.h" // Needed for GLenum
\n-
32 
\n-
33 class vtkCellArray;
\n-
34 class vtkPoints;
\n-
35 class vtkProperty;
\n-
36 class vtkRenderWindow;
\n-
37 class vtkOpenGLRenderer;
\n-
38 class vtkOpenGLTexture;
\n-
39 #if !defined(VTK_LEGACY_REMOVE)
\n-
40 class VTKRENDERINGOPENGL_EXPORT vtkOpenGLPolyDataMapper : public vtkPolyDataMapper
\n-
41 {
\n-
42 public:
\n-\n-\n-
45  void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
\n-
46 
\n-
50  virtual void RenderPiece(vtkRenderer *ren, vtkActor *a);
\n-
51 
\n-\n-
58 
\n-
62  virtual int Draw(vtkRenderer *ren, vtkActor *a);
\n-
63 
\n-
64 protected:
\n-\n-\n-
67 
\n-
68  void DrawPoints(int idx,
\n-
69  vtkPoints *p,
\n-
70  vtkDataArray *n,
\n-\n-
72  vtkDataArray *t,
\n-
73  vtkIdType &cellNum,
\n-
74  int &noAbort,
\n-
75  vtkCellArray *ca,
\n-
76  vtkRenderer *ren);
\n-
77 
\n-
78  void DrawLines(int idx,
\n-
79  vtkPoints *p,
\n-
80  vtkDataArray *n,
\n-\n-
82  vtkDataArray *t,
\n-
83  vtkIdType &cellNum,
\n-
84  int &noAbort,
\n-
85  vtkCellArray *ca,
\n-
86  vtkRenderer *ren);
\n-
87 
\n-
88  void DrawPolygons(int idx,
\n-
89  vtkPoints *p,
\n-
90  vtkDataArray *n,
\n-\n-
92  vtkDataArray *t,
\n-
93  vtkIdType &cellNum,
\n-
94  int &noAbort,
\n-
95  GLenum rep,
\n-
96  vtkCellArray *ca,
\n-
97  vtkRenderer *ren);
\n-
98 
\n-
99  void DrawTStrips(int idx,
\n-
100  vtkPoints *p,
\n-
101  vtkDataArray *n,
\n-\n-
103  vtkDataArray *t,
\n-
104  vtkIdType &cellNum,
\n-
105  int &noAbort,
\n-
106  GLenum rep,
\n-
107  vtkCellArray *ca,
\n-
108  vtkRenderer *ren);
\n-
109 
\n-\n-
111  int ListId;
\n-\n-
113 
\n-
114 private:
\n-
115  vtkOpenGLPolyDataMapper(const vtkOpenGLPolyDataMapper&) VTK_DELETE_FUNCTION;
\n-
116  void operator=(const vtkOpenGLPolyDataMapper&) VTK_DELETE_FUNCTION;
\n-
117 };
\n-
118 #endif // VTK_LEGACY_REMOVE
\n-
119 #endif
\n+
31 #include "vtkRenderingOpenGLModule.h" // For export macro
\n+
32 #include "vtkPolyDataMapper.h"
\n+
33 
\n+
34 #include "vtkOpenGL.h" // Needed for GLenum
\n+
35 
\n+
36 class vtkCellArray;
\n+
37 class vtkPoints;
\n+
38 class vtkProperty;
\n+
39 class vtkRenderWindow;
\n+
40 class vtkOpenGLRenderer;
\n+
41 class vtkOpenGLTexture;
\n+
42 #if !defined(VTK_LEGACY_REMOVE)
\n+
43 class VTKRENDERINGOPENGL_EXPORT vtkOpenGLPolyDataMapper : public vtkPolyDataMapper
\n+
44 {
\n+
45 public:
\n+\n+\n+
48  void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
\n+
49 
\n+
53  virtual void RenderPiece(vtkRenderer *ren, vtkActor *a);
\n+
54 
\n+\n+
61 
\n+
65  virtual int Draw(vtkRenderer *ren, vtkActor *a);
\n+
66 
\n+
67 protected:
\n+\n+\n+
70 
\n+
71  void DrawPoints(int idx,
\n+
72  vtkPoints *p,
\n+
73  vtkDataArray *n,
\n+\n+
75  vtkDataArray *t,
\n+
76  vtkIdType &cellNum,
\n+
77  int &noAbort,
\n+
78  vtkCellArray *ca,
\n+
79  vtkRenderer *ren);
\n+
80 
\n+
81  void DrawLines(int idx,
\n+
82  vtkPoints *p,
\n+
83  vtkDataArray *n,
\n+\n+
85  vtkDataArray *t,
\n+
86  vtkIdType &cellNum,
\n+
87  int &noAbort,
\n+
88  vtkCellArray *ca,
\n+
89  vtkRenderer *ren);
\n+
90 
\n+
91  void DrawPolygons(int idx,
\n+
92  vtkPoints *p,
\n+
93  vtkDataArray *n,
\n+\n+
95  vtkDataArray *t,
\n+
96  vtkIdType &cellNum,
\n+
97  int &noAbort,
\n+
98  GLenum rep,
\n+
99  vtkCellArray *ca,
\n+
100  vtkRenderer *ren);
\n+
101 
\n+
102  void DrawTStrips(int idx,
\n+
103  vtkPoints *p,
\n+
104  vtkDataArray *n,
\n+\n+
106  vtkDataArray *t,
\n+
107  vtkIdType &cellNum,
\n+
108  int &noAbort,
\n+
109  GLenum rep,
\n+
110  vtkCellArray *ca,
\n+
111  vtkRenderer *ren);
\n+
112 
\n+\n+
114  int ListId;
\n+\n+
116 
\n+
117 private:
\n+
118  vtkOpenGLPolyDataMapper(const vtkOpenGLPolyDataMapper&) VTK_DELETE_FUNCTION;
\n+
119  void operator=(const vtkOpenGLPolyDataMapper&) VTK_DELETE_FUNCTION;
\n+
120 };
\n+
121 #endif // VTK_LEGACY_REMOVE
\n+
122 #endif
\n
represents an object (geometry & properties) in a rendered scene
Definition: vtkActor.h:52
\n
object to represent cell connectivity
Definition: vtkCellArray.h:51
\n
abstract superclass for arrays of numeric data
Definition: vtkDataArray.h:55
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
a PolyDataMapper for the OpenGL library
\n+
a PolyDataMapper for the OpenGL library
\n
virtual int Draw(vtkRenderer *ren, vtkActor *a)
Draw method for OpenGL.
\n
void DrawTStrips(int idx, vtkPoints *p, vtkDataArray *n, vtkUnsignedCharArray *c, vtkDataArray *t, vtkIdType &cellNum, int &noAbort, GLenum rep, vtkCellArray *ca, vtkRenderer *ren)
\n-\n+\n
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
\n-
vtkOpenGLTexture * InternalColorTexture
\n+
vtkOpenGLTexture * InternalColorTexture
\n
static vtkOpenGLPolyDataMapper * New()
\n-\n+\n
void DrawLines(int idx, vtkPoints *p, vtkDataArray *n, vtkUnsignedCharArray *c, vtkDataArray *t, vtkIdType &cellNum, int &noAbort, vtkCellArray *ca, vtkRenderer *ren)
\n
void ReleaseGraphicsResources(vtkWindow *)
Release any graphics resources that are being consumed by this mapper.
\n \n \n
void DrawPolygons(int idx, vtkPoints *p, vtkDataArray *n, vtkUnsignedCharArray *c, vtkDataArray *t, vtkIdType &cellNum, int &noAbort, GLenum rep, vtkCellArray *ca, vtkRenderer *ren)
\n
void DrawPoints(int idx, vtkPoints *p, vtkDataArray *n, vtkUnsignedCharArray *c, vtkDataArray *t, vtkIdType &cellNum, int &noAbort, vtkCellArray *ca, vtkRenderer *ren)
\n
virtual void RenderPiece(vtkRenderer *ren, vtkActor *a)
Implement superclass render method.
\n-
OpenGL renderer.
\n-
OpenGL texture map.
\n+
OpenGL renderer.
\n+
OpenGL texture map.
\n
represent and manipulate 3D points
Definition: vtkPoints.h:40
\n
map vtkPolyData to graphics primitives
\n
represent surface properties of a geometric object
Definition: vtkProperty.h:65
\n
create a window for renderers to draw into
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n
dynamic, self-adjusting array of unsigned char
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkOpenGLProperty_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkOpenGLProperty_8h_source.html", "unified_diff": "@@ -187,16 +187,16 @@\n \n
vtkShader2 * DefaultMainFS
\n
virtual void ReleaseGraphicsResources(vtkWindow *win)
Release any graphics resources that are being consumed by this property.
\n \n
void LoadMultiTexturingExtensions(vtkRenderer *ren)
Load OpenGL extensions for multi texturing.
\n
static void SetMaterialProperties(unsigned int face, double ambient, const double ambient_color[3], double diffuse, const double diffuse_color[3], double specular, const double specular_color[3], double specular_power, double opacity, vtkOpenGLRenderWindow *context)
Helper method to set OpenGL material properties.
\n \n-
OpenGL rendering window.
\n-
OpenGL renderer.
\n+
OpenGL rendering window.
\n+
OpenGL renderer.
\n
represent surface properties of a geometric object
Definition: vtkProperty.h:65
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n
a list of Shader2 objects.
\n
GLSL Shader.
Definition: vtkShader2.h:63
\n
an adapter to pass generic vertex attributes to the rendering pipeline.
\n \n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkOpenGLRenderWindow_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkOpenGLRenderWindow_8h_source.html", "unified_diff": "@@ -63,261 +63,261 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
25 #ifndef vtkOpenGLRenderWindow_h
\n-
26 #define vtkOpenGLRenderWindow_h
\n-
27 
\n-
28 #include "vtkRenderingOpenGLModule.h" // For export macro
\n-
29 #include "vtkRenderWindow.h"
\n-
30 #include "vtkOpenGL.h" // Needed for GLuint.
\n-
31 
\n-
32 class vtkIdList;
\n-\n-\n-\n-
36 class vtkStdString;
\n-
37 
\n-
38 class VTKRENDERINGOPENGL_EXPORT vtkOpenGLRenderWindow : public vtkRenderWindow
\n-
39 {
\n-
40 public:
\n-\n-
42  void PrintSelf(ostream& os, vtkIndent indent);
\n-
43 
\n-
45 
\n-\n-\n-
51 
\n-
55  virtual const char *GetRenderingBackend();
\n-
56 
\n-
60  virtual void StereoUpdate();
\n-
61 
\n-
63 
\n-
66  virtual unsigned char *GetPixelData(int x,int y,int x2,int y2,int front);
\n-
67  virtual int GetPixelData(int x,int y,int x2,int y2, int front,
\n-\n-
69  virtual int SetPixelData(int x,int y,int x2,int y2,unsigned char *data,
\n-
70  int front);
\n-
71  virtual int SetPixelData(int x,int y,int x2,int y2,
\n-
72  vtkUnsignedCharArray *data, int front);
\n-
74 
\n-
76 
\n-
79  virtual float *GetRGBAPixelData(int x,int y,int x2,int y2,int front);
\n-
80  virtual int GetRGBAPixelData(int x,int y,int x2,int y2, int front,
\n-\n-
82  virtual int SetRGBAPixelData(int x,int y,int x2,int y2, float *data,
\n-
83  int front, int blend=0);
\n-
84  virtual int SetRGBAPixelData(int x,int y,int x2,int y2, vtkFloatArray *data,
\n-
85  int front, int blend=0);
\n-
86  virtual void ReleaseRGBAPixelData(float *data);
\n-
87  virtual unsigned char *GetRGBACharPixelData(int x,int y,int x2,int y2,
\n-
88  int front);
\n-
89  virtual int GetRGBACharPixelData(int x,int y,int x2,int y2, int front,
\n-\n-
91  virtual int SetRGBACharPixelData(int x, int y, int x2, int y2,
\n-
92  unsigned char *data, int front,
\n-
93  int blend=0);
\n-
94  virtual int SetRGBACharPixelData(int x,int y,int x2,int y2,
\n-
95  vtkUnsignedCharArray *data, int front,
\n+
28 #ifndef vtkOpenGLRenderWindow_h
\n+
29 #define vtkOpenGLRenderWindow_h
\n+
30 
\n+
31 #include "vtkRenderingOpenGLModule.h" // For export macro
\n+
32 #include "vtkRenderWindow.h"
\n+
33 #include "vtkOpenGL.h" // Needed for GLuint.
\n+
34 
\n+
35 class vtkIdList;
\n+\n+\n+\n+
39 class vtkStdString;
\n+
40 
\n+
41 class VTKRENDERINGOPENGL_EXPORT vtkOpenGLRenderWindow : public vtkRenderWindow
\n+
42 {
\n+
43 public:
\n+\n+
45  void PrintSelf(ostream& os, vtkIndent indent);
\n+
46 
\n+
48 
\n+\n+\n+
54 
\n+
58  virtual const char *GetRenderingBackend();
\n+
59 
\n+
63  virtual void StereoUpdate();
\n+
64 
\n+
66 
\n+
69  virtual unsigned char *GetPixelData(int x,int y,int x2,int y2,int front);
\n+
70  virtual int GetPixelData(int x,int y,int x2,int y2, int front,
\n+\n+
72  virtual int SetPixelData(int x,int y,int x2,int y2,unsigned char *data,
\n+
73  int front);
\n+
74  virtual int SetPixelData(int x,int y,int x2,int y2,
\n+
75  vtkUnsignedCharArray *data, int front);
\n+
77 
\n+
79 
\n+
82  virtual float *GetRGBAPixelData(int x,int y,int x2,int y2,int front);
\n+
83  virtual int GetRGBAPixelData(int x,int y,int x2,int y2, int front,
\n+\n+
85  virtual int SetRGBAPixelData(int x,int y,int x2,int y2, float *data,
\n+
86  int front, int blend=0);
\n+
87  virtual int SetRGBAPixelData(int x,int y,int x2,int y2, vtkFloatArray *data,
\n+
88  int front, int blend=0);
\n+
89  virtual void ReleaseRGBAPixelData(float *data);
\n+
90  virtual unsigned char *GetRGBACharPixelData(int x,int y,int x2,int y2,
\n+
91  int front);
\n+
92  virtual int GetRGBACharPixelData(int x,int y,int x2,int y2, int front,
\n+\n+
94  virtual int SetRGBACharPixelData(int x, int y, int x2, int y2,
\n+
95  unsigned char *data, int front,
\n
96  int blend=0);
\n-
98 
\n-
100 
\n-
103  virtual float *GetZbufferData( int x1, int y1, int x2, int y2 );
\n-
104  virtual int GetZbufferData( int x1, int y1, int x2, int y2, float* z );
\n-
105  virtual int GetZbufferData( int x1, int y1, int x2, int y2,
\n-
106  vtkFloatArray* z );
\n-
107  virtual int SetZbufferData( int x1, int y1, int x2, int y2, float *buffer );
\n-
108  virtual int SetZbufferData( int x1, int y1, int x2, int y2,
\n-
109  vtkFloatArray *buffer );
\n-
111 
\n-
115  void RegisterTextureResource (GLuint id);
\n-
116 
\n-\n-
121 
\n-
126  int GetColorBufferSizes(int *rgba);
\n-
127 
\n-
129 
\n-
132  virtual void SetSize(int a[2]);
\n-
133  virtual void SetSize(int,int);
\n-
135 
\n-
139  virtual void OpenGLInit();
\n-
140 
\n-
141  // Initialize the state of OpenGL that VTK wants for this window
\n-
142  virtual void OpenGLInitState();
\n+
97  virtual int SetRGBACharPixelData(int x,int y,int x2,int y2,
\n+
98  vtkUnsignedCharArray *data, int front,
\n+
99  int blend=0);
\n+
101 
\n+
103 
\n+
106  virtual float *GetZbufferData( int x1, int y1, int x2, int y2 );
\n+
107  virtual int GetZbufferData( int x1, int y1, int x2, int y2, float* z );
\n+
108  virtual int GetZbufferData( int x1, int y1, int x2, int y2,
\n+
109  vtkFloatArray* z );
\n+
110  virtual int SetZbufferData( int x1, int y1, int x2, int y2, float *buffer );
\n+
111  virtual int SetZbufferData( int x1, int y1, int x2, int y2,
\n+
112  vtkFloatArray *buffer );
\n+
114 
\n+
118  void RegisterTextureResource (GLuint id);
\n+
119 
\n+\n+
124 
\n+
129  int GetColorBufferSizes(int *rgba);
\n+
130 
\n+
132 
\n+
135  virtual void SetSize(int a[2]);
\n+
136  virtual void SetSize(int,int);
\n+
138 
\n+
142  virtual void OpenGLInit();
\n
143 
\n-
144  // Initialize VTK for rendering in a new OpenGL context
\n-
145  virtual void OpenGLInitContext();
\n+
144  // Initialize the state of OpenGL that VTK wants for this window
\n+
145  virtual void OpenGLInitState();
\n
146 
\n-
154  unsigned int GetBackLeftBuffer();
\n-
155 
\n-
163  unsigned int GetBackRightBuffer();
\n-
164 
\n-
172  unsigned int GetFrontLeftBuffer();
\n-
173 
\n-
181  unsigned int GetFrontRightBuffer();
\n-
182 
\n-
190  unsigned int GetBackBuffer();
\n-
191 
\n-
199  unsigned int GetFrontBuffer();
\n-
200 
\n-\n-
205 
\n-\n-
211 
\n-\n-
217 
\n-\n-
223 
\n-
228  virtual void WaitForCompletion();
\n-
229 
\n-
231 
\n-
239  virtual int SetUseOffScreenBuffers(bool offScreen);
\n-
240  virtual bool GetUseOffScreenBuffers();
\n-
242 
\n-
243 protected:
\n-\n-\n-
246 
\n-\n-\n+
147  // Initialize VTK for rendering in a new OpenGL context
\n+
148  virtual void OpenGLInitContext();
\n+
149 
\n+
157  unsigned int GetBackLeftBuffer();
\n+
158 
\n+
166  unsigned int GetBackRightBuffer();
\n+
167 
\n+
175  unsigned int GetFrontLeftBuffer();
\n+
176 
\n+
184  unsigned int GetFrontRightBuffer();
\n+
185 
\n+
193  unsigned int GetBackBuffer();
\n+
194 
\n+
202  unsigned int GetFrontBuffer();
\n+
203 
\n+\n+
208 
\n+\n+
214 
\n+\n+
220 
\n+\n+
226 
\n+
231  virtual void WaitForCompletion();
\n+
232 
\n+
234 
\n+
242  virtual int SetUseOffScreenBuffers(bool offScreen);
\n+
243  virtual bool GetUseOffScreenBuffers();
\n+
245 
\n+
246 protected:
\n+\n+\n
249 
\n-
250  int GetPixelData(int x, int y, int x2, int y2, int front, unsigned char* data);
\n-
251  int GetRGBAPixelData(int x, int y, int x2, int y2, int front, float* data);
\n-
252  int GetRGBACharPixelData(int x, int y, int x2, int y2, int front,
\n-
253  unsigned char* data);
\n-
254 
\n-\n-
265 
\n-
266  int CreateHardwareOffScreenBuffers(int width, int height, bool bind = false);
\n-\n+\n+\n+
252 
\n+
253  int GetPixelData(int x, int y, int x2, int y2, int front, unsigned char* data);
\n+
254  int GetRGBAPixelData(int x, int y, int x2, int y2, int front, float* data);
\n+
255  int GetRGBACharPixelData(int x, int y, int x2, int y2, int front,
\n+
256  unsigned char* data);
\n+
257 
\n+\n
268 
\n-\n-
275 
\n-\n-\n+
269  int CreateHardwareOffScreenBuffers(int width, int height, bool bind = false);
\n+\n+
271 
\n+\n
278 
\n-\n-
283 
\n-
285 
\n-\n-
289  unsigned int TextureObjects[4]; // really GLuint
\n-
290  unsigned int FrameBufferObject; // really GLuint
\n-
291  unsigned int DepthRenderBufferObject; // really GLuint
\n-
292  int HardwareBufferSize[2];
\n-\n-
295 
\n-
299  virtual void CreateAWindow() = 0;
\n-
300 
\n-
304  virtual void DestroyWindow() = 0;
\n-
305 
\n-
309  void SetTextureUnitManager(vtkTextureUnitManager *textureUnitManager);
\n-
310 
\n-
311  unsigned int BackLeftBuffer;
\n-
312  unsigned int BackRightBuffer;
\n-
313  unsigned int FrontLeftBuffer;
\n-
314  unsigned int FrontRightBuffer;
\n-
315  unsigned int FrontBuffer;
\n-
316  unsigned int BackBuffer;
\n-
317 
\n-\n-
322 
\n-\n-
324 
\n-\n-
326 
\n-
327 private:
\n-
328  vtkOpenGLRenderWindow(const vtkOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
\n-
329  void operator=(const vtkOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
\n-
330 
\n-
331  void SetExtensionManager(vtkOpenGLExtensionManager*);
\n-
332  void SetHardwareSupport(vtkOpenGLHardwareSupport * renderWindow);
\n+\n+\n+
281 
\n+\n+
286 
\n+
288 
\n+\n+
292  unsigned int TextureObjects[4]; // really GLuint
\n+
293  unsigned int FrameBufferObject; // really GLuint
\n+
294  unsigned int DepthRenderBufferObject; // really GLuint
\n+
295  int HardwareBufferSize[2];
\n+\n+
298 
\n+
302  virtual void CreateAWindow() = 0;
\n+
303 
\n+
307  virtual void DestroyWindow() = 0;
\n+
308 
\n+
312  void SetTextureUnitManager(vtkTextureUnitManager *textureUnitManager);
\n+
313 
\n+
314  unsigned int BackLeftBuffer;
\n+
315  unsigned int BackRightBuffer;
\n+
316  unsigned int FrontLeftBuffer;
\n+
317  unsigned int FrontRightBuffer;
\n+
318  unsigned int FrontBuffer;
\n+
319  unsigned int BackBuffer;
\n+
320 
\n+\n+
325 
\n+\n+
327 
\n+\n+
329 
\n+
330 private:
\n+
331  vtkOpenGLRenderWindow(const vtkOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
\n+
332  void operator=(const vtkOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
\n
333 
\n-
334  vtkOpenGLExtensionManager* ExtensionManager;
\n-
335  vtkOpenGLHardwareSupport* HardwareSupport;
\n-
336 };
\n-
337 
\n-
338 #endif
\n+
334  void SetExtensionManager(vtkOpenGLExtensionManager*);
\n+
335  void SetHardwareSupport(vtkOpenGLHardwareSupport * renderWindow);
\n+
336 
\n+
337  vtkOpenGLExtensionManager* ExtensionManager;
\n+
338  vtkOpenGLHardwareSupport* HardwareSupport;
\n+
339 };
\n+
340 
\n+
341 #endif
\n
dynamic, self-adjusting array of float
Definition: vtkFloatArray.h:42
\n
list of point or cell ids
Definition: vtkIdList.h:37
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
Interface class for querying and using OpenGL extensions.
\n
OpenGL rendering window.
\n-
OpenGL rendering window.
\n-\n+
OpenGL rendering window.
\n+\n
vtkOpenGLExtensionManager * GetExtensionManager()
Returns the extension manager.
\n-\n+\n
virtual unsigned char * GetPixelData(int x, int y, int x2, int y2, int front)
Set/Get the pixel data of an image, transmitted as RGBRGB...
\n
virtual int GetZbufferData(int x1, int y1, int x2, int y2, vtkFloatArray *z)
\n
virtual bool GetUseOffScreenBuffers()
\n-
vtkTextureUnitManager * TextureUnitManager
\n+
vtkTextureUnitManager * TextureUnitManager
\n
int GetColorBufferSizes(int *rgba)
Get the size of the color buffer.
\n
virtual int GetRGBAPixelData(int x, int y, int x2, int y2, int front, vtkFloatArray *data)
\n
virtual void SetSize(int a[2])
Set the size of the window in screen coordinates in pixels.
\n-\n+\n
void SetTextureUnitManager(vtkTextureUnitManager *textureUnitManager)
Set the texture unit manager.
\n-
int OwnContext
Flag telling if the context has been created here or was inherited.
\n+
int OwnContext
Flag telling if the context has been created here or was inherited.
\n
unsigned int GetBackRightBuffer()
Return the OpenGL name of the back right buffer.
\n
virtual void DestroyWindow()=0
Destroy a not-off-screen window.
\n
virtual void WaitForCompletion()
Block the thread until the actual rendering is finished().
\n
virtual int SetZbufferData(int x1, int y1, int x2, int y2, float *buffer)
\n-\n+\n
virtual void ReleaseRGBAPixelData(float *data)
\n
static void SetGlobalMaximumNumberOfMultiSamples(int val)
Set/Get the maximum number of multisamples.
\n
int GetRGBACharPixelData(int x, int y, int x2, int y2, int front, unsigned char *data)
\n
vtkTextureUnitManager * GetTextureUnitManager()
Returns its texture unit manager object.
\n
virtual int SetRGBAPixelData(int x, int y, int x2, int y2, vtkFloatArray *data, int front, int blend=0)
\n
void BindHardwareOffScreenBuffers()
\n
vtkOpenGLHardwareSupport * GetHardwareSupport()
Returns an Hardware Support object.
\n
void DestroyHardwareOffScreenBuffers()
\n
virtual int SetPixelData(int x, int y, int x2, int y2, unsigned char *data, int front)
Set/Get the pixel data of an image, transmitted as RGBRGBRGB.
\n-\n-\n+\n+\n
int GetDepthBufferSize()
Get the size of the depth buffer.
\n
void RegisterTextureResource(GLuint id)
Register a texture name with this render window.
\n
unsigned int GetBackBuffer()
Return the OpenGL name of the back left buffer.
\n
virtual void SetSize(int, int)
\n
virtual int SetRGBACharPixelData(int x, int y, int x2, int y2, unsigned char *data, int front, int blend=0)
\n-
int OffScreenUseFrameBuffer
Flag telling if a framebuffer-based offscreen is currently in use.
\n-\n+
int OffScreenUseFrameBuffer
Flag telling if a framebuffer-based offscreen is currently in use.
\n+\n
virtual int SetRGBACharPixelData(int x, int y, int x2, int y2, vtkUnsignedCharArray *data, int front, int blend=0)
\n
int CreateHardwareOffScreenBuffers(int width, int height, bool bind=false)
\n
unsigned int GetFrontRightBuffer()
Return the OpenGL name of the front right buffer.
\n
virtual const char * GetRenderingBackend()
What rendering backend has the user requested.
\n-\n+\n
unsigned int GetFrontBuffer()
Return the OpenGL name of the front left buffer.
\n-
int NumberOfFrameBuffers
Variables used by the framebuffer-based offscreen method.
\n+
int NumberOfFrameBuffers
Variables used by the framebuffer-based offscreen method.
\n
virtual void OpenGLInitContext()
\n
virtual int GetPixelData(int x, int y, int x2, int y2, int front, vtkUnsignedCharArray *data)
\n
virtual int SetRGBAPixelData(int x, int y, int x2, int y2, float *data, int front, int blend=0)
\n
unsigned int GetBackLeftBuffer()
Return the OpenGL name of the back left buffer.
\n-\n-\n+\n+\n
virtual void OpenGLInitState()
\n
static int GetGlobalMaximumNumberOfMultiSamples()
\n
virtual void CreateAWindow()=0
Create a not-off-screen window.
\n
int GetRGBAPixelData(int x, int y, int x2, int y2, int front, float *data)
\n
int CreateHardwareOffScreenWindow(int width, int height)
Create an offScreen window based on OpenGL framebuffer extension.
\n
unsigned int GetFrontLeftBuffer()
Return the OpenGL name of the front left buffer.
\n
virtual unsigned char * GetRGBACharPixelData(int x, int y, int x2, int y2, int front)
\n
virtual vtkMTimeType GetContextCreationTime()
Get the time when the OpenGL context was created.
\n \n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n-\n+\n
virtual void StereoUpdate()
Update system if needed due to stereo rendering.
\n
void UnbindHardwareOffScreenBuffers()
\n
int GetPixelData(int x, int y, int x2, int y2, int front, unsigned char *data)
\n
virtual int SetZbufferData(int x1, int y1, int x2, int y2, vtkFloatArray *buffer)
\n \n
virtual void OpenGLInit()
Initialize OpenGL for this window.
\n
virtual float * GetRGBAPixelData(int x, int y, int x2, int y2, int front)
Set/Get the pixel data of an image, transmitted as RGBARGBA...
\n
void DestroyHardwareOffScreenWindow()
Destroy an offscreen window based on OpenGL framebuffer extension.
\n-\n+\n
virtual float * GetZbufferData(int x1, int y1, int x2, int y2)
Set/Get the zbuffer data from an image.
\n
virtual int GetRGBACharPixelData(int x, int y, int x2, int y2, int front, vtkUnsignedCharArray *data)
\n
virtual int SetUseOffScreenBuffers(bool offScreen)
Create and bind offscreen rendering buffers without destroying the current OpenGL context.
\n
virtual int GetZbufferData(int x1, int y1, int x2, int y2, float *z)
\n
virtual int SetPixelData(int x, int y, int x2, int y2, vtkUnsignedCharArray *data, int front)
\n
create a window for renderers to draw into
\n
Wrapper around std::string to keep symbols short.
Definition: vtkStdString.h:49
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkOpenGLRenderer_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkOpenGLRenderer_8h_source.html", "unified_diff": "@@ -63,165 +63,165 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
23 #ifndef vtkOpenGLRenderer_h
\n-
24 #define vtkOpenGLRenderer_h
\n-
25 
\n-
26 #include "vtkRenderingOpenGLModule.h" // For export macro
\n-
27 #include "vtkRenderer.h"
\n+
26 #ifndef vtkOpenGLRenderer_h
\n+
27 #define vtkOpenGLRenderer_h
\n
28 
\n-
29 class vtkOpenGLRendererLayerList; // Pimpl
\n-
30 class vtkRenderPass;
\n-
31 class vtkShaderProgram2;
\n-
32 
\n-
33 class VTKRENDERINGOPENGL_EXPORT vtkOpenGLRenderer : public vtkRenderer
\n-
34 {
\n-
35 public:
\n-\n-\n-
38  void PrintSelf(ostream& os, vtkIndent indent);
\n-
39 
\n-
43  void DeviceRender(void);
\n-
44 
\n-\n-
49 
\n-\n-
57 
\n-
62  virtual void ClearLights(void);
\n-
63 
\n-
64  virtual void Clear(void);
\n-
65 
\n-
69  int UpdateLights(void);
\n-
70 
\n-\n-
78 
\n-
80 
\n-
83  vtkGetObjectMacro(ShaderProgram, vtkShaderProgram2);
\n-
84  virtual void SetShaderProgram(vtkShaderProgram2 *program);
\n-
86 
\n-
87 protected:
\n-\n-\n-
90 
\n-
94  void CheckCompilation(unsigned int fragmentShader);
\n-
95 
\n-
96  // Internal method to release graphics resources in any derived renderers.
\n-\n+
29 #include "vtkRenderingOpenGLModule.h" // For export macro
\n+
30 #include "vtkRenderer.h"
\n+
31 
\n+
32 class vtkOpenGLRendererLayerList; // Pimpl
\n+
33 class vtkRenderPass;
\n+
34 class vtkShaderProgram2;
\n+
35 
\n+
36 class VTKRENDERINGOPENGL_EXPORT vtkOpenGLRenderer : public vtkRenderer
\n+
37 {
\n+
38 public:
\n+\n+\n+
41  void PrintSelf(ostream& os, vtkIndent indent);
\n+
42 
\n+
46  void DeviceRender(void);
\n+
47 
\n+\n+
52 
\n+\n+
60 
\n+
65  virtual void ClearLights(void);
\n+
66 
\n+
67  virtual void Clear(void);
\n+
68 
\n+
72  int UpdateLights(void);
\n+
73 
\n+\n+
81 
\n+
83 
\n+
86  vtkGetObjectMacro(ShaderProgram, vtkShaderProgram2);
\n+
87  virtual void SetShaderProgram(vtkShaderProgram2 *program);
\n+
89 
\n+
90 protected:
\n+\n+\n+
93 
\n+
97  void CheckCompilation(unsigned int fragmentShader);
\n
98 
\n-
99  // Picking functions to be implemented by sub-classes
\n-
100  virtual void DevicePickRender();
\n-
101  virtual void StartPick(unsigned int pickFromSize);
\n-
102  virtual void UpdatePickId();
\n-
103  virtual void DonePick();
\n-
104  virtual unsigned int GetPickedId();
\n-
105  virtual unsigned int GetNumPickedIds();
\n-
106  virtual int GetPickedIds(unsigned int atMost, unsigned int *callerBuffer);
\n-
107  virtual double GetPickedZ();
\n-
108 
\n-
109  // Ivars used in picking
\n-
110  class vtkGLPickInfo* PickInfo;
\n+
99  // Internal method to release graphics resources in any derived renderers.
\n+\n+
101 
\n+
102  // Picking functions to be implemented by sub-classes
\n+
103  virtual void DevicePickRender();
\n+
104  virtual void StartPick(unsigned int pickFromSize);
\n+
105  virtual void UpdatePickId();
\n+
106  virtual void DonePick();
\n+
107  virtual unsigned int GetPickedId();
\n+
108  virtual unsigned int GetNumPickedIds();
\n+
109  virtual int GetPickedIds(unsigned int atMost, unsigned int *callerBuffer);
\n+
110  virtual double GetPickedZ();
\n
111 
\n-
112  double PickedZ;
\n-
113 
\n-\n-
121  int RenderPeel(int layer);
\n-
122 
\n-
123  friend class vtkOpenGLProperty;
\n-
124  friend class vtkOpenGLTexture;
\n-\n-
126  friend class vtkOpenGLImageResliceMapper;
\n-
127 
\n-\n-
133 
\n-\n-
139 
\n-\n-
145 
\n-\n-
151 
\n-
155  vtkOpenGLRendererLayerList *LayerList;
\n-
156 
\n-
157  unsigned int OpaqueLayerZ;
\n-
158  unsigned int TransparentLayerZ;
\n-
159  unsigned int ProgramShader;
\n-
160 
\n-
162 
\n-\n-\n-\n-\n-
170 
\n-
175  unsigned int DepthFormat;
\n-
176 
\n-
177  // Is rendering at translucent geometry stage using depth peeling and
\n-
178  // rendering a layer other than the first one? (Boolean value)
\n-
179  // If so, the uniform variables UseTexture and Texture can be set.
\n-
180  // (Used by vtkOpenGLProperty or vtkOpenGLTexture)
\n-\n-
182 
\n-\n-
184 
\n-
185  friend class vtkRenderPass;
\n-
186 
\n-
187 private:
\n-
188  vtkOpenGLRenderer(const vtkOpenGLRenderer&) VTK_DELETE_FUNCTION;
\n-
189  void operator=(const vtkOpenGLRenderer&) VTK_DELETE_FUNCTION;
\n-
190 };
\n-
191 
\n-
192 #endif
\n+
112  // Ivars used in picking
\n+
113  class vtkGLPickInfo* PickInfo;
\n+
114 
\n+
115  double PickedZ;
\n+
116 
\n+\n+
124  int RenderPeel(int layer);
\n+
125 
\n+
126  friend class vtkOpenGLProperty;
\n+
127  friend class vtkOpenGLTexture;
\n+\n+
129  friend class vtkOpenGLImageResliceMapper;
\n+
130 
\n+\n+
136 
\n+\n+
142 
\n+\n+
148 
\n+\n+
154 
\n+
158  vtkOpenGLRendererLayerList *LayerList;
\n+
159 
\n+
160  unsigned int OpaqueLayerZ;
\n+
161  unsigned int TransparentLayerZ;
\n+
162  unsigned int ProgramShader;
\n+
163 
\n+
165 
\n+\n+\n+\n+\n+
173 
\n+
178  unsigned int DepthFormat;
\n+
179 
\n+
180  // Is rendering at translucent geometry stage using depth peeling and
\n+
181  // rendering a layer other than the first one? (Boolean value)
\n+
182  // If so, the uniform variables UseTexture and Texture can be set.
\n+
183  // (Used by vtkOpenGLProperty or vtkOpenGLTexture)
\n+\n+
185 
\n+\n+
187 
\n+
188  friend class vtkRenderPass;
\n+
189 
\n+
190 private:
\n+
191  vtkOpenGLRenderer(const vtkOpenGLRenderer&) VTK_DELETE_FUNCTION;
\n+
192  void operator=(const vtkOpenGLRenderer&) VTK_DELETE_FUNCTION;
\n+
193 };
\n+
194 
\n+
195 #endif
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
OpenGL mapper for image slice display.
\n
OpenGL property.
\n-
OpenGL renderer.
\n-
unsigned int ProgramShader
\n+
OpenGL renderer.
\n+
unsigned int ProgramShader
\n
virtual void ReleaseGraphicsResources(vtkWindow *w)
\n
virtual void DeviceRenderOpaqueGeometry()
Overridden to support hidden line removal.
\n
int GetTextureUniformVariable()
Access to the OpenGL program shader uniform variable "texture" from the vtkOpenGLProperty or vtkOpenG...
\n-
unsigned int OpaqueLayerZ
\n+
unsigned int OpaqueLayerZ
\n
virtual void ClearLights(void)
Internal method temporarily removes lights before reloading them into graphics pipeline.
\n-\n+\n
void DeviceRender(void)
Concrete open gl render method.
\n
virtual void DevicePickRender()
\n-\n+\n
virtual void UpdatePickId()
\n
virtual int GetPickedIds(unsigned int atMost, unsigned int *callerBuffer)
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
virtual double GetPickedZ()
Return the Z value for the last picked Prop.
\n-
class vtkGLPickInfo * PickInfo
\n+
class vtkGLPickInfo * PickInfo
\n
virtual void DonePick()
\n
int RenderPeel(int layer)
Render a peel layer.
\n
int GetUseTextureUniformVariable()
Access to the OpenGL program shader uniform variable "useTexture" from the vtkOpenGLProperty or vtkOp...
\n-
int DepthPeelingIsSupported
This flag is on if the current OpenGL context supports extensions required by the depth peeling techn...
\n-
unsigned int TransparentLayerZ
\n+
int DepthPeelingIsSupported
This flag is on if the current OpenGL context supports extensions required by the depth peeling techn...
\n+
unsigned int TransparentLayerZ
\n
static vtkOpenGLRenderer * New()
\n
virtual void SetShaderProgram(vtkShaderProgram2 *program)
\n-
vtkOpenGLRendererLayerList * LayerList
Used by the depth peeling technique to store the transparency layers.
\n+
vtkOpenGLRendererLayerList * LayerList
Used by the depth peeling technique to store the transparency layers.
\n
virtual unsigned int GetNumPickedIds()
\n-\n+\n
virtual void Clear(void)
Clear the image to the background color.
\n-
unsigned int DepthFormat
Actual depth format: vtkgl::DEPTH_COMPONENT16_ARB or vtkgl::DEPTH_COMPONENT24_ARB.
\n-
int ViewportX
Cache viewport values for depth peeling.
\n+
unsigned int DepthFormat
Actual depth format: vtkgl::DEPTH_COMPONENT16_ARB or vtkgl::DEPTH_COMPONENT24_ARB.
\n+
int ViewportX
Cache viewport values for depth peeling.
\n
int UpdateLights(void)
Ask lights to load themselves into graphics pipeline.
\n-\n-\n-\n+\n+\n+\n
virtual unsigned int GetPickedId()
\n
virtual void StartPick(unsigned int pickFromSize)
\n
virtual void DeviceRenderTranslucentPolygonalGeometry()
Render translucent polygonal geometry.
\n \n-
vtkShaderProgram2 * ShaderProgram
\n+
vtkShaderProgram2 * ShaderProgram
\n \n-
int DepthPeelingIsSupportedChecked
This flag is on once the OpenGL extensions required by the depth peeling technique have been checked.
\n+
int DepthPeelingIsSupportedChecked
This flag is on once the OpenGL extensions required by the depth peeling technique have been checked.
\n
void CheckCompilation(unsigned int fragmentShader)
Check the compilation status of some fragment shader source.
\n
int GetDepthPeelingHigherLayer()
Is rendering at translucent geometry stage using depth peeling and rendering a layer other than the f...
\n-
OpenGL texture map.
\n+
OpenGL texture map.
\n
Perform part of the rendering of a vtkRenderer.
Definition: vtkRenderPass.h:59
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n \n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n
@ ShaderProgram
Definition: vtkX3D.h:202
\n \n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkOpenGLTexture_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkOpenGLTexture_8h_source.html", "unified_diff": "@@ -63,87 +63,87 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
23 #ifndef vtkOpenGLTexture_h
\n-
24 #define vtkOpenGLTexture_h
\n-
25 
\n-
26 #include "vtkRenderingOpenGLModule.h" // For export macro
\n-
27 #include "vtkTexture.h"
\n+
26 #ifndef vtkOpenGLTexture_h
\n+
27 #define vtkOpenGLTexture_h
\n
28 
\n-
29 #include "vtkWeakPointer.h" // needed for vtkWeakPointer.
\n-
30 
\n-
31 class vtkWindow;
\n-
32 class vtkOpenGLRenderer;
\n-
33 class vtkRenderWindow;
\n-\n-
35 
\n-
36 class VTKRENDERINGOPENGL_EXPORT vtkOpenGLTexture : public vtkTexture
\n-
37 {
\n-
38 public:
\n-
39  static vtkOpenGLTexture *New();
\n-
40  vtkTypeMacro(vtkOpenGLTexture, vtkTexture);
\n-
41  void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
\n-
42 
\n-
46  void Load(vtkRenderer*);
\n-
47 
\n-
48  // Descsription:
\n-
49  // Clean up after the rendering is complete.
\n-
50  virtual void PostRender(vtkRenderer*);
\n-
51 
\n-\n-
59 
\n-
61 
\n-
65  vtkGetMacro(Index, long);
\n-
67 
\n-
68 protected:
\n-
69 
\n-\n-\n+
29 #include "vtkRenderingOpenGLModule.h" // For export macro
\n+
30 #include "vtkTexture.h"
\n+
31 
\n+
32 #include "vtkWeakPointer.h" // needed for vtkWeakPointer.
\n+
33 
\n+
34 class vtkWindow;
\n+
35 class vtkOpenGLRenderer;
\n+
36 class vtkRenderWindow;
\n+\n+
38 
\n+
39 class VTKRENDERINGOPENGL_EXPORT vtkOpenGLTexture : public vtkTexture
\n+
40 {
\n+
41 public:
\n+
42  static vtkOpenGLTexture *New();
\n+
43  vtkTypeMacro(vtkOpenGLTexture, vtkTexture);
\n+
44  void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
\n+
45 
\n+
49  void Load(vtkRenderer*);
\n+
50 
\n+
51  // Descsription:
\n+
52  // Clean up after the rendering is complete.
\n+
53  virtual void PostRender(vtkRenderer*);
\n+
54 
\n+\n+
62 
\n+
64 
\n+
68  vtkGetMacro(Index, long);
\n+
70 
\n+
71 protected:
\n
72 
\n-
73  unsigned char *ResampleToPowerOfTwo(int &xsize, int &ysize,
\n-
74  unsigned char *dptr, int bpp);
\n+\n+\n
75 
\n-\n-
77  unsigned int Index; // actually GLuint
\n-
78  vtkWeakPointer<vtkRenderWindow> RenderWindow; // RenderWindow used for previous render
\n-\n-\n-\n-\n-
83 
\n-
84 private:
\n-
85  vtkOpenGLTexture(const vtkOpenGLTexture&) VTK_DELETE_FUNCTION;
\n-
86  void operator=(const vtkOpenGLTexture&) VTK_DELETE_FUNCTION;
\n-
87 
\n-
91  virtual void Initialize(vtkRenderer * ren);
\n-
92 
\n-
93 };
\n-
94 
\n-
95 #endif
\n+
76  unsigned char *ResampleToPowerOfTwo(int &xsize, int &ysize,
\n+
77  unsigned char *dptr, int bpp);
\n+
78 
\n+\n+
80  unsigned int Index; // actually GLuint
\n+
81  vtkWeakPointer<vtkRenderWindow> RenderWindow; // RenderWindow used for previous render
\n+\n+\n+\n+\n+
86 
\n+
87 private:
\n+
88  vtkOpenGLTexture(const vtkOpenGLTexture&) VTK_DELETE_FUNCTION;
\n+
89  void operator=(const vtkOpenGLTexture&) VTK_DELETE_FUNCTION;
\n+
90 
\n+
94  virtual void Initialize(vtkRenderer * ren);
\n+
95 
\n+
96 };
\n+
97 
\n+
98 #endif
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
OpenGL renderer.
\n-
OpenGL texture map.
\n+
OpenGL renderer.
\n+
OpenGL texture map.
\n
void Load(vtkRenderer *)
Implement base class method.
\n-\n-\n+\n+\n
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
\n-
vtkWeakPointer< vtkRenderWindow > RenderWindow
\n+
vtkWeakPointer< vtkRenderWindow > RenderWindow
\n
unsigned char * ResampleToPowerOfTwo(int &xsize, int &ysize, unsigned char *dptr, int bpp)
\n \n \n
virtual void PostRender(vtkRenderer *)
Cleans up after the texture rendering to restore the state of the graphics context.
\n-
vtkTimeStamp LoadTime
\n-
bool SupportsNonPowerOfTwoTextures
\n-
vtkPixelBufferObject * PBO
\n+
vtkTimeStamp LoadTime
\n+
bool SupportsNonPowerOfTwoTextures
\n+
vtkPixelBufferObject * PBO
\n
void ReleaseGraphicsResources(vtkWindow *)
Release any graphics resources that are being consumed by this texture.
\n-
unsigned int Index
\n+
unsigned int Index
\n
static vtkOpenGLTexture * New()
\n
abstracts an OpenGL pixel buffer object.
\n
create a window for renderers to draw into
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n
handles properties associated with a texture map
Definition: vtkTexture.h:71
\n
record modification and/or execution time
Definition: vtkTimeStamp.h:36
\n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkOverlayPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkOverlayPass_8h_source.html", "unified_diff": "@@ -63,44 +63,44 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
31 #ifndef vtkOverlayPass_h
\n-
32 #define vtkOverlayPass_h
\n-
33 
\n-
34 #include "vtkRenderingOpenGLModule.h" // For export macro
\n-
35 #include "vtkDefaultPass.h"
\n+
34 #ifndef vtkOverlayPass_h
\n+
35 #define vtkOverlayPass_h
\n
36 
\n-
37 class VTKRENDERINGOPENGL_EXPORT vtkOverlayPass : public vtkDefaultPass
\n-
38 {
\n-
39 public:
\n-
40  static vtkOverlayPass *New();
\n-\n-
42  void PrintSelf(ostream& os, vtkIndent indent);
\n-
43 
\n-
48  virtual void Render(const vtkRenderState *s);
\n-
49 
\n-
50  protected:
\n-\n-
55 
\n-
59  virtual ~vtkOverlayPass();
\n-
60 
\n-
61  private:
\n-
62  vtkOverlayPass(const vtkOverlayPass&) VTK_DELETE_FUNCTION;
\n-
63  void operator=(const vtkOverlayPass&) VTK_DELETE_FUNCTION;
\n-
64 };
\n-
65 
\n-
66 #endif
\n+
37 #include "vtkRenderingOpenGLModule.h" // For export macro
\n+
38 #include "vtkDefaultPass.h"
\n+
39 
\n+
40 class VTKRENDERINGOPENGL_EXPORT vtkOverlayPass : public vtkDefaultPass
\n+
41 {
\n+
42 public:
\n+
43  static vtkOverlayPass *New();
\n+\n+
45  void PrintSelf(ostream& os, vtkIndent indent);
\n+
46 
\n+
51  virtual void Render(const vtkRenderState *s);
\n+
52 
\n+
53  protected:
\n+\n+
58 
\n+
62  virtual ~vtkOverlayPass();
\n+
63 
\n+
64  private:
\n+
65  vtkOverlayPass(const vtkOverlayPass&) VTK_DELETE_FUNCTION;
\n+
66  void operator=(const vtkOverlayPass&) VTK_DELETE_FUNCTION;
\n+
67 };
\n+
68 
\n+
69 #endif
\n \n-
Implement the basic render passes.
\n+
Implement the basic render passes.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
Render the overlay geometry with property key filtering.
\n+
Render the overlay geometry with property key filtering.
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
virtual ~vtkOverlayPass()
Destructor.
\n
static vtkOverlayPass * New()
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n
vtkOverlayPass()
Default constructor.
\n
Context in which a vtkRenderPass will render.
\n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkRenderPassCollection_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkRenderPassCollection_8h_source.html", "unified_diff": "@@ -63,56 +63,56 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
27 #ifndef vtkRenderPassCollection_h
\n-
28 #define vtkRenderPassCollection_h
\n-
29 
\n-
30 #include "vtkRenderingOpenGLModule.h" // For export macro
\n-
31 #include "vtkCollection.h"
\n+
30 #ifndef vtkRenderPassCollection_h
\n+
31 #define vtkRenderPassCollection_h
\n
32 
\n-
33 class vtkRenderPass;
\n-
34 
\n-
35 class VTKRENDERINGOPENGL_EXPORT vtkRenderPassCollection : public vtkCollection
\n-
36 {
\n-
37  public:
\n-\n-\n-
40  void PrintSelf(ostream& os, vtkIndent indent);
\n-
41 
\n-
45  void AddItem(vtkRenderPass *pass);
\n-
46 
\n-\n-
51 
\n-\n-
56 
\n-\n-
62 
\n-
63 protected:
\n-\n-\n-
66 
\n-
67 private:
\n-
68  // hide the standard AddItem from the user and the compiler.
\n-
69  void AddItem(vtkObject *o);
\n-
70 
\n-
71 private:
\n-
72  vtkRenderPassCollection(const vtkRenderPassCollection&) VTK_DELETE_FUNCTION;
\n-
73  void operator=(const vtkRenderPassCollection&) VTK_DELETE_FUNCTION;
\n-
74 };
\n-
75 
\n-
76 #endif
\n+
33 #include "vtkRenderingOpenGLModule.h" // For export macro
\n+
34 #include "vtkCollection.h"
\n+
35 
\n+
36 class vtkRenderPass;
\n+
37 
\n+
38 class VTKRENDERINGOPENGL_EXPORT vtkRenderPassCollection : public vtkCollection
\n+
39 {
\n+
40  public:
\n+\n+\n+
43  void PrintSelf(ostream& os, vtkIndent indent);
\n+
44 
\n+
48  void AddItem(vtkRenderPass *pass);
\n+
49 
\n+\n+
54 
\n+\n+
59 
\n+\n+
65 
\n+
66 protected:
\n+\n+\n+
69 
\n+
70 private:
\n+
71  // hide the standard AddItem from the user and the compiler.
\n+
72  void AddItem(vtkObject *o);
\n+
73 
\n+
74 private:
\n+
75  vtkRenderPassCollection(const vtkRenderPassCollection&) VTK_DELETE_FUNCTION;
\n+
76  void operator=(const vtkRenderPassCollection&) VTK_DELETE_FUNCTION;
\n+
77 };
\n+
78 
\n+
79 #endif
\n
create and manipulate unsorted lists of objects
Definition: vtkCollection.h:52
\n
void AddItem(vtkObject *)
Add an object to the list.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
abstract base class for most VTK objects
Definition: vtkObject.h:60
\n-
a list of RenderPasses
\n+
a list of RenderPasses
\n
vtkRenderPass * GetLastRenderPass()
Get the last RenderPass in the list.
\n \n \n
vtkRenderPass * GetNextRenderPass(vtkCollectionSimpleIterator &cookie)
Reentrant safe way to get an object in a collection.
\n
void AddItem(vtkRenderPass *pass)
Add an RenderPass to the list.
\n
static vtkRenderPassCollection * New()
\n
vtkRenderPass * GetNextRenderPass()
Get the next RenderPass in the list.
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkRenderbuffer_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkRenderbuffer_8h_source.html", "unified_diff": "@@ -140,15 +140,15 @@\n \n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
vtkRenderWindow * GetContext()
\n
int Create(unsigned int format, unsigned int width, unsigned int height)
Sets up an renderbufffer.
\n \n
void SetContext(vtkRenderWindow *win)
Setting the context has the side affect of initializing OpenGL required extensions and allocates an O...
\n
int CreateDepthAttachment(unsigned int width, unsigned int height)
Sets up an DEPTH renderbufffer for use as a color attachment.
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n \n
@ height
Definition: vtkX3D.h:254
\n \n \n \n \n
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkSequencePass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkSequencePass_8h_source.html", "unified_diff": "@@ -63,61 +63,61 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
30 #ifndef vtkSequencePass_h
\n-
31 #define vtkSequencePass_h
\n-
32 
\n-
33 #include "vtkRenderingOpenGLModule.h" // For export macro
\n-
34 #include "vtkRenderPass.h"
\n+
33 #ifndef vtkSequencePass_h
\n+
34 #define vtkSequencePass_h
\n
35 
\n-\n-
37 
\n-
38 class VTKRENDERINGOPENGL_EXPORT vtkSequencePass : public vtkRenderPass
\n-
39 {
\n-
40 public:
\n-
41  static vtkSequencePass *New();
\n-\n-
43  void PrintSelf(ostream& os, vtkIndent indent);
\n-
44 
\n-
49  virtual void Render(const vtkRenderState *s);
\n-
50 
\n-\n-
57 
\n-
59 
\n-
65  vtkGetObjectMacro(Passes,vtkRenderPassCollection);
\n-
66  virtual void SetPasses(vtkRenderPassCollection *passes);
\n-
68 
\n-
69 protected:
\n-\n+
36 #include "vtkRenderingOpenGLModule.h" // For export macro
\n+
37 #include "vtkRenderPass.h"
\n+
38 
\n+\n+
40 
\n+
41 class VTKRENDERINGOPENGL_EXPORT vtkSequencePass : public vtkRenderPass
\n+
42 {
\n+
43 public:
\n+
44  static vtkSequencePass *New();
\n+\n+
46  void PrintSelf(ostream& os, vtkIndent indent);
\n+
47 
\n+
52  virtual void Render(const vtkRenderState *s);
\n+
53 
\n+\n+
60 
\n+
62 
\n+
68  vtkGetObjectMacro(Passes,vtkRenderPassCollection);
\n+
69  virtual void SetPasses(vtkRenderPassCollection *passes);
\n
71 
\n-\n-
73  virtual ~vtkSequencePass();
\n+
72 protected:
\n+\n
74 
\n-
75 private:
\n-
76  vtkSequencePass(const vtkSequencePass&) VTK_DELETE_FUNCTION;
\n-
77  void operator=(const vtkSequencePass&) VTK_DELETE_FUNCTION;
\n-
78 };
\n-
79 
\n-
80 #endif
\n+\n+
76  virtual ~vtkSequencePass();
\n+
77 
\n+
78 private:
\n+
79  vtkSequencePass(const vtkSequencePass&) VTK_DELETE_FUNCTION;
\n+
80  void operator=(const vtkSequencePass&) VTK_DELETE_FUNCTION;
\n+
81 };
\n+
82 
\n+
83 #endif
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
a list of RenderPasses
\n+
a list of RenderPasses
\n
Perform part of the rendering of a vtkRenderer.
Definition: vtkRenderPass.h:59
\n
Context in which a vtkRenderPass will render.
\n-
Execute render passes sequentially.
\n+
Execute render passes sequentially.
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n
static vtkSequencePass * New()
\n
virtual void SetPasses(vtkRenderPassCollection *passes)
\n
virtual void ReleaseGraphicsResources(vtkWindow *w)
Release graphics resources and ask components to release their own resources.
\n \n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n-
vtkRenderPassCollection * Passes
\n+
vtkRenderPassCollection * Passes
\n
virtual ~vtkSequencePass()
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n \n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkShadowMapBakerPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkShadowMapBakerPass_8h_source.html", "unified_diff": "@@ -63,175 +63,175 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
43 #ifndef vtkShadowMapBakerPass_h
\n-
44 #define vtkShadowMapBakerPass_h
\n-
45 
\n-
46 #include "vtkRenderingOpenGLModule.h" // For export macro
\n-
47 #include "vtkRenderPass.h"
\n+
46 #ifndef vtkShadowMapBakerPass_h
\n+
47 #define vtkShadowMapBakerPass_h
\n
48 
\n-\n-\n-
51 class vtkCamera;
\n-
52 class vtkLight;
\n-\n-
54 class vtkShadowMapBakerPassTextures; // internal
\n-
55 class vtkShadowMapBakerPassLightCameras; // internal
\n-
56 
\n-
57 class VTKRENDERINGOPENGL_EXPORT vtkShadowMapBakerPass : public vtkRenderPass
\n-
58 {
\n-
59 public:
\n-\n-\n-
62  void PrintSelf(ostream& os, vtkIndent indent);
\n-
63 
\n-\n-
70 
\n-
71  // If this key exists on the Propertykeys of a prop, the prop is viewed as a
\n-
72  // light/shadow receiver. This key is not mutually exclusive with the
\n-
73  // OCCLUDER() key.
\n-\n-
75 
\n-
80  virtual void Render(const vtkRenderState *s);
\n-
81 
\n-\n-
88 
\n-
90 
\n-
97  vtkGetObjectMacro(OpaquePass,vtkRenderPass);
\n-
98  virtual void SetOpaquePass(vtkRenderPass *opaquePass);
\n-
100 
\n-
102 
\n-
108  vtkGetObjectMacro(CompositeZPass,vtkRenderPass);
\n-
109  virtual void SetCompositeZPass(vtkRenderPass *compositeZPass);
\n-
111 
\n-
113 
\n-
118  vtkSetMacro(Resolution,unsigned int);
\n-
119  vtkGetMacro(Resolution,unsigned int);
\n-
121 
\n-
123 
\n-
133  vtkSetMacro(PolygonOffsetFactor,float);
\n-
134  vtkGetMacro(PolygonOffsetFactor,float);
\n-
136 
\n-
138 
\n-
150  vtkSetMacro(PolygonOffsetUnits,float);
\n-
151  vtkGetMacro(PolygonOffsetUnits,float);
\n-
153 
\n-\n-
162 
\n-\n-
173 
\n-\n-
181 
\n-\n-
189 
\n-\n-
199 
\n-
200  // // Description:
\n-
201  // INTERNAL USE ONLY.
\n-
202  // Internally used by vtkShadowMapBakerPass and vtkShadowMapPass.
\n-
203  //
\n-
204  // Set NeedUpate to false. Called by vtkShadowMapPass.
\n-
205  void SetUpToDate();
\n-
206 
\n-
207  protected:
\n-\n-
212 
\n-\n-
217 
\n-
225  void PointNearFar(double *v,
\n-
226  double *pt,
\n-
227  double *dir,
\n-
228  double &mNear,
\n-
229  double &mFar,
\n-
230  bool initialized);
\n-
231 
\n-
238  void BoxNearFar(double *bb,
\n-
239  double *pt,
\n-
240  double *dir,
\n-
241  double &mNear,
\n-
242  double &mFar);
\n-
243 
\n-\n-
250  double *boundingBox,
\n-
251  vtkCamera *lcamera);
\n-
252 
\n-\n-
258 
\n-\n-
260 
\n-\n-
262 
\n-
263  unsigned int Resolution;
\n-
264 
\n-\n-\n+
49 #include "vtkRenderingOpenGLModule.h" // For export macro
\n+
50 #include "vtkRenderPass.h"
\n+
51 
\n+\n+\n+
54 class vtkCamera;
\n+
55 class vtkLight;
\n+\n+
57 class vtkShadowMapBakerPassTextures; // internal
\n+
58 class vtkShadowMapBakerPassLightCameras; // internal
\n+
59 
\n+
60 class VTKRENDERINGOPENGL_EXPORT vtkShadowMapBakerPass : public vtkRenderPass
\n+
61 {
\n+
62 public:
\n+\n+\n+
65  void PrintSelf(ostream& os, vtkIndent indent);
\n+
66 
\n+\n+
73 
\n+
74  // If this key exists on the Propertykeys of a prop, the prop is viewed as a
\n+
75  // light/shadow receiver. This key is not mutually exclusive with the
\n+
76  // OCCLUDER() key.
\n+\n+
78 
\n+
83  virtual void Render(const vtkRenderState *s);
\n+
84 
\n+\n+
91 
\n+
93 
\n+
100  vtkGetObjectMacro(OpaquePass,vtkRenderPass);
\n+
101  virtual void SetOpaquePass(vtkRenderPass *opaquePass);
\n+
103 
\n+
105 
\n+
111  vtkGetObjectMacro(CompositeZPass,vtkRenderPass);
\n+
112  virtual void SetCompositeZPass(vtkRenderPass *compositeZPass);
\n+
114 
\n+
116 
\n+
121  vtkSetMacro(Resolution,unsigned int);
\n+
122  vtkGetMacro(Resolution,unsigned int);
\n+
124 
\n+
126 
\n+
136  vtkSetMacro(PolygonOffsetFactor,float);
\n+
137  vtkGetMacro(PolygonOffsetFactor,float);
\n+
139 
\n+
141 
\n+
153  vtkSetMacro(PolygonOffsetUnits,float);
\n+
154  vtkGetMacro(PolygonOffsetUnits,float);
\n+
156 
\n+\n+
165 
\n+\n+
176 
\n+\n+
184 
\n+\n+
192 
\n+\n+
202 
\n+
203  // // Description:
\n+
204  // INTERNAL USE ONLY.
\n+
205  // Internally used by vtkShadowMapBakerPass and vtkShadowMapPass.
\n+
206  //
\n+
207  // Set NeedUpate to false. Called by vtkShadowMapPass.
\n+
208  void SetUpToDate();
\n+
209 
\n+
210  protected:
\n+\n+
215 
\n+\n+
220 
\n+
228  void PointNearFar(double *v,
\n+
229  double *pt,
\n+
230  double *dir,
\n+
231  double &mNear,
\n+
232  double &mFar,
\n+
233  bool initialized);
\n+
234 
\n+
241  void BoxNearFar(double *bb,
\n+
242  double *pt,
\n+
243  double *dir,
\n+
244  double &mNear,
\n+
245  double &mFar);
\n+
246 
\n+\n+
253  double *boundingBox,
\n+
254  vtkCamera *lcamera);
\n+
255 
\n+\n+
261 
\n+\n+
263 
\n+\n+
265 
\n+
266  unsigned int Resolution;
\n
267 
\n-\n-
269 
\n-\n-
274 
\n-\n-\n+\n+\n+
270 
\n+\n+
272 
\n+\n
277 
\n-
278 
\n-\n-\n+\n+\n+
280 
\n
281 
\n-
282 private:
\n-
283  vtkShadowMapBakerPass(const vtkShadowMapBakerPass&) VTK_DELETE_FUNCTION;
\n-
284  void operator=(const vtkShadowMapBakerPass&) VTK_DELETE_FUNCTION;
\n-
285 };
\n-
286 
\n-
287 #endif
\n+\n+\n+
284 
\n+
285 private:
\n+
286  vtkShadowMapBakerPass(const vtkShadowMapBakerPass&) VTK_DELETE_FUNCTION;
\n+
287  void operator=(const vtkShadowMapBakerPass&) VTK_DELETE_FUNCTION;
\n+
288 };
\n+
289 
\n+
290 #endif
\n
a virtual camera for 3D rendering
Definition: vtkCamera.h:51
\n
internal class which encapsulates OpenGL frame buffer object.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
Key for integer values in vtkInformation.
\n
a virtual light for 3D rendering
Definition: vtkLight.h:62
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
Perform part of the rendering of a vtkRenderer.
Definition: vtkRenderPass.h:59
\n
Context in which a vtkRenderPass will render.
\n \n \n-
Implement a builder of shadow map pass.
\n+
Implement a builder of shadow map pass.
\n \n-\n+\n
vtkShadowMapBakerPass()
Default constructor.
\n-\n+\n
vtkShadowMapBakerPassTextures * GetShadowMaps()
INTERNAL USE ONLY Internally used by vtkShadowMapBakerPass and vtkShadowMapPass.
\n
void ReleaseGraphicsResources(vtkWindow *w)
Release graphics resources and ask components to release their own resources.
\n
void CheckSupport(vtkOpenGLRenderWindow *w)
Check if shadow mapping is supported by the current OpenGL context.
\n-\n+\n
void BoxNearFar(double *bb, double *pt, double *dir, double &mNear, double &mFar)
Compute the min/max of the projection of a box in a given direction.
\n
bool LightCreatesShadow(vtkLight *l)
INTERNAL USE ONLY.
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n-\n+\n
static vtkInformationIntegerKey * RECEIVER()
\n
vtkShadowMapBakerPassLightCameras * GetLightCameras()
INTERNAL USE ONLY.
\n
void PointNearFar(double *v, double *pt, double *dir, double &mNear, double &mFar, bool initialized)
Helper method to compute the mNearest point in a given direction.
\n-\n-
vtkFrameBufferObject * FrameBufferObject
Graphics resources.
\n+\n+
vtkFrameBufferObject * FrameBufferObject
Graphics resources.
\n
static vtkInformationIntegerKey * OCCLUDER()
If this key exists on the PropertyKeys of a prop, the prop is viewed as a light occluder (ie it casts...
\n
bool GetHasShadows()
INTERNAL USE ONLY.
\n-\n+\n
void BuildCameraLight(vtkLight *light, double *boundingBox, vtkCamera *lcamera)
Build a camera from spot light parameters.
\n
static vtkShadowMapBakerPass * New()
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
virtual void SetOpaquePass(vtkRenderPass *opaquePass)
\n
virtual ~vtkShadowMapBakerPass()
Destructor.
\n-\n+\n
bool GetNeedUpdate()
INTERNAL USE ONLY.
\n-
vtkShadowMapBakerPassTextures * ShadowMaps
\n-\n+
vtkShadowMapBakerPassTextures * ShadowMaps
\n+\n
virtual void SetCompositeZPass(vtkRenderPass *compositeZPass)
\n-
vtkShadowMapBakerPassLightCameras * LightCameras
\n+
vtkShadowMapBakerPassLightCameras * LightCameras
\n
record modification and/or execution time
Definition: vtkTimeStamp.h:36
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n
@ dir
Definition: vtkX3D.h:324
\n
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
\n \n \n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkShadowMapPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkShadowMapPass_8h_source.html", "unified_diff": "@@ -63,125 +63,125 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
41 #ifndef vtkShadowMapPass_h
\n-
42 #define vtkShadowMapPass_h
\n-
43 
\n-
44 #include "vtkRenderingOpenGLModule.h" // For export macro
\n-
45 #include "vtkRenderPass.h"
\n+
44 #ifndef vtkShadowMapPass_h
\n+
45 #define vtkShadowMapPass_h
\n
46 
\n-\n-\n-
49 class vtkCamera;
\n-
50 class vtkLight;
\n-\n-
52 class vtkShadowMapPassTextures; // internal
\n-
53 class vtkShadowMapPassLightCameras; // internal
\n-
54 class vtkShaderProgram2;
\n-
55 class vtkImageExport;
\n-
56 class vtkTextureObject;
\n-
57 class vtkImplicitHalo;
\n-
58 class vtkSampleFunction;
\n-\n-
60 
\n-
61 class VTKRENDERINGOPENGL_EXPORT vtkShadowMapPass : public vtkRenderPass
\n-
62 {
\n-
63 public:
\n-
64  static vtkShadowMapPass *New();
\n-\n-
66  void PrintSelf(ostream& os, vtkIndent indent);
\n-
67 
\n-
72  virtual void Render(const vtkRenderState *s);
\n-
73 
\n-\n-
80 
\n-
82 
\n-
88  vtkGetObjectMacro(ShadowMapBakerPass,vtkShadowMapBakerPass);
\n-
89  virtual void SetShadowMapBakerPass(
\n-
90  vtkShadowMapBakerPass *shadowMapBakerPass);
\n-
92 
\n-
94 
\n-
102  vtkGetObjectMacro(OpaquePass,vtkRenderPass);
\n-
103  virtual void SetOpaquePass(vtkRenderPass *opaquePass);
\n-
105 
\n-
106  protected:
\n-\n-
111 
\n-
115  virtual ~vtkShadowMapPass();
\n-
116 
\n-\n-
121 
\n-\n-
127 
\n-\n-\n+
47 #include "vtkRenderingOpenGLModule.h" // For export macro
\n+
48 #include "vtkRenderPass.h"
\n+
49 
\n+\n+\n+
52 class vtkCamera;
\n+
53 class vtkLight;
\n+\n+
55 class vtkShadowMapPassTextures; // internal
\n+
56 class vtkShadowMapPassLightCameras; // internal
\n+
57 class vtkShaderProgram2;
\n+
58 class vtkImageExport;
\n+
59 class vtkTextureObject;
\n+
60 class vtkImplicitHalo;
\n+
61 class vtkSampleFunction;
\n+\n+
63 
\n+
64 class VTKRENDERINGOPENGL_EXPORT vtkShadowMapPass : public vtkRenderPass
\n+
65 {
\n+
66 public:
\n+
67  static vtkShadowMapPass *New();
\n+\n+
69  void PrintSelf(ostream& os, vtkIndent indent);
\n+
70 
\n+
75  virtual void Render(const vtkRenderState *s);
\n+
76 
\n+\n+
83 
\n+
85 
\n+
91  vtkGetObjectMacro(ShadowMapBakerPass,vtkShadowMapBakerPass);
\n+
92  virtual void SetShadowMapBakerPass(
\n+
93  vtkShadowMapBakerPass *shadowMapBakerPass);
\n+
95 
\n+
97 
\n+
105  vtkGetObjectMacro(OpaquePass,vtkRenderPass);
\n+
106  virtual void SetOpaquePass(vtkRenderPass *opaquePass);
\n+
108 
\n+
109  protected:
\n+\n+
114 
\n+
118  virtual ~vtkShadowMapPass();
\n+
119 
\n+\n+
124 
\n+\n
130 
\n-\n-
132 
\n-\n-
137 
\n-
138  vtkShadowMapPassTextures *ShadowMaps;
\n-
139  vtkShadowMapPassLightCameras *LightCameras;
\n-\n-
141 
\n-\n-
143 
\n-\n-\n-\n-
147 
\n-\n-
149 
\n-
150 private:
\n-
151  vtkShadowMapPass(const vtkShadowMapPass&) VTK_DELETE_FUNCTION;
\n-
152  void operator=(const vtkShadowMapPass&) VTK_DELETE_FUNCTION;
\n-
153 };
\n-
154 
\n-
155 #endif
\n+\n+\n+
133 
\n+\n+
135 
\n+\n+
140 
\n+
141  vtkShadowMapPassTextures *ShadowMaps;
\n+
142  vtkShadowMapPassLightCameras *LightCameras;
\n+\n+
144 
\n+\n+
146 
\n+\n+\n+\n+
150 
\n+\n+
152 
\n+
153 private:
\n+
154  vtkShadowMapPass(const vtkShadowMapPass&) VTK_DELETE_FUNCTION;
\n+
155  void operator=(const vtkShadowMapPass&) VTK_DELETE_FUNCTION;
\n+
156 };
\n+
157 
\n+
158 #endif
\n
a virtual camera for 3D rendering
Definition: vtkCamera.h:51
\n
internal class which encapsulates OpenGL frame buffer object.
\n
Export VTK images to third-party systems.
\n
implicit function for an halo
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
Key for integer values in vtkInformation.
\n
a virtual light for 3D rendering
Definition: vtkLight.h:62
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
Perform part of the rendering of a vtkRenderer.
Definition: vtkRenderPass.h:59
\n
Context in which a vtkRenderPass will render.
\n
sample an implicit function over a structured point set
\n \n-
Implement a builder of shadow map pass.
\n-
Implement a shadow mapping render pass.
\n-
vtkRenderPass * OpaquePass
\n-
vtkImageExport * IntensityExporter
\n-
vtkSampleFunction * IntensitySource
\n+
Implement a builder of shadow map pass.
\n+
Implement a shadow mapping render pass.
\n+
vtkRenderPass * OpaquePass
\n+
vtkImageExport * IntensityExporter
\n+
vtkSampleFunction * IntensitySource
\n
virtual ~vtkShadowMapPass()
Destructor.
\n
virtual void SetOpaquePass(vtkRenderPass *opaquePass)
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
void ReleaseGraphicsResources(vtkWindow *w)
Release graphics resources and ask components to release their own resources.
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n-
vtkTextureObject * IntensityMap
\n-
vtkImplicitHalo * Halo
\n-
vtkFrameBufferObject * FrameBufferObject
Graphics resources.
\n-
vtkShadowMapBakerPass * ShadowMapBakerPass
\n+
vtkTextureObject * IntensityMap
\n+
vtkImplicitHalo * Halo
\n+
vtkFrameBufferObject * FrameBufferObject
Graphics resources.
\n+
vtkShadowMapBakerPass * ShadowMapBakerPass
\n
void CheckSupport(vtkOpenGLRenderWindow *w)
Check if shadow mapping is supported by the current OpenGL context.
\n
virtual void SetShadowMapBakerPass(vtkShadowMapBakerPass *shadowMapBakerPass)
\n-
vtkShadowMapPassLightCameras * LightCameras
\n-
vtkShadowMapPassTextures * ShadowMaps
\n-
vtkRenderPass * CompositeRGBAPass
\n+
vtkShadowMapPassLightCameras * LightCameras
\n+
vtkShadowMapPassTextures * ShadowMaps
\n+
vtkRenderPass * CompositeRGBAPass
\n
void BuildSpotLightIntensityMap()
Build the intensity map.
\n
static vtkShadowMapPass * New()
\n
vtkShadowMapPass()
Default constructor.
\n-
vtkTimeStamp LastRenderTime
\n-
vtkShaderProgram2 * Program
\n-
abstracts an OpenGL texture object.
\n+
vtkTimeStamp LastRenderTime
\n+
vtkShaderProgram2 * Program
\n+
abstracts an OpenGL texture object.
\n
record modification and/or execution time
Definition: vtkTimeStamp.h:36
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n \n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkSobelGradientMagnitudePass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkSobelGradientMagnitudePass_8h_source.html", "unified_diff": "@@ -63,78 +63,78 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
60 #ifndef vtkSobelGradientMagnitudePass_h
\n-
61 #define vtkSobelGradientMagnitudePass_h
\n-
62 
\n-
63 #include "vtkRenderingOpenGLModule.h" // For export macro
\n-
64 #include "vtkImageProcessingPass.h"
\n+
63 #ifndef vtkSobelGradientMagnitudePass_h
\n+
64 #define vtkSobelGradientMagnitudePass_h
\n
65 
\n-\n-
67 class vtkDepthPeelingPassLayerList; // Pimpl
\n-
68 class vtkShaderProgram2;
\n-
69 class vtkShader2;
\n-\n-
71 class vtkTextureObject;
\n-
72 
\n-
73 class VTKRENDERINGOPENGL_EXPORT vtkSobelGradientMagnitudePass : public vtkImageProcessingPass
\n-
74 {
\n-
75 public:
\n-\n-\n-
78  void PrintSelf(ostream& os, vtkIndent indent);
\n-
79 
\n-
84  virtual void Render(const vtkRenderState *s);
\n-
85 
\n-\n-
92 
\n-
93  protected:
\n-\n-
98 
\n-\n-
103 
\n-\n-
108  vtkTextureObject *Pass1; // render target for the scene
\n-
109  vtkTextureObject *Gx1; // render target 0 for the first shader
\n-
110  vtkTextureObject *Gy1; // render target 1 for the first shader
\n-
111  vtkShaderProgram2 *Program1; // shader to compute Gx1 and Gy1
\n-
112  vtkShaderProgram2 *Program2; // shader to compute |G| from Gx1 and Gy1
\n-
113 
\n-
114  private:
\n-\n-
116  void operator=(const vtkSobelGradientMagnitudePass&) VTK_DELETE_FUNCTION;
\n-
117 };
\n-
118 
\n-
119 #endif
\n+
66 #include "vtkRenderingOpenGLModule.h" // For export macro
\n+
67 #include "vtkImageProcessingPass.h"
\n+
68 
\n+\n+
70 class vtkDepthPeelingPassLayerList; // Pimpl
\n+
71 class vtkShaderProgram2;
\n+
72 class vtkShader2;
\n+\n+
74 class vtkTextureObject;
\n+
75 
\n+
76 class VTKRENDERINGOPENGL_EXPORT vtkSobelGradientMagnitudePass : public vtkImageProcessingPass
\n+
77 {
\n+
78 public:
\n+\n+\n+
81  void PrintSelf(ostream& os, vtkIndent indent);
\n+
82 
\n+
87  virtual void Render(const vtkRenderState *s);
\n+
88 
\n+\n+
95 
\n+
96  protected:
\n+\n+
101 
\n+\n+
106 
\n+\n+
111  vtkTextureObject *Pass1; // render target for the scene
\n+
112  vtkTextureObject *Gx1; // render target 0 for the first shader
\n+
113  vtkTextureObject *Gy1; // render target 1 for the first shader
\n+
114  vtkShaderProgram2 *Program1; // shader to compute Gx1 and Gy1
\n+
115  vtkShaderProgram2 *Program2; // shader to compute |G| from Gx1 and Gy1
\n+
116 
\n+
117  private:
\n+\n+
119  void operator=(const vtkSobelGradientMagnitudePass&) VTK_DELETE_FUNCTION;
\n+
120 };
\n+
121 
\n+
122 #endif
\n \n
internal class which encapsulates OpenGL frame buffer object.
\n
Convenient class for post-processing passes.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
Context in which a vtkRenderPass will render.
\n
GLSL Shader.
Definition: vtkShader2.h:63
\n \n-
Implement a post-processing edge detection with a Sobel gradient magnitude render pass.
\n-\n+
Implement a post-processing edge detection with a Sobel gradient magnitude render pass.
\n+\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
vtkSobelGradientMagnitudePass()
Default constructor.
\n-
vtkFrameBufferObject * FrameBufferObject
Graphics resources.
\n-\n+
vtkFrameBufferObject * FrameBufferObject
Graphics resources.
\n+\n
static vtkSobelGradientMagnitudePass * New()
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n-\n-\n-\n+\n+\n+\n
void ReleaseGraphicsResources(vtkWindow *w)
Release graphics resources and ask components to release their own resources.
\n
virtual ~vtkSobelGradientMagnitudePass()
Destructor.
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkTextureObject_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkTextureObject_8h_source.html", "unified_diff": "@@ -63,449 +63,449 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
26 #ifndef vtkTextureObject_h
\n-
27 #define vtkTextureObject_h
\n-
28 
\n-
29 #include "vtkRenderingOpenGLModule.h" // For export macro
\n-
30 #include "vtkObject.h"
\n-
31 #include "vtkWeakPointer.h" // for render context
\n-
32 
\n-
33 class vtkFloatArray;
\n-
34 class vtkTextureObject;
\n-
35 class vtkRenderWindow;
\n-\n-\n-\n-
39 
\n-
40 class VTKRENDERINGOPENGL_EXPORT vtkTextureObject : public vtkObject
\n-
41 {
\n-
42 public:
\n-
43 
\n-
44  // DepthTextureCompareFunction values.
\n-
45  enum
\n-
46  {
\n-
47  Lequal=0, // r=R<=Dt ? 1.0 : 0.0
\n-
48  Gequal, // r=R>=Dt ? 1.0 : 0.0
\n-
49  Less, // r=R<D_t ? 1.0 : 0.0
\n-
50  Greater, // r=R>Dt ? 1.0 : 0.0
\n-
51  Equal, // r=R==Dt ? 1.0 : 0.0
\n-
52  NotEqual, // r=R!=Dt ? 1.0 : 0.0
\n-
53  AlwaysTrue, // r=1.0 // WARNING "Always" is macro defined in X11/X.h...
\n-
54  Never, // r=0.0
\n-
55  NumberOfDepthTextureCompareFunctions
\n-
56  };
\n-
57 
\n-
58  // DepthTextureMode values.
\n-
59  enum
\n-
60  {
\n-
61  Luminance=0, // (R,G,B,A)=(r,r,r,1)
\n-
62  Intensity, // (R,G,B,A)=(r,r,r,r)
\n-
63  Alpha, // (R,G,B,A)=(0,0,0,r)
\n-
64  NumberOfDepthTextureModes
\n-
65  };
\n-
66 
\n-
67  // Wrap values.
\n-
68  enum
\n-
69  {
\n-
70  Clamp=0,
\n-\n-\n-\n-\n-
75  NumberOfWrapModes
\n-
76  };
\n-
77 
\n-
78  // MinificationFilter values.
\n-
79  enum
\n-
80  {
\n-
81  Nearest=0,
\n-\n-\n-\n-\n-\n-
87  NumberOfMinificationModes
\n-
88  };
\n-
89 
\n-
90  // Internal depth format
\n-
91  enum
\n-
92  {
\n-
93  Native=0, // will try to match with the depth buffer format.
\n-\n-\n-\n-\n-
98  NumberOfDepthFormats
\n-
99  };
\n-
100 
\n-\n-
102  vtkTypeMacro(vtkTextureObject, vtkObject);
\n-
103  void PrintSelf(ostream& os, vtkIndent indent);
\n-
104 
\n-
106 
\n-\n-\n-
115 
\n-
117 
\n-
121  vtkGetMacro(Width, unsigned int);
\n-
122  vtkGetMacro(Height, unsigned int);
\n-
123  vtkGetMacro(Depth, unsigned int);
\n-
124  vtkGetMacro(Components, int);
\n-
125  unsigned int GetTuples()
\n-
126  { return this->Width*this->Height*this->Depth; }
\n-
128 
\n-
129  vtkGetMacro(NumberOfDimensions, int);
\n-
130 
\n-
132 
\n-
135  vtkGetMacro(Target, unsigned int);
\n-
137 
\n-
139 
\n-
142  vtkGetMacro(Handle, unsigned int);
\n-
144 
\n-
146 
\n-
151  void Bind();
\n-
152  void UnBind();
\n-
154 
\n-
156 
\n-
159  void Activate(unsigned int texUnit);
\n-
160  void Deactivate(unsigned int texUnit);
\n-
162 
\n-
163 
\n-
168  bool IsBound();
\n-
169 
\n-
171 
\n-\n-
178  vtkSetMacro(AutoParameters, int);
\n-
179  vtkGetMacro(AutoParameters, int);
\n-
181 
\n-
192  bool Create1D(int numComps,
\n-\n-
194  bool shaderSupportsTextureInt);
\n-
195 
\n-
202  bool Create2D(unsigned int width, unsigned int height, int numComps,
\n-\n-
204  bool shaderSupportsTextureInt);
\n-
205 
\n-
210  bool CreateDepth(unsigned int width,
\n-
211  unsigned int height,
\n-
212  int internalFormat,
\n-
213  vtkPixelBufferObject *pbo);
\n-
214 
\n-
219  bool CreateDepthFromRaw(unsigned int width,
\n-
220  unsigned int height,
\n-
221  int internalFormat,
\n-
222  int rawType,
\n-
223  void *raw);
\n-
224 
\n-
228  bool AllocateDepth(unsigned int width, unsigned int height,
\n-
229  int internalFormat);
\n-
230 
\n-
235  bool Allocate1D(unsigned int width, int numComps, int vtkType);
\n-
236 
\n-
241  bool Allocate2D(unsigned int width, unsigned int height, int numComps,
\n-
242  int vtkType);
\n-
243 
\n-
248  bool Allocate3D(unsigned int width, unsigned int height,
\n-
249  unsigned int depth, int numComps,
\n-
250  int vtkType);
\n-
251 
\n-
252 
\n-
259  bool Create3D(unsigned int width, unsigned int height, unsigned int depth,
\n-
260  int numComps, vtkPixelBufferObject *pbo,
\n-
261  bool shaderSupportsTextureInt);
\n-
262 
\n-
263 
\n+
29 #ifndef vtkTextureObject_h
\n+
30 #define vtkTextureObject_h
\n+
31 
\n+
32 #include "vtkRenderingOpenGLModule.h" // For export macro
\n+
33 #include "vtkObject.h"
\n+
34 #include "vtkWeakPointer.h" // for render context
\n+
35 
\n+
36 class vtkFloatArray;
\n+
37 class vtkTextureObject;
\n+
38 class vtkRenderWindow;
\n+\n+\n+\n+
42 
\n+
43 class VTKRENDERINGOPENGL_EXPORT vtkTextureObject : public vtkObject
\n+
44 {
\n+
45 public:
\n+
46 
\n+
47  // DepthTextureCompareFunction values.
\n+
48  enum
\n+
49  {
\n+
50  Lequal=0, // r=R<=Dt ? 1.0 : 0.0
\n+
51  Gequal, // r=R>=Dt ? 1.0 : 0.0
\n+
52  Less, // r=R<D_t ? 1.0 : 0.0
\n+
53  Greater, // r=R>Dt ? 1.0 : 0.0
\n+
54  Equal, // r=R==Dt ? 1.0 : 0.0
\n+
55  NotEqual, // r=R!=Dt ? 1.0 : 0.0
\n+
56  AlwaysTrue, // r=1.0 // WARNING "Always" is macro defined in X11/X.h...
\n+
57  Never, // r=0.0
\n+
58  NumberOfDepthTextureCompareFunctions
\n+
59  };
\n+
60 
\n+
61  // DepthTextureMode values.
\n+
62  enum
\n+
63  {
\n+
64  Luminance=0, // (R,G,B,A)=(r,r,r,1)
\n+
65  Intensity, // (R,G,B,A)=(r,r,r,r)
\n+
66  Alpha, // (R,G,B,A)=(0,0,0,r)
\n+
67  NumberOfDepthTextureModes
\n+
68  };
\n+
69 
\n+
70  // Wrap values.
\n+
71  enum
\n+
72  {
\n+
73  Clamp=0,
\n+\n+\n+\n+\n+
78  NumberOfWrapModes
\n+
79  };
\n+
80 
\n+
81  // MinificationFilter values.
\n+
82  enum
\n+
83  {
\n+
84  Nearest=0,
\n+\n+\n+\n+\n+\n+
90  NumberOfMinificationModes
\n+
91  };
\n+
92 
\n+
93  // Internal depth format
\n+
94  enum
\n+
95  {
\n+
96  Native=0, // will try to match with the depth buffer format.
\n+\n+\n+\n+\n+
101  NumberOfDepthFormats
\n+
102  };
\n+
103 
\n+\n+
105  vtkTypeMacro(vtkTextureObject, vtkObject);
\n+
106  void PrintSelf(ostream& os, vtkIndent indent);
\n+
107 
\n+
109 
\n+\n+\n+
118 
\n+
120 
\n+
124  vtkGetMacro(Width, unsigned int);
\n+
125  vtkGetMacro(Height, unsigned int);
\n+
126  vtkGetMacro(Depth, unsigned int);
\n+
127  vtkGetMacro(Components, int);
\n+
128  unsigned int GetTuples()
\n+
129  { return this->Width*this->Height*this->Depth; }
\n+
131 
\n+
132  vtkGetMacro(NumberOfDimensions, int);
\n+
133 
\n+
135 
\n+
138  vtkGetMacro(Target, unsigned int);
\n+
140 
\n+
142 
\n+
145  vtkGetMacro(Handle, unsigned int);
\n+
147 
\n+
149 
\n+
154  void Bind();
\n+
155  void UnBind();
\n+
157 
\n+
159 
\n+
162  void Activate(unsigned int texUnit);
\n+
163  void Deactivate(unsigned int texUnit);
\n+
165 
\n+
166 
\n+
171  bool IsBound();
\n+
172 
\n+
174 
\n+\n+
181  vtkSetMacro(AutoParameters, int);
\n+
182  vtkGetMacro(AutoParameters, int);
\n+
184 
\n+
195  bool Create1D(int numComps,
\n+\n+
197  bool shaderSupportsTextureInt);
\n+
198 
\n+
205  bool Create2D(unsigned int width, unsigned int height, int numComps,
\n+\n+
207  bool shaderSupportsTextureInt);
\n+
208 
\n+
213  bool CreateDepth(unsigned int width,
\n+
214  unsigned int height,
\n+
215  int internalFormat,
\n+
216  vtkPixelBufferObject *pbo);
\n+
217 
\n+
222  bool CreateDepthFromRaw(unsigned int width,
\n+
223  unsigned int height,
\n+
224  int internalFormat,
\n+
225  int rawType,
\n+
226  void *raw);
\n+
227 
\n+
231  bool AllocateDepth(unsigned int width, unsigned int height,
\n+
232  int internalFormat);
\n+
233 
\n+
238  bool Allocate1D(unsigned int width, int numComps, int vtkType);
\n+
239 
\n+
244  bool Allocate2D(unsigned int width, unsigned int height, int numComps,
\n+
245  int vtkType);
\n+
246 
\n+
251  bool Allocate3D(unsigned int width, unsigned int height,
\n+
252  unsigned int depth, int numComps,
\n+
253  int vtkType);
\n+
254 
\n+
255 
\n+
262  bool Create3D(unsigned int width, unsigned int height, unsigned int depth,
\n+
263  int numComps, vtkPixelBufferObject *pbo,
\n+
264  bool shaderSupportsTextureInt);
\n
265 
\n-
270  bool Create2D(unsigned int width, unsigned int height, int numComps,
\n-
271  int vtktype,
\n-
272  bool shaderSupportsTextureInt);
\n-
273  bool Create3D(unsigned int width, unsigned int height, unsigned int depth,
\n-
274  int numComps, int vtktype,
\n+
266 
\n+
268 
\n+
273  bool Create2D(unsigned int width, unsigned int height, int numComps,
\n+
274  int vtktype,
\n
275  bool shaderSupportsTextureInt);
\n-
277 
\n-\n-
285 
\n-
289  int GetDataType();
\n-
290 
\n-
291  unsigned int GetInternalFormat(int vtktype, int numComps,
\n-
292  bool shaderSupportsTextureInt);
\n-
293  unsigned int GetFormat(int vtktype, int numComps,
\n-
294  bool shaderSupportsTextureInt);
\n-
295 
\n-
297 
\n-
303  vtkSetMacro(RequireDepthBufferFloat, bool);
\n-
304  vtkGetMacro(RequireDepthBufferFloat, bool);
\n-
305  vtkGetMacro(SupportsDepthBufferFloat, bool);
\n-
307 
\n-
309 
\n-
315  vtkSetMacro(RequireTextureFloat, bool);
\n-
316  vtkGetMacro(RequireTextureFloat, bool);
\n-
317  vtkGetMacro(SupportsTextureFloat, bool);
\n-
319 
\n-
321 
\n-
327  vtkSetMacro(RequireTextureInteger, bool);
\n-
328  vtkGetMacro(RequireTextureInteger, bool);
\n-
329  vtkGetMacro(SupportsTextureInteger, bool);
\n-
331 
\n-
333 
\n-
343  vtkGetMacro(WrapS, int);
\n-
344  vtkSetMacro(WrapS, int);
\n-
346 
\n-
348 
\n-
358  vtkGetMacro(WrapT, int);
\n-
359  vtkSetMacro(WrapT, int);
\n-
361 
\n-
363 
\n-
373  vtkGetMacro(WrapR, int);
\n-
374  vtkSetMacro(WrapR, int);
\n-
376 
\n-
378 
\n-
391  vtkGetMacro(MinificationFilter, int);
\n-
392  vtkSetMacro(MinificationFilter, int);
\n-
394 
\n-
396 
\n-
403  vtkGetMacro(MagnificationFilter, int);
\n-
404  vtkSetMacro(MagnificationFilter, int);
\n-
406 
\n-
411  void SetLinearMagnification(bool val)
\n-
412  { this->SetMagnificationFilter(val?Linear:Nearest); }
\n-
413 
\n-\n-
415  { return this->MagnificationFilter==Linear; }
\n+
276  bool Create3D(unsigned int width, unsigned int height, unsigned int depth,
\n+
277  int numComps, int vtktype,
\n+
278  bool shaderSupportsTextureInt);
\n+
280 
\n+\n+
288 
\n+
292  int GetDataType();
\n+
293 
\n+
294  unsigned int GetInternalFormat(int vtktype, int numComps,
\n+
295  bool shaderSupportsTextureInt);
\n+
296  unsigned int GetFormat(int vtktype, int numComps,
\n+
297  bool shaderSupportsTextureInt);
\n+
298 
\n+
300 
\n+
306  vtkSetMacro(RequireDepthBufferFloat, bool);
\n+
307  vtkGetMacro(RequireDepthBufferFloat, bool);
\n+
308  vtkGetMacro(SupportsDepthBufferFloat, bool);
\n+
310 
\n+
312 
\n+
318  vtkSetMacro(RequireTextureFloat, bool);
\n+
319  vtkGetMacro(RequireTextureFloat, bool);
\n+
320  vtkGetMacro(SupportsTextureFloat, bool);
\n+
322 
\n+
324 
\n+
330  vtkSetMacro(RequireTextureInteger, bool);
\n+
331  vtkGetMacro(RequireTextureInteger, bool);
\n+
332  vtkGetMacro(SupportsTextureInteger, bool);
\n+
334 
\n+
336 
\n+
346  vtkGetMacro(WrapS, int);
\n+
347  vtkSetMacro(WrapS, int);
\n+
349 
\n+
351 
\n+
361  vtkGetMacro(WrapT, int);
\n+
362  vtkSetMacro(WrapT, int);
\n+
364 
\n+
366 
\n+
376  vtkGetMacro(WrapR, int);
\n+
377  vtkSetMacro(WrapR, int);
\n+
379 
\n+
381 
\n+
394  vtkGetMacro(MinificationFilter, int);
\n+
395  vtkSetMacro(MinificationFilter, int);
\n+
397 
\n+
399 
\n+
406  vtkGetMacro(MagnificationFilter, int);
\n+
407  vtkSetMacro(MagnificationFilter, int);
\n+
409 
\n+
414  void SetLinearMagnification(bool val)
\n+
415  { this->SetMagnificationFilter(val?Linear:Nearest); }
\n
416 
\n-
418 
\n-
423  vtkSetVector4Macro(BorderColor, float);
\n-
424  vtkGetVector4Macro(BorderColor, float);
\n-
426 
\n-
428 
\n-
433  vtkSetMacro(Priority, float);
\n-
434  vtkGetMacro(Priority, float);
\n-
436 
\n-
438 
\n-
442  vtkSetMacro(MinLOD, float);
\n-
443  vtkGetMacro(MinLOD, float);
\n-
445 
\n-
447 
\n-
451  vtkSetMacro(MaxLOD, float);
\n-
452  vtkGetMacro(MaxLOD, float);
\n-
454 
\n-
456 
\n-
461  vtkSetMacro(BaseLevel, int);
\n-
462  vtkGetMacro(BaseLevel, int);
\n-
464 
\n-
466 
\n-
471  vtkSetMacro(MaxLevel, int);
\n-
472  vtkGetMacro(MaxLevel, int);
\n-
474 
\n-
476 
\n-
486  vtkGetMacro(DepthTextureCompare, bool);
\n-
487  vtkSetMacro(DepthTextureCompare, bool);
\n-
489 
\n-
491 
\n-
511  vtkGetMacro(DepthTextureCompareFunction, int);
\n-
512  vtkSetMacro(DepthTextureCompareFunction, int);
\n-
514 
\n-
516 
\n-
525  vtkGetMacro(DepthTextureMode, int);
\n-
526  vtkSetMacro(DepthTextureMode, int);
\n-
528 
\n-
530 
\n-
535  vtkGetMacro(GenerateMipmap, bool);
\n-
536  vtkSetMacro(GenerateMipmap, bool);
\n-
538 
\n-
544  static bool IsSupported(
\n-
545  vtkRenderWindow* renWin,
\n-
546  bool requireTexFloat,
\n-
547  bool requireDepthFloat,
\n-
548  bool requireTexInt);
\n-
549 
\n-
553  static bool IsSupported(vtkRenderWindow* renWin)
\n-
554  { return vtkTextureObject::IsSupported(renWin, false, false, false); }
\n-
555 
\n-
582  void CopyToFrameBuffer(int srcXmin,
\n-
583  int srcYmin,
\n-
584  int srcXmax,
\n-
585  int srcYmax,
\n-
586  int dstXmin,
\n-
587  int dstYmin,
\n-
588  int width,
\n-
589  int height);
\n-
590 
\n-
591 
\n-
603  void CopyFromFrameBuffer(int srcXmin,
\n-
604  int srcYmin,
\n-
605  int dstXmin,
\n-
606  int dstYmin,
\n-
607  int width,
\n-
608  int height);
\n-
609 
\n-
610 protected:
\n-\n-\n-
613 
\n-\n-
618 
\n-\n-
623 
\n-\n-
628 
\n-\n-
630  unsigned int Width;
\n-
631  unsigned int Height;
\n-
632  unsigned int Depth;
\n-
633 
\n-
634  unsigned int Target; // GLenum
\n-
635  unsigned int Format; // GLenum
\n-
636  unsigned int Type; // GLenum
\n-\n-
638 
\n-\n-
640  unsigned int Handle;
\n-\n-\n-\n-\n-\n-\n-
647 
\n-
648  int WrapS;
\n-
649  int WrapT;
\n-
650  int WrapR;
\n-\n-\n-\n-
654  float BorderColor[4];
\n-
655 
\n-
656  float Priority;
\n-
657  float MinLOD;
\n-
658  float MaxLOD;
\n-\n-
660  int MaxLevel;
\n-
661 
\n-
662 
\n-\n-\n-\n-
666 
\n-\n-
668 
\n-\n-\n+\n+
418  { return this->MagnificationFilter==Linear; }
\n+
419 
\n+
421 
\n+
426  vtkSetVector4Macro(BorderColor, float);
\n+
427  vtkGetVector4Macro(BorderColor, float);
\n+
429 
\n+
431 
\n+
436  vtkSetMacro(Priority, float);
\n+
437  vtkGetMacro(Priority, float);
\n+
439 
\n+
441 
\n+
445  vtkSetMacro(MinLOD, float);
\n+
446  vtkGetMacro(MinLOD, float);
\n+
448 
\n+
450 
\n+
454  vtkSetMacro(MaxLOD, float);
\n+
455  vtkGetMacro(MaxLOD, float);
\n+
457 
\n+
459 
\n+
464  vtkSetMacro(BaseLevel, int);
\n+
465  vtkGetMacro(BaseLevel, int);
\n+
467 
\n+
469 
\n+
474  vtkSetMacro(MaxLevel, int);
\n+
475  vtkGetMacro(MaxLevel, int);
\n+
477 
\n+
479 
\n+
489  vtkGetMacro(DepthTextureCompare, bool);
\n+
490  vtkSetMacro(DepthTextureCompare, bool);
\n+
492 
\n+
494 
\n+
514  vtkGetMacro(DepthTextureCompareFunction, int);
\n+
515  vtkSetMacro(DepthTextureCompareFunction, int);
\n+
517 
\n+
519 
\n+
528  vtkGetMacro(DepthTextureMode, int);
\n+
529  vtkSetMacro(DepthTextureMode, int);
\n+
531 
\n+
533 
\n+
538  vtkGetMacro(GenerateMipmap, bool);
\n+
539  vtkSetMacro(GenerateMipmap, bool);
\n+
541 
\n+
547  static bool IsSupported(
\n+
548  vtkRenderWindow* renWin,
\n+
549  bool requireTexFloat,
\n+
550  bool requireDepthFloat,
\n+
551  bool requireTexInt);
\n+
552 
\n+
556  static bool IsSupported(vtkRenderWindow* renWin)
\n+
557  { return vtkTextureObject::IsSupported(renWin, false, false, false); }
\n+
558 
\n+
585  void CopyToFrameBuffer(int srcXmin,
\n+
586  int srcYmin,
\n+
587  int srcXmax,
\n+
588  int srcYmax,
\n+
589  int dstXmin,
\n+
590  int dstYmin,
\n+
591  int width,
\n+
592  int height);
\n+
593 
\n+
594 
\n+
606  void CopyFromFrameBuffer(int srcXmin,
\n+
607  int srcYmin,
\n+
608  int dstXmin,
\n+
609  int dstYmin,
\n+
610  int width,
\n+
611  int height);
\n+
612 
\n+
613 protected:
\n+\n+\n+
616 
\n+\n+
621 
\n+\n+
626 
\n+\n+
631 
\n+\n+
633  unsigned int Width;
\n+
634  unsigned int Height;
\n+
635  unsigned int Depth;
\n+
636 
\n+
637  unsigned int Target; // GLenum
\n+
638  unsigned int Format; // GLenum
\n+
639  unsigned int Type; // GLenum
\n+\n+
641 
\n+\n+
643  unsigned int Handle;
\n+\n+\n+\n+\n+\n+\n+
650 
\n+
651  int WrapS;
\n+
652  int WrapT;
\n+
653  int WrapR;
\n+\n+\n+\n+
657  float BorderColor[4];
\n+
658 
\n+
659  float Priority;
\n+
660  float MinLOD;
\n+
661  float MaxLOD;
\n+\n+
663  int MaxLevel;
\n+
664 
\n+
665 
\n+\n+\n+\n+
669 
\n+\n
671 
\n-
672 private:
\n-
673  vtkTextureObject(const vtkTextureObject&) VTK_DELETE_FUNCTION;
\n-
674  void operator=(const vtkTextureObject&) VTK_DELETE_FUNCTION;
\n-
675 
\n-
676 };
\n-
677 
\n-
678 #endif
\n+\n+\n+
674 
\n+
675 private:
\n+
676  vtkTextureObject(const vtkTextureObject&) VTK_DELETE_FUNCTION;
\n+
677  void operator=(const vtkTextureObject&) VTK_DELETE_FUNCTION;
\n+
678 
\n+
679 };
\n+
680 
\n+
681 #endif
\n
dynamic, self-adjusting array of float
Definition: vtkFloatArray.h:42
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
abstract base class for most VTK objects
Definition: vtkObject.h:60
\n
Interface class for querying and using OpenGL extensions.
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
abstracts an OpenGL pixel buffer object.
\n
create a window for renderers to draw into
\n-
abstracts an OpenGL texture object.
\n-
unsigned int Target
\n+
abstracts an OpenGL texture object.
\n+
unsigned int Target
\n
void Deactivate(unsigned int texUnit)
\n
bool AllocateDepth(unsigned int width, unsigned int height, int internalFormat)
Create a 2D depth texture but does not initialize its values.
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n \n-\n-\n-\n-\n-\n-\n-\n+\n+\n+\n+\n+\n+\n+\n
int GetDataType()
Get the data type for the texture as a vtk type int i.e.
\n-
unsigned int Depth
\n-\n+
unsigned int Depth
\n+\n
bool IsBound()
Tells if the texture object is bound to the active texture image unit.
\n-\n-\n-\n-\n-\n+\n+\n+\n+\n+\n
bool Allocate1D(unsigned int width, int numComps, int vtkType)
Create a 1D color texture but does not initialize its values.
\n-\n+\n
bool Create1D(int numComps, vtkPixelBufferObject *pbo, bool shaderSupportsTextureInt)
Create a 1D texture using the PBO.
\n-\n-
unsigned int Handle
\n+\n+
unsigned int Handle
\n
unsigned int GetFormat(int vtktype, int numComps, bool shaderSupportsTextureInt)
\n-\n-\n-\n-\n+\n+\n+\n+\n
void DestroyTexture()
Destroy the texture.
\n-\n-
void SetLinearMagnification(bool val)
Tells if the magnification mode is linear (true) or nearest (false).
\n-\n-\n-
vtkTimeStamp SendParametersTime
\n+\n+
void SetLinearMagnification(bool val)
Tells if the magnification mode is linear (true) or nearest (false).
\n+\n+\n+
vtkTimeStamp SendParametersTime
\n
void CopyToFrameBuffer(int srcXmin, int srcYmin, int srcXmax, int srcYmax, int dstXmin, int dstYmin, int width, int height)
Copy a sub-part of the texture (src) in the current framebuffer at location (dstXmin,...
\n
static vtkTextureObject * New()
\n
void CreateTexture()
Creates a texture handle if not already created.
\n-\n-
unsigned int Format
\n-\n-\n-\n-\n-\n-\n-\n-\n-\n-\n+\n+
unsigned int Format
\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n
bool Create3D(unsigned int width, unsigned int height, unsigned int depth, int numComps, vtkPixelBufferObject *pbo, bool shaderSupportsTextureInt)
Create a 3D texture using the PBO.
\n
bool CreateDepthFromRaw(unsigned int width, unsigned int height, int internalFormat, int rawType, void *raw)
Create a 2D depth texture using a raw pointer.
\n
unsigned int GetInternalFormat(int vtktype, int numComps, bool shaderSupportsTextureInt)
\n-\n+\n
bool LoadRequiredExtensions(vtkRenderWindow *renWin)
Load all necessary extensions.
\n-\n-
unsigned int GetTuples()
\n-\n-
unsigned int Width
\n-\n+\n+
unsigned int GetTuples()
\n+\n+
unsigned int Width
\n+\n
static bool IsSupported(vtkRenderWindow *renWin, bool requireTexFloat, bool requireDepthFloat, bool requireTexInt)
Returns if the context supports the required extensions.
\n-
vtkWeakPointer< vtkRenderWindow > Context
\n+
vtkWeakPointer< vtkRenderWindow > Context
\n
bool Create2D(unsigned int width, unsigned int height, int numComps, vtkPixelBufferObject *pbo, bool shaderSupportsTextureInt)
Create a 2D texture using the PBO.
\n
bool Create3D(unsigned int width, unsigned int height, unsigned int depth, int numComps, int vtktype, bool shaderSupportsTextureInt)
\n-\n+\n
bool Allocate3D(unsigned int width, unsigned int height, unsigned int depth, int numComps, int vtkType)
Create a 3D color texture but does not initialize its values.
\n
bool Create2D(unsigned int width, unsigned int height, int numComps, int vtktype, bool shaderSupportsTextureInt)
Create texture without uploading any data.
\n
void Activate(unsigned int texUnit)
Set the active tex unit and bind (using our bind).
\n-
static bool IsSupported(vtkRenderWindow *renWin)
Check for feature support, without any optional features.
\n+
static bool IsSupported(vtkRenderWindow *renWin)
Check for feature support, without any optional features.
\n
bool CreateDepth(unsigned int width, unsigned int height, int internalFormat, vtkPixelBufferObject *pbo)
Create a 2D depth texture using a PBO.
\n-\n-
unsigned int Height
\n-\n+\n+
unsigned int Height
\n+\n
void CopyFromFrameBuffer(int srcXmin, int srcYmin, int dstXmin, int dstYmin, int width, int height)
Copy a sub-part of a logical buffer of the framebuffer (color or depth) to the texture object.
\n-\n-\n+\n+\n \n-\n-\n-\n-\n+\n+\n+\n+\n
vtkRenderWindow * GetContext()
\n \n
void SendParameters()
Send all the texture object parameters to the hardware if not done yet.
\n-\n+\n
void Bind()
Activate the texture.
\n
void SetContext(vtkRenderWindow *)
Get/Set the context.
\n
bool Allocate2D(unsigned int width, unsigned int height, int numComps, int vtkType)
Create a 2D color texture but does not initialize its values.
\n-\n+\n
vtkPixelBufferObject * Download()
This is used to download raw data from the texture into a pixel bufer.
\n
record modification and/or execution time
Definition: vtkTimeStamp.h:36
\n \n
@ height
Definition: vtkX3D.h:254
\n \n
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
\n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkTextureUnitManager_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkTextureUnitManager_8h_source.html", "unified_diff": "@@ -112,15 +112,15 @@\n
108  vtkTextureUnitManager(const vtkTextureUnitManager&) VTK_DELETE_FUNCTION;
\n
109  void operator=(const vtkTextureUnitManager&) VTK_DELETE_FUNCTION;
\n
110 };
\n
111 
\n
112 #endif
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
abstract base class for most VTK objects
Definition: vtkObject.h:60
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
allocate/free texture units.
\n
~vtkTextureUnitManager()
Destructor.
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
void SetContext(vtkOpenGLRenderWindow *context)
Get/Set the context.
\n
virtual void Free(int textureUnitId)
Release a texture unit.
\n
static vtkTextureUnitManager * New()
\n
vtkTextureUnitManager()
Default constructor.
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkTranslucentPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkTranslucentPass_8h_source.html", "unified_diff": "@@ -63,45 +63,45 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
31 #ifndef vtkTranslucentPass_h
\n-
32 #define vtkTranslucentPass_h
\n-
33 
\n-
34 #include "vtkRenderingOpenGLModule.h" // For export macro
\n-
35 #include "vtkDefaultPass.h"
\n+
34 #ifndef vtkTranslucentPass_h
\n+
35 #define vtkTranslucentPass_h
\n
36 
\n-
37 class VTKRENDERINGOPENGL_EXPORT vtkTranslucentPass : public vtkDefaultPass
\n-
38 {
\n-
39 public:
\n-\n-\n-
42  void PrintSelf(ostream& os, vtkIndent indent);
\n-
43 
\n-
48  virtual void Render(const vtkRenderState *s);
\n-
49 
\n-
50  protected:
\n-\n-
55 
\n-\n-
60 
\n-
61  private:
\n-
62  vtkTranslucentPass(const vtkTranslucentPass&) VTK_DELETE_FUNCTION;
\n-
63  void operator=(const vtkTranslucentPass&) VTK_DELETE_FUNCTION;
\n-
64 };
\n-
65 
\n-
66 #endif
\n+
37 #include "vtkRenderingOpenGLModule.h" // For export macro
\n+
38 #include "vtkDefaultPass.h"
\n+
39 
\n+
40 class VTKRENDERINGOPENGL_EXPORT vtkTranslucentPass : public vtkDefaultPass
\n+
41 {
\n+
42 public:
\n+\n+\n+
45  void PrintSelf(ostream& os, vtkIndent indent);
\n+
46 
\n+
51  virtual void Render(const vtkRenderState *s);
\n+
52 
\n+
53  protected:
\n+\n+
58 
\n+\n+
63 
\n+
64  private:
\n+
65  vtkTranslucentPass(const vtkTranslucentPass&) VTK_DELETE_FUNCTION;
\n+
66  void operator=(const vtkTranslucentPass&) VTK_DELETE_FUNCTION;
\n+
67 };
\n+
68 
\n+
69 #endif
\n \n-
Implement the basic render passes.
\n+
Implement the basic render passes.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
Context in which a vtkRenderPass will render.
\n-
Render the translucent polygonal geometry with property key filtering.
\n+
Render the translucent polygonal geometry with property key filtering.
\n
vtkTranslucentPass()
Default constructor.
\n
virtual ~vtkTranslucentPass()
Destructor.
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
static vtkTranslucentPass * New()
\n \n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkValuePass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkValuePass_8h_source.html", "unified_diff": "@@ -63,54 +63,54 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
25 #ifndef vtkValuePass_h
\n-
26 #define vtkValuePass_h
\n-
27 
\n-
28 #include "vtkRenderingOpenGLModule.h" // For export macro
\n-
29 #include "vtkOpaquePass.h"
\n+
28 #ifndef vtkValuePass_h
\n+
29 #define vtkValuePass_h
\n
30 
\n-
31 class VTKRENDERINGOPENGL_EXPORT vtkValuePass : public vtkOpaquePass
\n-
32 {
\n-
33 public:
\n-
34  static vtkValuePass *New();
\n-
35  vtkTypeMacro(vtkValuePass,vtkOpaquePass);
\n-
36  void PrintSelf(ostream& os, vtkIndent indent);
\n-
37 
\n-
39 
\n-
42  void SetInputArrayToProcess(int fieldAssociation, const char *name);
\n-
43  void SetInputArrayToProcess(int fieldAssociation, int fieldAttributeType);
\n-\n-
45  void SetScalarRange(double min, double max);
\n-
47 
\n-
51  virtual void Render(const vtkRenderState *s);
\n-
52 
\n-
53  protected:
\n-\n-
58 
\n-
62  virtual ~vtkValuePass();
\n-
63 
\n-
64  private:
\n-
65  vtkValuePass(const vtkValuePass&) VTK_DELETE_FUNCTION;
\n-
66  void operator=(const vtkValuePass&) VTK_DELETE_FUNCTION;
\n-
67 
\n-
68  class vtkInternals;
\n-
69  vtkInternals *Internals;
\n-
70 };
\n-
71 
\n-
72 #endif
\n+
31 #include "vtkRenderingOpenGLModule.h" // For export macro
\n+
32 #include "vtkOpaquePass.h"
\n+
33 
\n+
34 class VTKRENDERINGOPENGL_EXPORT vtkValuePass : public vtkOpaquePass
\n+
35 {
\n+
36 public:
\n+
37  static vtkValuePass *New();
\n+
38  vtkTypeMacro(vtkValuePass,vtkOpaquePass);
\n+
39  void PrintSelf(ostream& os, vtkIndent indent);
\n+
40 
\n+
42 
\n+
45  void SetInputArrayToProcess(int fieldAssociation, const char *name);
\n+
46  void SetInputArrayToProcess(int fieldAssociation, int fieldAttributeType);
\n+\n+
48  void SetScalarRange(double min, double max);
\n+
50 
\n+
54  virtual void Render(const vtkRenderState *s);
\n+
55 
\n+
56  protected:
\n+\n+
61 
\n+
65  virtual ~vtkValuePass();
\n+
66 
\n+
67  private:
\n+
68  vtkValuePass(const vtkValuePass&) VTK_DELETE_FUNCTION;
\n+
69  void operator=(const vtkValuePass&) VTK_DELETE_FUNCTION;
\n+
70 
\n+
71  class vtkInternals;
\n+
72  vtkInternals *Internals;
\n+
73 };
\n+
74 
\n+
75 #endif
\n \n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
Render the opaque geometry with property key filtering.
Definition: vtkOpaquePass.h:38
\n+
Render the opaque geometry with property key filtering.
Definition: vtkOpaquePass.h:41
\n
Context in which a vtkRenderPass will render.
\n-
Render opaque objects with the vtkValuePainter.
Definition: vtkValuePass.h:32
\n+
Render opaque objects with the vtkValuePainter.
Definition: vtkValuePass.h:35
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
void SetInputComponentToProcess(int comp)
\n
static vtkValuePass * New()
\n
virtual ~vtkValuePass()
Destructor.
\n
vtkValuePass()
Default constructor.
\n
virtual void Render(const vtkRenderState *s)
Render.
\n
void SetInputArrayToProcess(int fieldAssociation, int fieldAttributeType)
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkVolumetricPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkVolumetricPass_8h_source.html", "unified_diff": "@@ -63,45 +63,45 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
31 #ifndef vtkVolumetricPass_h
\n-
32 #define vtkVolumetricPass_h
\n-
33 
\n-
34 #include "vtkRenderingOpenGLModule.h" // For export macro
\n-
35 #include "vtkDefaultPass.h"
\n+
34 #ifndef vtkVolumetricPass_h
\n+
35 #define vtkVolumetricPass_h
\n
36 
\n-
37 class VTKRENDERINGOPENGL_EXPORT vtkVolumetricPass : public vtkDefaultPass
\n-
38 {
\n-
39 public:
\n-\n-\n-
42  void PrintSelf(ostream& os, vtkIndent indent);
\n-
43 
\n-
48  virtual void Render(const vtkRenderState *s);
\n-
49 
\n-
50  protected:
\n-\n-
55 
\n-
59  virtual ~vtkVolumetricPass();
\n-
60 
\n-
61  private:
\n-
62  vtkVolumetricPass(const vtkVolumetricPass&) VTK_DELETE_FUNCTION;
\n-
63  void operator=(const vtkVolumetricPass&) VTK_DELETE_FUNCTION;
\n-
64 };
\n-
65 
\n-
66 #endif
\n+
37 #include "vtkRenderingOpenGLModule.h" // For export macro
\n+
38 #include "vtkDefaultPass.h"
\n+
39 
\n+
40 class VTKRENDERINGOPENGL_EXPORT vtkVolumetricPass : public vtkDefaultPass
\n+
41 {
\n+
42 public:
\n+\n+\n+
45  void PrintSelf(ostream& os, vtkIndent indent);
\n+
46 
\n+
51  virtual void Render(const vtkRenderState *s);
\n+
52 
\n+
53  protected:
\n+\n+
58 
\n+
62  virtual ~vtkVolumetricPass();
\n+
63 
\n+
64  private:
\n+
65  vtkVolumetricPass(const vtkVolumetricPass&) VTK_DELETE_FUNCTION;
\n+
66  void operator=(const vtkVolumetricPass&) VTK_DELETE_FUNCTION;
\n+
67 };
\n+
68 
\n+
69 #endif
\n \n-
Implement the basic render passes.
\n+
Implement the basic render passes.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
Context in which a vtkRenderPass will render.
\n-
Render the volumetric geometry with property key filtering.
\n+
Render the volumetric geometry with property key filtering.
\n
static vtkVolumetricPass * New()
\n
virtual ~vtkVolumetricPass()
Destructor.
\n
vtkVolumetricPass()
Default constructor.
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n \n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkWin32OpenGLRenderWindow_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkWin32OpenGLRenderWindow_8h_source.html", "unified_diff": "@@ -63,285 +63,285 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
24 #ifndef vtkWin32OpenGLRenderWindow_h
\n-
25 #define vtkWin32OpenGLRenderWindow_h
\n-
26 
\n-
27 #include "vtkRenderingOpenGLModule.h" // For export macro
\n-
28 #include "vtkOpenGLRenderWindow.h"
\n+
27 #ifndef vtkWin32OpenGLRenderWindow_h
\n+
28 #define vtkWin32OpenGLRenderWindow_h
\n
29 
\n-
30 class vtkIdList;
\n-
31 
\n-
32 class VTKRENDERINGOPENGL_EXPORT vtkWin32OpenGLRenderWindow : public vtkOpenGLRenderWindow
\n-
33 {
\n-
34 public:
\n-\n-\n-
37  void PrintSelf(ostream& os, vtkIndent indent);
\n-
38 
\n-
42  virtual void Start(void);
\n-
43 
\n-
47  void Frame(void);
\n-
48 
\n-
52  virtual void WindowInitialize(void);
\n-
53 
\n-
60  virtual void Initialize(void);
\n-
61 
\n-
67  virtual void Finalize(void);
\n-
68 
\n-
72  virtual void SetFullScreen(int);
\n-
73 
\n-
77  virtual void WindowRemap(void);
\n-
78 
\n-
82  virtual void PrefFullScreen(void);
\n-
83 
\n-
87  virtual void SetSize(int width, int height);
\n-
88  virtual void SetSize(int a[2]) { vtkOpenGLRenderWindow::SetSize(a); }
\n-
89 
\n-
93  virtual int *GetSize();
\n-
94 
\n-
98  virtual void SetPosition(int x, int y);
\n-
99  virtual void SetPosition(int a[2]) { vtkOpenGLRenderWindow::SetPosition(a); }
\n-
100 
\n-
104  virtual int *GetScreenSize();
\n-
105 
\n-
109  virtual int *GetPosition();
\n-
110 
\n-
115  virtual void SetWindowName(const char*);
\n-
116 
\n-
120  void SetWindowInfo(char*);
\n-
121 
\n-
125  void SetNextWindowInfo(char*);
\n-
126 
\n-
130  void SetParentInfo(char*);
\n-
131 
\n-
132  virtual void *GetGenericDisplayId() { return (void*)this->ContextId; }
\n-
133  virtual void *GetGenericWindowId() { return (void*)this->WindowId; }
\n-
134  virtual void *GetGenericParentId() { return (void*)this->ParentId; }
\n-
135  virtual void *GetGenericContext() { return (void*)this->DeviceContext; }
\n-
136  virtual void *GetGenericDrawable() { return (void*)this->WindowId; }
\n-
137  virtual void SetDisplayId(void*);
\n-
138 
\n-
142  virtual HWND GetWindowId();
\n-
143 
\n-
147  virtual void SetWindowId(HWND);
\n-
148  void SetWindowId(void *foo) { this->SetWindowId((HWND)foo); }
\n-
149 
\n-\n-
155 
\n-
159  virtual void SetParentId(HWND);
\n-
160  void SetParentId(void *foo) { this->SetParentId((HWND)foo); }
\n-
161 
\n-
165  void SetContextId(HGLRC);
\n-
166 
\n-
170  void SetDeviceContext(HDC);
\n-
171 
\n-
175  virtual void SetNextWindowId(HWND);
\n-
176 
\n-
182  virtual void SetNextWindowId(void *arg);
\n-
183 
\n-
190  virtual void SetStereoCapableWindow(int capable);
\n-
191 
\n-
195  void MakeCurrent();
\n-
196 
\n-
200  virtual bool IsCurrent();
\n-
201 
\n-
205  const char *ReportCapabilities();
\n-
206 
\n-\n-
211 
\n-
215  int IsDirect();
\n-
216 
\n-
222  virtual int GetEventPending();
\n-
223 
\n-
225 
\n-
230  void SetupMemoryRendering(int x, int y, HDC prn);
\n-
231  void SetupMemoryRendering(HBITMAP hbmp);
\n-\n-
233  HDC GetMemoryDC();
\n-
234  unsigned char *GetMemoryData() { return this->MemoryData; }
\n-
236 
\n-
238 
\n-
241  virtual void SetupPalette(HDC hDC);
\n-
242  virtual void SetupPixelFormat(HDC hDC, DWORD dwFlags, int debug,
\n-
243  int bpp = 16, int zbpp = 16);
\n-
245 
\n-
249  void Clean();
\n-
250 
\n-
252 
\n-
256  void HideCursor();
\n-
257  void ShowCursor();
\n-
259 
\n-
262  void SetCursorPosition(int x, int y);
\n-
263 
\n-
267  virtual void SetCurrentCursor(int);
\n-
268 
\n-
269  virtual bool DetectDPI();
\n-
270 
\n-
275  virtual void SetOffScreenRendering(int offscreen);
\n-
276 
\n-
277 protected:
\n-\n-\n-
280 
\n-\n-
282  HPALETTE Palette;
\n-
283  HPALETTE OldPalette;
\n-
284  HGLRC ContextId;
\n-\n-\n-
287  HWND WindowId;
\n-
288  HWND ParentId;
\n-\n-\n-
291  int ScreenSize[2];
\n-
292 
\n-
293  // the following is used to support rendering into memory
\n-
294  BITMAPINFO MemoryDataHeader;
\n-
295  HBITMAP MemoryBuffer;
\n-
296  unsigned char *MemoryData; // the data in the DIBSection
\n-\n-
298 
\n-\n-
300  int ScreenWindowSize[2];
\n-\n-\n-\n-
304 
\n-
305  int CreatingOffScreenWindow; // to avoid recursion (and memory leaks...)
\n-
306 
\n-
307  // message handler
\n-
308  virtual LRESULT MessageProc(HWND hWnd, UINT message,
\n-
309  WPARAM wParam, LPARAM lParam);
\n-
310 
\n-
311  static LRESULT APIENTRY WndProc(HWND hWnd, UINT message,
\n-
312  WPARAM wParam, LPARAM lParam);
\n+
30 #include "vtkRenderingOpenGLModule.h" // For export macro
\n+
31 #include "vtkOpenGLRenderWindow.h"
\n+
32 
\n+
33 class vtkIdList;
\n+
34 
\n+
35 class VTKRENDERINGOPENGL_EXPORT vtkWin32OpenGLRenderWindow : public vtkOpenGLRenderWindow
\n+
36 {
\n+
37 public:
\n+\n+\n+
40  void PrintSelf(ostream& os, vtkIndent indent);
\n+
41 
\n+
45  virtual void Start(void);
\n+
46 
\n+
50  void Frame(void);
\n+
51 
\n+
55  virtual void WindowInitialize(void);
\n+
56 
\n+
63  virtual void Initialize(void);
\n+
64 
\n+
70  virtual void Finalize(void);
\n+
71 
\n+
75  virtual void SetFullScreen(int);
\n+
76 
\n+
80  virtual void WindowRemap(void);
\n+
81 
\n+
85  virtual void PrefFullScreen(void);
\n+
86 
\n+
90  virtual void SetSize(int width, int height);
\n+
91  virtual void SetSize(int a[2]) { vtkOpenGLRenderWindow::SetSize(a); }
\n+
92 
\n+
96  virtual int *GetSize();
\n+
97 
\n+
101  virtual void SetPosition(int x, int y);
\n+
102  virtual void SetPosition(int a[2]) { vtkOpenGLRenderWindow::SetPosition(a); }
\n+
103 
\n+
107  virtual int *GetScreenSize();
\n+
108 
\n+
112  virtual int *GetPosition();
\n+
113 
\n+
118  virtual void SetWindowName(const char*);
\n+
119 
\n+
123  void SetWindowInfo(char*);
\n+
124 
\n+
128  void SetNextWindowInfo(char*);
\n+
129 
\n+
133  void SetParentInfo(char*);
\n+
134 
\n+
135  virtual void *GetGenericDisplayId() { return (void*)this->ContextId; }
\n+
136  virtual void *GetGenericWindowId() { return (void*)this->WindowId; }
\n+
137  virtual void *GetGenericParentId() { return (void*)this->ParentId; }
\n+
138  virtual void *GetGenericContext() { return (void*)this->DeviceContext; }
\n+
139  virtual void *GetGenericDrawable() { return (void*)this->WindowId; }
\n+
140  virtual void SetDisplayId(void*);
\n+
141 
\n+
145  virtual HWND GetWindowId();
\n+
146 
\n+
150  virtual void SetWindowId(HWND);
\n+
151  void SetWindowId(void *foo) { this->SetWindowId((HWND)foo); }
\n+
152 
\n+\n+
158 
\n+
162  virtual void SetParentId(HWND);
\n+
163  void SetParentId(void *foo) { this->SetParentId((HWND)foo); }
\n+
164 
\n+
168  void SetContextId(HGLRC);
\n+
169 
\n+
173  void SetDeviceContext(HDC);
\n+
174 
\n+
178  virtual void SetNextWindowId(HWND);
\n+
179 
\n+
185  virtual void SetNextWindowId(void *arg);
\n+
186 
\n+
193  virtual void SetStereoCapableWindow(int capable);
\n+
194 
\n+
198  void MakeCurrent();
\n+
199 
\n+
203  virtual bool IsCurrent();
\n+
204 
\n+
208  const char *ReportCapabilities();
\n+
209 
\n+\n+
214 
\n+
218  int IsDirect();
\n+
219 
\n+
225  virtual int GetEventPending();
\n+
226 
\n+
228 
\n+
233  void SetupMemoryRendering(int x, int y, HDC prn);
\n+
234  void SetupMemoryRendering(HBITMAP hbmp);
\n+\n+
236  HDC GetMemoryDC();
\n+
237  unsigned char *GetMemoryData() { return this->MemoryData; }
\n+
239 
\n+
241 
\n+
244  virtual void SetupPalette(HDC hDC);
\n+
245  virtual void SetupPixelFormat(HDC hDC, DWORD dwFlags, int debug,
\n+
246  int bpp = 16, int zbpp = 16);
\n+
248 
\n+
252  void Clean();
\n+
253 
\n+
255 
\n+
259  void HideCursor();
\n+
260  void ShowCursor();
\n+
262 
\n+
265  void SetCursorPosition(int x, int y);
\n+
266 
\n+
270  virtual void SetCurrentCursor(int);
\n+
271 
\n+
272  virtual bool DetectDPI();
\n+
273 
\n+
278  virtual void SetOffScreenRendering(int offscreen);
\n+
279 
\n+
280 protected:
\n+\n+\n+
283 
\n+\n+
285  HPALETTE Palette;
\n+
286  HPALETTE OldPalette;
\n+
287  HGLRC ContextId;
\n+\n+\n+
290  HWND WindowId;
\n+
291  HWND ParentId;
\n+\n+\n+
294  int ScreenSize[2];
\n+
295 
\n+
296  // the following is used to support rendering into memory
\n+
297  BITMAPINFO MemoryDataHeader;
\n+
298  HBITMAP MemoryBuffer;
\n+
299  unsigned char *MemoryData; // the data in the DIBSection
\n+\n+
301 
\n+\n+
303  int ScreenWindowSize[2];
\n+\n+\n+\n+
307 
\n+
308  int CreatingOffScreenWindow; // to avoid recursion (and memory leaks...)
\n+
309 
\n+
310  // message handler
\n+
311  virtual LRESULT MessageProc(HWND hWnd, UINT message,
\n+
312  WPARAM wParam, LPARAM lParam);
\n
313 
\n-\n-\n+
314  static LRESULT APIENTRY WndProc(HWND hWnd, UINT message,
\n+
315  WPARAM wParam, LPARAM lParam);
\n
316 
\n-\n-\n-
319  void ResizeWhileOffscreen(int xsize, int ysize);
\n-
320  virtual void CreateAWindow();
\n-
321  virtual void DestroyWindow();
\n-\n-\n-
324  void CreateOffScreenDC(int xsize, int ysize, HDC aHdc);
\n-
325  void CreateOffScreenDC(HBITMAP hbmp, HDC aHdc);
\n-
326  void CreateOffScreenWindow(int width, int height);
\n-\n-\n-
329 
\n-
330 private:
\n-
331  vtkWin32OpenGLRenderWindow(const vtkWin32OpenGLRenderWindow&) VTK_DELETE_FUNCTION;
\n-
332  void operator=(const vtkWin32OpenGLRenderWindow&) VTK_DELETE_FUNCTION;
\n-
333 };
\n-
334 
\n-
335 #endif
\n+\n+\n+
319 
\n+\n+\n+
322  void ResizeWhileOffscreen(int xsize, int ysize);
\n+
323  virtual void CreateAWindow();
\n+
324  virtual void DestroyWindow();
\n+\n+\n+
327  void CreateOffScreenDC(int xsize, int ysize, HDC aHdc);
\n+
328  void CreateOffScreenDC(HBITMAP hbmp, HDC aHdc);
\n+
329  void CreateOffScreenWindow(int width, int height);
\n+\n+\n+
332 
\n+
333 private:
\n+
334  vtkWin32OpenGLRenderWindow(const vtkWin32OpenGLRenderWindow&) VTK_DELETE_FUNCTION;
\n+
335  void operator=(const vtkWin32OpenGLRenderWindow&) VTK_DELETE_FUNCTION;
\n+
336 };
\n+
337 
\n+
338 #endif
\n \n
list of point or cell ids
Definition: vtkIdList.h:37
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
virtual void SetSize(int a[2])
Set the size of the window in screen coordinates in pixels.
\n-\n-\n-\n+\n+\n+\n
void Clean()
Clean up device contexts, rendering contexts, etc.
\n-\n+\n
virtual void SetWindowId(HWND)
Set the window id to a pre-existing window.
\n \n-\n+\n
int SupportsOpenGL()
Does this render window support OpenGL? 0-false, 1-true.
\n
virtual void SetSize(int width, int height)
Set the size of the window in pixels.
\n-
virtual void SetSize(int a[2])
Set the size of the window in screen coordinates in pixels.
\n+
virtual void SetSize(int a[2])
Set the size of the window in screen coordinates in pixels.
\n \n
virtual LRESULT MessageProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
\n
void CreateOffScreenDC(int xsize, int ysize, HDC aHdc)
\n
virtual void Finalize(void)
Finalize the rendering window.
\n
static LRESULT APIENTRY WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
\n-\n+\n
virtual void PrefFullScreen(void)
Set the preferred window size to full screen.
\n-\n+\n \n
virtual void SetNextWindowId(void *arg)
Set the window id of the new window once a WindowRemap is done.
\n-\n+\n
void SetWindowInfo(char *)
Set this RenderWindow's window id to a pre-existing window.
\n-\n-\n+\n+\n \n
void HideCursor()
Hide or Show the mouse cursor, it is nice to be able to hide the default cursor if you want VTK to di...
\n \n-\n+\n
void CreateOffScreenDC(HBITMAP hbmp, HDC aHdc)
\n-\n+\n
void SetupMemoryRendering(int x, int y, HDC prn)
These methods can be used by MFC applications to support print preview and printing,...
\n
virtual HWND GetWindowId()
Get the window id.
\n-\n+\n
void SetCursorPosition(int x, int y)
Set cursor position in window (note that (0,0) is the lower left corner).
\n-\n+\n
virtual void SetFullScreen(int)
Change the window to fill the entire screen.
\n-\n+\n
virtual void WindowRemap(void)
Remap the window.
\n
virtual void Initialize(void)
Initialize the rendering window.
\n-\n+\n \n \n-\n-\n-\n+\n+\n+\n
virtual void DestroyWindow()
Destroy a not-off-screen window.
\n
virtual int * GetScreenSize()
Get the current size of the screen in pixels.
\n
void CreateOffScreenWindow(int width, int height)
\n
virtual bool IsCurrent()
Tells if this window is the current OpenGL context for the calling thread.
\n
virtual bool InitializeFromCurrentContext()
Initialize the render window from the information associated with the currently activated OpenGL cont...
\n
virtual void SetupPixelFormat(HDC hDC, DWORD dwFlags, int debug, int bpp=16, int zbpp=16)
\n-\n-\n+\n+\n
int IsDirect()
Is this render window using hardware acceleration? 0-false, 1-true.
\n
void Frame(void)
End the rendering process and display the image.
\n
void SetupMemoryRendering(HBITMAP hbmp)
\n
void SetContextId(HGLRC)
Set the window's context id.
\n
virtual void SetOffScreenRendering(int offscreen)
Override the default implementation so that we can actively switch between on and off screen renderin...
\n
virtual void WindowInitialize(void)
Create the window.
\n-\n-\n-\n+\n+\n+\n
virtual void SetParentId(HWND)
Set the window's parent id to a pre-existing window.
\n
virtual int GetEventPending()
Check to see if a mouse button has been pressed or mouse wheel activated.
\n
void MakeCurrent()
Make this windows OpenGL context the current context.
\n-\n-\n+\n+\n
virtual bool DetectDPI()
Attempt to detect and set the DPI of the display device by querying the system.
\n-\n-\n-\n+\n+\n+\n
void SetNextWindowInfo(char *)
Sets the WindowInfo that will be used after a WindowRemap.
\n-\n-\n+\n+\n
virtual int * GetSize()
Get the current size of the window in pixels.
\n
virtual void SetStereoCapableWindow(int capable)
Prescribe that the window be created in a stereo-capable mode.
\n
virtual void CreateAWindow()
Create a not-off-screen window.
\n \n
static vtkWin32OpenGLRenderWindow * New()
\n
virtual void SetNextWindowId(HWND)
Set the window id of the new window once a WindowRemap is done.
\n
virtual void SetWindowName(const char *)
Set the name of the window.
\n-\n+\n
virtual void SetPosition(int x, int y)
Set the position of the window.
\n
virtual void SetDisplayId(void *)
Dummy stubs for vtkWindow API.
\n
void ResizeWhileOffscreen(int xsize, int ysize)
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
virtual void SetCurrentCursor(int)
Change the shape of the cursor.
\n
void SetParentInfo(char *)
Sets the HWND id of the window that WILL BE created.
\n
void SetDeviceContext(HDC)
Set the window's device context.
\n-\n+\n
void CleanUpOffScreenRendering(void)
\n
virtual void Start(void)
Begin the rendering process.
\n
const char * ReportCapabilities()
Get report of capabilities for the render window.
\n
virtual int * GetPosition()
Get the position in screen coordinates of the window.
\n
virtual void SetupPalette(HDC hDC)
Initialize OpenGL for this window.
\n
virtual void SetPosition(int, int)
\n
@ height
Definition: vtkX3D.h:254
\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkXOpenGLRenderWindow_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkXOpenGLRenderWindow_8h_source.html", "unified_diff": "@@ -63,275 +63,275 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
25 #ifndef vtkXOpenGLRenderWindow_h
\n-
26 #define vtkXOpenGLRenderWindow_h
\n-
27 
\n-
28 #include "vtkRenderingOpenGLModule.h" // For export macro
\n-
29 #include "vtkOpenGLRenderWindow.h"
\n-
30 #include <X11/Xlib.h> // Needed for X types used in the public interface
\n-
31 #include <X11/Xutil.h> // Needed for X types used in the public interface
\n-
32 
\n-
33 class vtkIdList;
\n-
34 class vtkXOpenGLRenderWindowInternal;
\n-
35 
\n-
36 class VTKRENDERINGOPENGL_EXPORT vtkXOpenGLRenderWindow : public vtkOpenGLRenderWindow
\n-
37 {
\n-
38 public:
\n-\n-\n-
41  void PrintSelf(ostream& os, vtkIndent indent);
\n-
42 
\n-
46  virtual void Start(void);
\n-
47 
\n-
51  virtual void Frame(void);
\n-
52 
\n-
56  virtual void WindowInitialize(void);
\n-
57 
\n-
64  virtual void Initialize(void);
\n-
65 
\n-
71  virtual void Finalize(void);
\n-
72 
\n-
76  virtual void SetFullScreen(int);
\n-
77 
\n-
81  virtual void WindowRemap(void);
\n-
82 
\n-
86  virtual void PrefFullScreen(void);
\n-
87 
\n-
89 
\n-
92  virtual void SetSize(int,int);
\n-
93  virtual void SetSize(int a[2]) {this->SetSize(a[0], a[1]);};
\n+
31 #ifndef vtkXOpenGLRenderWindow_h
\n+
32 #define vtkXOpenGLRenderWindow_h
\n+
33 
\n+
34 #include "vtkRenderingOpenGLModule.h" // For export macro
\n+
35 #include "vtkOpenGLRenderWindow.h"
\n+
36 #include <X11/Xlib.h> // Needed for X types used in the public interface
\n+
37 #include <X11/Xutil.h> // Needed for X types used in the public interface
\n+
38 
\n+
39 class vtkIdList;
\n+
40 class vtkXOpenGLRenderWindowInternal;
\n+
41 
\n+
42 class VTKRENDERINGOPENGL_EXPORT vtkXOpenGLRenderWindow : public vtkOpenGLRenderWindow
\n+
43 {
\n+
44 public:
\n+\n+\n+
47  void PrintSelf(ostream& os, vtkIndent indent);
\n+
48 
\n+
52  virtual void Start(void);
\n+
53 
\n+
57  virtual void Frame(void);
\n+
58 
\n+
62  virtual void WindowInitialize(void);
\n+
63 
\n+
70  virtual void Initialize(void);
\n+
71 
\n+
77  virtual void Finalize(void);
\n+
78 
\n+
82  virtual void SetFullScreen(int);
\n+
83 
\n+
87  virtual void WindowRemap(void);
\n+
88 
\n+
92  virtual void PrefFullScreen(void);
\n+
93 
\n
95 
\n-
97 
\n-
100  virtual Colormap GetDesiredColormap();
\n-
101  virtual Visual *GetDesiredVisual();
\n-
102  virtual XVisualInfo *GetDesiredVisualInfo();
\n-
103  virtual int GetDesiredDepth();
\n-
105 
\n-
112  virtual void SetStereoCapableWindow(int capable);
\n-
113 
\n-
117  void MakeCurrent();
\n-
118 
\n-
122  virtual bool IsCurrent();
\n-
123 
\n-\n-
130 
\n-
134  const char *ReportCapabilities();
\n-
135 
\n-\n-
140 
\n-
144  int IsDirect();
\n-
145 
\n-
149  virtual void *GetGenericDisplayId()
\n-
150  {
\n-
151  return this->GetDisplayId();
\n-
152  }
\n-
153 
\n-
154  virtual void *GetGenericWindowId();
\n-
155  virtual void *GetGenericParentId()
\n+
98  virtual void SetSize(int,int);
\n+
99  virtual void SetSize(int a[2]) {this->SetSize(a[0], a[1]);};
\n+
101 
\n+
103 
\n+
106  virtual Colormap GetDesiredColormap();
\n+
107  virtual Visual *GetDesiredVisual();
\n+
108  virtual XVisualInfo *GetDesiredVisualInfo();
\n+
109  virtual int GetDesiredDepth();
\n+
111 
\n+
118  virtual void SetStereoCapableWindow(int capable);
\n+
119 
\n+
123  void MakeCurrent();
\n+
124 
\n+
128  virtual bool IsCurrent();
\n+
129 
\n+\n+
136 
\n+
140  const char *ReportCapabilities();
\n+
141 
\n+\n+
146 
\n+
150  int IsDirect();
\n+
151 
\n+
155  virtual void *GetGenericDisplayId()
\n
156  {
\n-
157  return reinterpret_cast<void *>(this->ParentId);
\n+
157  return this->GetDisplayId();
\n
158  }
\n
159 
\n-
160  virtual void *GetGenericContext();
\n-
161  virtual void *GetGenericDrawable()
\n+
160  virtual void *GetGenericWindowId();
\n+
161  virtual void *GetGenericParentId()
\n
162  {
\n-
163  return reinterpret_cast<void *>(this->WindowId);
\n+
163  return reinterpret_cast<void *>(this->ParentId);
\n
164  }
\n
165 
\n-
169  virtual int *GetScreenSize();
\n-
170 
\n-
174  virtual int *GetPosition();
\n-
175 
\n-
179  Display *GetDisplayId();
\n-
180 
\n-
182 
\n-
186  void SetDisplayId(Display *);
\n-
187  void SetDisplayId(void *);
\n-
189 
\n-
193  Window GetParentId();
\n-
194 
\n-
196 
\n-
199  void SetParentId(Window);
\n-
200  void SetParentId(void *);
\n+
166  virtual void *GetGenericContext();
\n+
167  virtual void *GetGenericDrawable()
\n+
168  {
\n+
169  return reinterpret_cast<void *>(this->WindowId);
\n+
170  }
\n+
171 
\n+
175  virtual int *GetScreenSize();
\n+
176 
\n+
180  virtual int *GetPosition();
\n+
181 
\n+
185  Display *GetDisplayId();
\n+
186 
\n+
188 
\n+
192  void SetDisplayId(Display *);
\n+
193  void SetDisplayId(void *);
\n+
195 
\n+
199  Window GetParentId();
\n+
200 
\n
202 
\n-
206  Window GetWindowId();
\n-
207 
\n-
209 
\n-
212  void SetWindowId(Window);
\n-
213  void SetWindowId(void *);
\n+
205  void SetParentId(Window);
\n+
206  void SetParentId(void *);
\n+
208 
\n+
212  Window GetWindowId();
\n+
213 
\n
215 
\n-
219  void SetNextWindowId(Window);
\n-
220 
\n-
226  void SetNextWindowId(void *);
\n-
227 
\n-
228  void SetWindowName(const char *);
\n-
229 
\n-\n+
218  void SetWindowId(Window);
\n+
219  void SetWindowId(void *);
\n+
221 
\n+
225  void SetNextWindowId(Window);
\n+
226 
\n+
232  void SetNextWindowId(void *);
\n+
233 
\n+
234  void SetWindowName(const char *);
\n
235 
\n-
237 
\n-
240  void SetPosition(int,int);
\n-
241  void SetPosition(int a[2]) {this->SetPosition(a[0], a[1]);};
\n+\n+
241 
\n
243 
\n-
245 
\n-
249  void HideCursor();
\n-
250  void ShowCursor();
\n-
252 
\n-
256  virtual void SetCurrentCursor(int);
\n-
257 
\n-
263  virtual int GetEventPending();
\n-
264 
\n-
268  void SetWindowInfo(char *info);
\n-
269 
\n-
273  void SetNextWindowInfo(char *info);
\n-
274 
\n-
278  void SetParentInfo(char *info);
\n-
279 
\n-
284  virtual void Render();
\n+
246  void SetPosition(int,int);
\n+
247  void SetPosition(int a[2]) {this->SetPosition(a[0], a[1]);};
\n+
249 
\n+
251 
\n+
255  void HideCursor();
\n+
256  void ShowCursor();
\n+
258 
\n+
262  virtual void SetCurrentCursor(int);
\n+
263 
\n+
269  virtual int GetEventPending();
\n+
270 
\n+
274  void SetWindowInfo(char *info);
\n+
275 
\n+
279  void SetNextWindowInfo(char *info);
\n+
280 
\n+
284  void SetParentInfo(char *info);
\n
285 
\n-\n-
290 
\n-
291 protected:
\n-\n-\n-
294 
\n-
295  vtkXOpenGLRenderWindowInternal *Internal;
\n+
290  virtual void Render();
\n+
291 
\n+\n
296 
\n-
297  Window ParentId;
\n-
298  Window WindowId;
\n-
299  Window NextWindowId;
\n-
300  Display *DisplayId;
\n-
301  Colormap ColorMap;
\n-\n-\n-
304  int ScreenSize[2];
\n-\n-\n-\n-\n-
309 
\n-
310  // we must keep track of the cursors we are using
\n-
311  Cursor XCCrosshair;
\n-
312  Cursor XCArrow;
\n-
313  Cursor XCSizeAll;
\n-
314  Cursor XCSizeNS;
\n-
315  Cursor XCSizeWE;
\n-
316  Cursor XCSizeNE;
\n-
317  Cursor XCSizeNW;
\n-
318  Cursor XCSizeSE;
\n-
319  Cursor XCSizeSW;
\n-
320  Cursor XCHand;
\n-
321 
\n-
322 
\n-\n-\n-
325  void CreateOffScreenWindow(int width, int height);
\n-\n-
327  void ResizeOffScreenWindow(int width, int height);
\n+
297 protected:
\n+\n+\n+
300 
\n+
301  vtkXOpenGLRenderWindowInternal *Internal;
\n+
302 
\n+
303  Window ParentId;
\n+
304  Window WindowId;
\n+
305  Window NextWindowId;
\n+
306  Display *DisplayId;
\n+
307  Colormap ColorMap;
\n+\n+\n+
310  int ScreenSize[2];
\n+\n+\n+\n+\n+
315 
\n+
316  // we must keep track of the cursors we are using
\n+
317  Cursor XCCrosshair;
\n+
318  Cursor XCArrow;
\n+
319  Cursor XCSizeAll;
\n+
320  Cursor XCSizeNS;
\n+
321  Cursor XCSizeWE;
\n+
322  Cursor XCSizeNE;
\n+
323  Cursor XCSizeNW;
\n+
324  Cursor XCSizeSE;
\n+
325  Cursor XCSizeSW;
\n+
326  Cursor XCHand;
\n+
327 
\n
328 
\n-
329 
\n-
330 private:
\n-
331  vtkXOpenGLRenderWindow(const vtkXOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
\n-
332  void operator=(const vtkXOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
\n-
333 };
\n+\n+\n+
331  void CreateOffScreenWindow(int width, int height);
\n+\n+
333  void ResizeOffScreenWindow(int width, int height);
\n
334 
\n
335 
\n-
336 
\n-
337 #endif
\n+
336 private:
\n+
337  vtkXOpenGLRenderWindow(const vtkXOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
\n+
338  void operator=(const vtkXOpenGLRenderWindow&) VTK_DELETE_FUNCTION;
\n+
339 };
\n+
340 
\n+
341 
\n+
342 
\n+
343 #endif
\n \n
list of point or cell ids
Definition: vtkIdList.h:37
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
OpenGL rendering window.
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
virtual void Render()
This computes the size of the render window before calling the supper classes render.
\n-\n+\n
virtual void Initialize(void)
Initialize the rendering window.
\n-\n-\n+\n+\n
const char * ReportCapabilities()
Get report of capabilities for the render window.
\n \n
virtual Colormap GetDesiredColormap()
Get the X properties of an ideal rendering window.
\n
void ResizeOffScreenWindow(int width, int height)
\n-
virtual void * GetGenericParentId()
\n+
virtual void * GetGenericParentId()
\n
void SetNextWindowId(Window)
Specify the X window id to use if a WindowRemap is done.
\n
void SetForceMakeCurrent()
If called, allow MakeCurrent() to skip cache-check when called.
\n
void SetParentInfo(char *info)
Sets the X window id of the window that WILL BE created.
\n \n
int IsDirect()
Is this render window using hardware acceleration? 0-false, 1-true.
\n
virtual void SetFullScreen(int)
Change the window to fill the entire screen.
\n
void SetPosition(int, int)
Move the window to a new position on the display.
\n
Window GetParentId()
Get this RenderWindow's parent X window id.
\n-\n-\n-
virtual void * GetGenericDisplayId()
Xwindow get set functions.
\n+\n+\n+
virtual void * GetGenericDisplayId()
Xwindow get set functions.
\n
virtual int * GetPosition()
Get the position in screen coordinates (pixels) of the window.
\n
virtual void * GetGenericWindowId()
\n
virtual int GetDesiredDepth()
\n
int SupportsOpenGL()
Does this render window support OpenGL? 0-false, 1-true.
\n-\n+\n
virtual void SetStereoCapableWindow(int capable)
Prescribe that the window be created in a stereo-capable mode.
\n
virtual bool IsCurrent()
Tells if this window is the current OpenGL context for the calling thread.
\n-\n-
virtual void * GetGenericDrawable()
\n+\n+
virtual void * GetGenericDrawable()
\n
Window GetWindowId()
Get this RenderWindow's X window id.
\n
virtual XVisualInfo * GetDesiredVisualInfo()
\n-\n+\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
virtual void SetSize(int, int)
Specify the size of the rendering window in pixels.
\n-\n+\n
void MakeCurrent()
Make this window the current OpenGL context.
\n
virtual void Finalize(void)
"Deinitialize" the rendering window.
\n
virtual int * GetScreenSize()
Get the current size of the screen in pixels.
\n-\n+\n
virtual void PrefFullScreen(void)
Set the preferred window size to full screen.
\n-\n-\n+\n+\n
virtual Visual * GetDesiredVisual()
\n-\n-\n-\n+\n+\n+\n
void SetParentId(void *)
\n
virtual void Frame(void)
End the rendering process and display the image.
\n
void SetOffScreenRendering(int i)
Render without displaying the window.
\n
virtual void SetCurrentCursor(int)
Change the shape of the cursor.
\n
virtual int GetEventPending()
Check to see if a mouse button has been pressed or mouse wheel activated.
\n
virtual void WindowRemap(void)
Resize the window.
\n
static vtkXOpenGLRenderWindow * New()
\n-
vtkXOpenGLRenderWindowInternal * Internal
\n+
vtkXOpenGLRenderWindowInternal * Internal
\n
void SetDisplayId(void *)
Dummy stubs for vtkWindow API.
\n \n
virtual void * GetGenericContext()
\n
void SetWindowId(void *)
\n
virtual void WindowInitialize(void)
Initialize the window for rendering.
\n
void HideCursor()
Hide or Show the mouse cursor, it is nice to be able to hide the default cursor if you want VTK to di...
\n
void SetNextWindowInfo(char *info)
Set the window info that will be used after WindowRemap()
\n
void SetDisplayId(Display *)
Set the X display id for this RenderWindow to use to a pre-existing X display id.
\n-\n+\n
virtual void Start(void)
Begin the rendering process.
\n
void SetWindowName(const char *)
\n
Display * GetDisplayId()
Get this RenderWindow's X display id.
\n-\n+\n
void CreateAWindow()
Create a not-off-screen window.
\n
void DestroyWindow()
Destroy a not-off-screen window.
\n
virtual bool InitializeFromCurrentContext()
Initialize the render window from the information associated with the currently activated OpenGL cont...
\n-\n+\n
void SetParentId(Window)
Sets the parent of the window that WILL BE created.
\n \n
void CreateOffScreenWindow(int width, int height)
\n
void SetWindowInfo(char *info)
Set this RenderWindow's X window id to a pre-existing window.
\n-
virtual void SetSize(int a[2])
Set the size of the window in screen coordinates in pixels.
\n-\n-\n-\n+
virtual void SetSize(int a[2])
Set the size of the window in screen coordinates in pixels.
\n+\n+\n+\n
void SetNextWindowId(void *)
Set the window id of the new window once a WindowRemap is done.
\n-\n+\n
void SetWindowId(Window)
Set this RenderWindow's X window id to a pre-existing window.
\n
@ info
Definition: vtkX3D.h:376
\n
@ height
Definition: vtkX3D.h:254
\n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkXRenderWindowInteractor_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkXRenderWindowInteractor_8h_source.html", "unified_diff": "@@ -63,152 +63,152 @@\n
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
\n
9 
\n
10  This software is distributed WITHOUT ANY WARRANTY; without even
\n
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\n
12  PURPOSE. See the above copyright notice for more information.
\n
13 
\n
14 =========================================================================*/
\n-
33 #ifndef vtkXRenderWindowInteractor_h
\n-
34 #define vtkXRenderWindowInteractor_h
\n-
35 
\n-
36 //===========================================================
\n-
37 // now we define the C++ class
\n+
36 #ifndef vtkXRenderWindowInteractor_h
\n+
37 #define vtkXRenderWindowInteractor_h
\n
38 
\n-
39 #include "vtkRenderingOpenGLModule.h" // For export macro
\n-\n-
41 #include <X11/StringDefs.h> // Needed for X types in the public interface
\n-
42 #include <X11/Intrinsic.h> // Needed for X types in the public interface
\n-
43 
\n-
44 class vtkCallbackCommand;
\n-
45 class vtkXRenderWindowInteractorInternals;
\n+
39 //===========================================================
\n+
40 // now we define the C++ class
\n+
41 
\n+
42 #include "vtkRenderingOpenGLModule.h" // For export macro
\n+\n+
44 #include <X11/StringDefs.h> // Needed for X types in the public interface
\n+
45 #include <X11/Intrinsic.h> // Needed for X types in the public interface
\n
46 
\n-
47 // Forward declare internal friend functions.
\n-
48 void VTKRENDERINGOPENGL_EXPORT vtkXRenderWindowInteractorCallback(Widget,XtPointer, XEvent *,Boolean *);
\n-
49 void VTKRENDERINGOPENGL_EXPORT vtkXRenderWindowInteractorTimer(XtPointer,XtIntervalId *);
\n-
50 
\n-
51 class VTKRENDERINGOPENGL_EXPORT vtkXRenderWindowInteractor : public vtkRenderWindowInteractor
\n-
52 {
\n-
53 public:
\n-\n-\n-
56  void PrintSelf(ostream& os, vtkIndent indent);
\n-
57 
\n-
63  virtual void Initialize();
\n-
64 
\n-
68  void TerminateApp();
\n-
69 
\n-
71 
\n-
77  vtkGetMacro(BreakLoopFlag, int);
\n-
78  void SetBreakLoopFlag(int);
\n-\n-\n-
82 
\n-
84 
\n-
88  virtual void Initialize(XtAppContext app);
\n-
89  vtkGetMacro( App, XtAppContext );
\n-
91 
\n-
93 
\n-
102  virtual void Enable();
\n-
103  virtual void Disable();
\n-
105 
\n-
110  virtual void UpdateSize(int,int);
\n-
111 
\n-
113 
\n-
129  virtual void SetWidget(Widget);
\n-
130  Widget GetWidget() {return this->Top;};
\n-
132 
\n-
134 
\n-
163  virtual void SetTopLevelShell(Widget);
\n-
164  Widget GetTopLevelShell() {return this->TopLevelShell;};
\n-
166 
\n-
170  virtual void GetMousePosition(int *x, int *y);
\n-
171 
\n-
173 
\n-
176  friend void vtkXRenderWindowInteractorCallback(Widget,XtPointer,
\n-
177  XEvent *,Boolean *);
\n-
178  friend void vtkXRenderWindowInteractorTimer(XtPointer,XtIntervalId *);
\n-
180 
\n-
181 protected:
\n-\n-\n-
184 
\n-
185  //Using static here to avoid detroying context when many apps are open:
\n-
186  static XtAppContext App;
\n-
187  static int NumAppInitialized;
\n-
188 
\n-
189  Display *DisplayId;
\n-
190  Window WindowId;
\n-
191  Atom KillAtom;
\n-
192  Widget Top;
\n-
193  int OwnTop;
\n-
194  int OwnApp;
\n-
195  int PositionBeforeStereo[2];
\n-\n-
197  int TimerId;
\n-
198  vtkXRenderWindowInteractorInternals* Internal;
\n-
199 
\n-
205  virtual void StartEventLoop();
\n-
206 
\n-
208 
\n-
212  virtual int InternalCreateTimer(int timerId, int timerType, unsigned long duration);
\n-
213  virtual int InternalDestroyTimer(int platformTimerId);
\n-
215 
\n-
216  XtIntervalId AddTimeOut(XtAppContext app_context, unsigned long interval,
\n-
217  XtTimerCallbackProc proc, XtPointer client_data) ;
\n-
218  void Timer(XtPointer client_data, XtIntervalId *id);
\n-
219  void Callback(Widget w, XtPointer client_data, XEvent *event, Boolean *ctd);
\n-
220 
\n-
221  static int BreakLoopFlag;
\n-
222 
\n-
223 private:
\n-
224  vtkXRenderWindowInteractor(const vtkXRenderWindowInteractor&) VTK_DELETE_FUNCTION;
\n-
225  void operator=(const vtkXRenderWindowInteractor&) VTK_DELETE_FUNCTION;
\n-
226 };
\n-
227 
\n-
228 #endif
\n+
47 class vtkCallbackCommand;
\n+
48 class vtkXRenderWindowInteractorInternals;
\n+
49 
\n+
50 // Forward declare internal friend functions.
\n+
51 void VTKRENDERINGOPENGL_EXPORT vtkXRenderWindowInteractorCallback(Widget,XtPointer, XEvent *,Boolean *);
\n+
52 void VTKRENDERINGOPENGL_EXPORT vtkXRenderWindowInteractorTimer(XtPointer,XtIntervalId *);
\n+
53 
\n+
54 class VTKRENDERINGOPENGL_EXPORT vtkXRenderWindowInteractor : public vtkRenderWindowInteractor
\n+
55 {
\n+
56 public:
\n+\n+\n+
59  void PrintSelf(ostream& os, vtkIndent indent);
\n+
60 
\n+
66  virtual void Initialize();
\n+
67 
\n+
71  void TerminateApp();
\n+
72 
\n+
74 
\n+
80  vtkGetMacro(BreakLoopFlag, int);
\n+
81  void SetBreakLoopFlag(int);
\n+\n+\n+
85 
\n+
87 
\n+
91  virtual void Initialize(XtAppContext app);
\n+
92  vtkGetMacro( App, XtAppContext );
\n+
94 
\n+
96 
\n+
105  virtual void Enable();
\n+
106  virtual void Disable();
\n+
108 
\n+
113  virtual void UpdateSize(int,int);
\n+
114 
\n+
116 
\n+
132  virtual void SetWidget(Widget);
\n+
133  Widget GetWidget() {return this->Top;};
\n+
135 
\n+
137 
\n+
166  virtual void SetTopLevelShell(Widget);
\n+
167  Widget GetTopLevelShell() {return this->TopLevelShell;};
\n+
169 
\n+
173  virtual void GetMousePosition(int *x, int *y);
\n+
174 
\n+
176 
\n+
179  friend void vtkXRenderWindowInteractorCallback(Widget,XtPointer,
\n+
180  XEvent *,Boolean *);
\n+
181  friend void vtkXRenderWindowInteractorTimer(XtPointer,XtIntervalId *);
\n+
183 
\n+
184 protected:
\n+\n+\n+
187 
\n+
188  //Using static here to avoid detroying context when many apps are open:
\n+
189  static XtAppContext App;
\n+
190  static int NumAppInitialized;
\n+
191 
\n+
192  Display *DisplayId;
\n+
193  Window WindowId;
\n+
194  Atom KillAtom;
\n+
195  Widget Top;
\n+
196  int OwnTop;
\n+
197  int OwnApp;
\n+
198  int PositionBeforeStereo[2];
\n+\n+
200  int TimerId;
\n+
201  vtkXRenderWindowInteractorInternals* Internal;
\n+
202 
\n+
208  virtual void StartEventLoop();
\n+
209 
\n+
211 
\n+
215  virtual int InternalCreateTimer(int timerId, int timerType, unsigned long duration);
\n+
216  virtual int InternalDestroyTimer(int platformTimerId);
\n+
218 
\n+
219  XtIntervalId AddTimeOut(XtAppContext app_context, unsigned long interval,
\n+
220  XtTimerCallbackProc proc, XtPointer client_data) ;
\n+
221  void Timer(XtPointer client_data, XtIntervalId *id);
\n+
222  void Callback(Widget w, XtPointer client_data, XEvent *event, Boolean *ctd);
\n+
223 
\n+
224  static int BreakLoopFlag;
\n+
225 
\n+
226 private:
\n+
227  vtkXRenderWindowInteractor(const vtkXRenderWindowInteractor&) VTK_DELETE_FUNCTION;
\n+
228  void operator=(const vtkXRenderWindowInteractor&) VTK_DELETE_FUNCTION;
\n+
229 };
\n+
230 
\n+
231 #endif
\n
void VTKRENDERINGOPENGL_EXPORT vtkXRenderWindowInteractorTimer(XtPointer, XtIntervalId *)
\n
void VTKRENDERINGOPENGL_EXPORT vtkXRenderWindowInteractorCallback(Widget, XtPointer, XEvent *, Boolean *)
\n
supports function callbacks
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
platform-independent render window interaction including picking and frame rate control.
\n-
an X event driven interface for a RenderWindow
\n-\n-\n+
an X event driven interface for a RenderWindow
\n+\n+\n
void TerminateApp()
Break the event loop on 'q','e' keypress.
\n-\n+\n
void Callback(Widget w, XtPointer client_data, XEvent *event, Boolean *ctd)
\n-\n+\n
virtual void StartEventLoop()
This will start up the X event loop and never return.
\n
friend void vtkXRenderWindowInteractorTimer(XtPointer, XtIntervalId *)
\n-\n-
vtkXRenderWindowInteractorInternals * Internal
\n+\n+
vtkXRenderWindowInteractorInternals * Internal
\n \n
friend void vtkXRenderWindowInteractorCallback(Widget, XtPointer, XEvent *, Boolean *)
Functions that are used internally.
\n
virtual void SetWidget(Widget)
Specify the Xt widget to use for interaction.
\n
virtual void SetTopLevelShell(Widget)
This method will store the top level shell widget for the interactor.
\n \n \n-\n+\n \n
static vtkXRenderWindowInteractor * New()
\n-\n+\n
virtual void Initialize()
Initializes the event handlers without an XtAppContext.
\n
virtual void Enable()
Enable/Disable interactions.
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n \n
XtIntervalId AddTimeOut(XtAppContext app_context, unsigned long interval, XtTimerCallbackProc proc, XtPointer client_data)
\n-\n+\n
virtual void Initialize(XtAppContext app)
Initializes the event handlers using an XtAppContext that you have provided.
\n-\n+\n
virtual int InternalDestroyTimer(int platformTimerId)
\n-\n-\n-\n+\n+\n+\n \n-\n+\n
void Timer(XtPointer client_data, XtIntervalId *id)
\n
virtual int InternalCreateTimer(int timerId, int timerType, unsigned long duration)
X-specific internal timer methods.
\n
virtual void UpdateSize(int, int)
Update the Size data member and set the associated RenderWindow's size.
\n
virtual void GetMousePosition(int *x, int *y)
Re-defines virtual function to get mouse position by querying X-server.
\n \n \n \n"}, {"source1": "./usr/share/doc/vtk7/html/OpenGL_2vtkXRenderWindowTclInteractor_8h_source.html", "source2": "./usr/share/doc/vtk7/html/OpenGL_2vtkXRenderWindowTclInteractor_8h_source.html", "unified_diff": "@@ -106,16 +106,16 @@\n \n
93  void operator=(const vtkXRenderWindowTclInteractor&) VTK_DELETE_FUNCTION;
\n
94 };
\n
95 
\n
96 #endif
\n \n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
an X event driven interface for a RenderWindow
\n-
vtkXRenderWindowInteractorInternals * Internal
\n+
an X event driven interface for a RenderWindow
\n+
vtkXRenderWindowInteractorInternals * Internal
\n
a TCL event driven interface for a RenderWindow
\n \n \n
static vtkXRenderWindowTclInteractor * New()
\n
virtual void Enable()
Enable/Disable interactions.
\n
virtual void Start()
This will start a Tcl/Tk event loop that only returns when the user presses the 'q' or 'e' key or whe...
\n
virtual void Initialize()
Initializes a Tcl/Tk specific event handler.
\n"}, {"source1": "./usr/share/doc/vtk7/html/QVTKGraphicsItem_8h_source.html", "source2": "./usr/share/doc/vtk7/html/QVTKGraphicsItem_8h_source.html", "unified_diff": "@@ -198,15 +198,15 @@\n
virtual void Start()
\n
virtual void MakeCurrent()
\n
vtkSmartPointer< vtkGenericOpenGLRenderWindow > mWin
\n
vtkSmartPointer< vtkEventQtSlotConnect > mConnect
\n \n \n
Manage connections between VTK events and Qt slots.
\n-
platform independent render window
\n+
platform independent render window
\n
abstract base class for most VTK objects
Definition: vtkObject.h:60
\n \n \n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n"}, {"source1": "./usr/share/doc/vtk7/html/QVTKWidget2_8h_source.html", "source2": "./usr/share/doc/vtk7/html/QVTKWidget2_8h_source.html", "unified_diff": "@@ -265,15 +265,15 @@\n
static QGLFormat GetDefaultVTKFormat(vtkGenericOpenGLRenderWindow *w=NULL)
\n
virtual void dragLeaveEvent(QDragLeaveEvent *)
\n
vtkSmartPointer< vtkEventQtSlotConnect > mConnect
Definition: QVTKWidget2.h:161
\n
QVTKWidget2(vtkGenericOpenGLRenderWindow *w, QWidget *parent=NULL, const QGLWidget *shareWidget=0, Qt::WindowFlags f=0)
\n
virtual void enterEvent(QEvent *)
\n
virtual void initializeGL()
\n
Manage connections between VTK events and Qt slots.
\n-
platform independent render window
\n+
platform independent render window
\n
abstract base class for most VTK objects
Definition: vtkObject.h:60
\n \n
API to access a 3DConnexion input device.
Definition: vtkTDxDevice.h:38
\n \n \n \n
\n"}, {"source1": "./usr/share/doc/vtk7/html/Tk_2vtkXRenderWindowTclInteractor_8h_source.html", "source2": "./usr/share/doc/vtk7/html/Tk_2vtkXRenderWindowTclInteractor_8h_source.html", "unified_diff": "@@ -104,15 +104,15 @@\n
90 
\n \n
92  void operator=(const vtkXRenderWindowTclInteractor&) VTK_DELETE_FUNCTION;
\n
93 };
\n
94 
\n
95 #endif
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
an X event driven interface for a RenderWindow
\n+
an X event driven interface for a RenderWindow
\n
a TCL event driven interface for a RenderWindow
\n \n \n
static vtkXRenderWindowTclInteractor * New()
\n
virtual void Enable()
Enable/Disable interactions.
\n
virtual void Start()
This will start a Tcl/Tk event loop that only returns when the user presses the 'q' or 'e' key or whe...
\n
virtual void Initialize()
Initializes a Tcl/Tk specific event handler.
\n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_e_0.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_e_0.html", "unified_diff": "@@ -46,16 +46,16 @@\n \n
\n
\n
Class To Examples (3..B)
\n
\n
\n
    \n-
  • 465 class(es) in 416 file(s) from directories matching ^Examples$ on Mon Jul 5 03:12:46 2021
  • \n-
  • 4 parser(s) : [Tcl, C++, Java, Python]
  • \n+
  • 465 class(es) in 416 file(s) from directories matching ^Examples$ on Mon Aug 8 12:54:49 2022
  • \n+
  • 4 parser(s) : [Java, Python, Tcl, C++]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_e_1.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_e_1.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Examples (C)
\n
\n
\n
    \n-
  • 465 class(es) in 416 file(s) from directories matching ^Examples$ on Mon Jul 5 03:12:46 2021
  • \n-
  • 4 parser(s) : [Tcl, C++, Java, Python]
  • \n+
  • 465 class(es) in 416 file(s) from directories matching ^Examples$ on Mon Aug 8 12:54:49 2022
  • \n+
  • 4 parser(s) : [Java, Python, Tcl, C++]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_e_2.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_e_2.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Examples (D..H)
\n
\n
\n
    \n-
  • 465 class(es) in 416 file(s) from directories matching ^Examples$ on Mon Jul 5 03:12:46 2021
  • \n-
  • 4 parser(s) : [Tcl, C++, Java, Python]
  • \n+
  • 465 class(es) in 416 file(s) from directories matching ^Examples$ on Mon Aug 8 12:54:49 2022
  • \n+
  • 4 parser(s) : [Java, Python, Tcl, C++]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_e_3.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_e_3.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Examples (I..L)
\n
\n
\n
    \n-
  • 465 class(es) in 416 file(s) from directories matching ^Examples$ on Mon Jul 5 03:12:46 2021
  • \n-
  • 4 parser(s) : [Tcl, C++, Java, Python]
  • \n+
  • 465 class(es) in 416 file(s) from directories matching ^Examples$ on Mon Aug 8 12:54:49 2022
  • \n+
  • 4 parser(s) : [Java, Python, Tcl, C++]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_e_4.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_e_4.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Examples (M..O)
\n
\n
\n
    \n-
  • 465 class(es) in 416 file(s) from directories matching ^Examples$ on Mon Jul 5 03:12:46 2021
  • \n-
  • 4 parser(s) : [Tcl, C++, Java, Python]
  • \n+
  • 465 class(es) in 416 file(s) from directories matching ^Examples$ on Mon Aug 8 12:54:49 2022
  • \n+
  • 4 parser(s) : [Java, Python, Tcl, C++]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_e_5.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_e_5.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Examples (P)
\n
\n
\n
    \n-
  • 465 class(es) in 416 file(s) from directories matching ^Examples$ on Mon Jul 5 03:12:46 2021
  • \n-
  • 4 parser(s) : [Tcl, C++, Java, Python]
  • \n+
  • 465 class(es) in 416 file(s) from directories matching ^Examples$ on Mon Aug 8 12:54:49 2022
  • \n+
  • 4 parser(s) : [Java, Python, Tcl, C++]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_e_6.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_e_6.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Examples (Q..R)
\n
\n
\n
    \n-
  • 465 class(es) in 416 file(s) from directories matching ^Examples$ on Mon Jul 5 03:12:46 2021
  • \n-
  • 4 parser(s) : [Tcl, C++, Java, Python]
  • \n+
  • 465 class(es) in 416 file(s) from directories matching ^Examples$ on Mon Aug 8 12:54:49 2022
  • \n+
  • 4 parser(s) : [Java, Python, Tcl, C++]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_e_7.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_e_7.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Examples (S)
\n
\n
\n
    \n-
  • 465 class(es) in 416 file(s) from directories matching ^Examples$ on Mon Jul 5 03:12:46 2021
  • \n-
  • 4 parser(s) : [Tcl, C++, Java, Python]
  • \n+
  • 465 class(es) in 416 file(s) from directories matching ^Examples$ on Mon Aug 8 12:54:49 2022
  • \n+
  • 4 parser(s) : [Java, Python, Tcl, C++]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_e_8.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_e_8.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Examples (T..U)
\n
\n
\n
    \n-
  • 465 class(es) in 416 file(s) from directories matching ^Examples$ on Mon Jul 5 03:12:46 2021
  • \n-
  • 4 parser(s) : [Tcl, C++, Java, Python]
  • \n+
  • 465 class(es) in 416 file(s) from directories matching ^Examples$ on Mon Aug 8 12:54:49 2022
  • \n+
  • 4 parser(s) : [Java, Python, Tcl, C++]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_e_9.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_e_9.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Examples (V..Y)
\n
\n
\n
    \n-
  • 465 class(es) in 416 file(s) from directories matching ^Examples$ on Mon Jul 5 03:12:46 2021
  • \n-
  • 4 parser(s) : [Tcl, C++, Java, Python]
  • \n+
  • 465 class(es) in 416 file(s) from directories matching ^Examples$ on Mon Aug 8 12:54:49 2022
  • \n+
  • 4 parser(s) : [Java, Python, Tcl, C++]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_t_0.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_t_0.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Tests (3)
\n
\n
\n
    \n-
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Jul 5 03:12:50 2021
  • \n-
  • 4 parser(s) : [Python, Java, C++, Tcl]
  • \n+
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Aug 8 12:54:50 2022
  • \n+
  • 4 parser(s) : [C++, Python, Tcl, Java]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_t_1.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_t_1.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Tests (A)
\n
\n
\n
    \n-
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Jul 5 03:12:50 2021
  • \n-
  • 4 parser(s) : [Python, Java, C++, Tcl]
  • \n+
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Aug 8 12:54:50 2022
  • \n+
  • 4 parser(s) : [C++, Python, Tcl, Java]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_t_10.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_t_10.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Tests (J..K)
\n
\n
\n
    \n-
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Jul 5 03:12:50 2021
  • \n-
  • 4 parser(s) : [Python, Java, C++, Tcl]
  • \n+
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Aug 8 12:54:50 2022
  • \n+
  • 4 parser(s) : [C++, Python, Tcl, Java]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_t_11.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_t_11.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Tests (L)
\n
\n
\n
    \n-
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Jul 5 03:12:50 2021
  • \n-
  • 4 parser(s) : [Python, Java, C++, Tcl]
  • \n+
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Aug 8 12:54:50 2022
  • \n+
  • 4 parser(s) : [C++, Python, Tcl, Java]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_t_12.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_t_12.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Tests (M)
\n
\n
\n
    \n-
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Jul 5 03:12:50 2021
  • \n-
  • 4 parser(s) : [Python, Java, C++, Tcl]
  • \n+
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Aug 8 12:54:50 2022
  • \n+
  • 4 parser(s) : [C++, Python, Tcl, Java]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_t_13.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_t_13.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Tests (N)
\n
\n
\n
    \n-
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Jul 5 03:12:50 2021
  • \n-
  • 4 parser(s) : [Python, Java, C++, Tcl]
  • \n+
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Aug 8 12:54:50 2022
  • \n+
  • 4 parser(s) : [C++, Python, Tcl, Java]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_t_14.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_t_14.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Tests (O)
\n
\n
\n
    \n-
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Jul 5 03:12:50 2021
  • \n-
  • 4 parser(s) : [Python, Java, C++, Tcl]
  • \n+
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Aug 8 12:54:50 2022
  • \n+
  • 4 parser(s) : [C++, Python, Tcl, Java]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_t_15.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_t_15.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Tests (P)
\n
\n
\n
    \n-
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Jul 5 03:12:50 2021
  • \n-
  • 4 parser(s) : [Python, Java, C++, Tcl]
  • \n+
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Aug 8 12:54:50 2022
  • \n+
  • 4 parser(s) : [C++, Python, Tcl, Java]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_t_16.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_t_16.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Tests (Q)
\n
\n
\n
    \n-
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Jul 5 03:12:50 2021
  • \n-
  • 4 parser(s) : [Python, Java, C++, Tcl]
  • \n+
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Aug 8 12:54:50 2022
  • \n+
  • 4 parser(s) : [C++, Python, Tcl, Java]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_t_17.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_t_17.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Tests (R)
\n
\n
\n
    \n-
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Jul 5 03:12:50 2021
  • \n-
  • 4 parser(s) : [Python, Java, C++, Tcl]
  • \n+
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Aug 8 12:54:50 2022
  • \n+
  • 4 parser(s) : [C++, Python, Tcl, Java]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_t_18.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_t_18.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Tests (S)
\n
\n
\n
    \n-
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Jul 5 03:12:50 2021
  • \n-
  • 4 parser(s) : [Python, Java, C++, Tcl]
  • \n+
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Aug 8 12:54:50 2022
  • \n+
  • 4 parser(s) : [C++, Python, Tcl, Java]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_t_19.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_t_19.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Tests (T)
\n
\n
\n
    \n-
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Jul 5 03:12:50 2021
  • \n-
  • 4 parser(s) : [Python, Java, C++, Tcl]
  • \n+
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Aug 8 12:54:50 2022
  • \n+
  • 4 parser(s) : [C++, Python, Tcl, Java]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_t_2.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_t_2.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Tests (B)
\n
\n
\n
    \n-
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Jul 5 03:12:50 2021
  • \n-
  • 4 parser(s) : [Python, Java, C++, Tcl]
  • \n+
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Aug 8 12:54:50 2022
  • \n+
  • 4 parser(s) : [C++, Python, Tcl, Java]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_t_20.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_t_20.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Tests (U)
\n
\n
\n
    \n-
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Jul 5 03:12:50 2021
  • \n-
  • 4 parser(s) : [Python, Java, C++, Tcl]
  • \n+
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Aug 8 12:54:50 2022
  • \n+
  • 4 parser(s) : [C++, Python, Tcl, Java]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_t_21.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_t_21.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Tests (V)
\n
\n
\n
    \n-
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Jul 5 03:12:50 2021
  • \n-
  • 4 parser(s) : [Python, Java, C++, Tcl]
  • \n+
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Aug 8 12:54:50 2022
  • \n+
  • 4 parser(s) : [C++, Python, Tcl, Java]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_t_22.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_t_22.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Tests (W)
\n
\n
\n
    \n-
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Jul 5 03:12:50 2021
  • \n-
  • 4 parser(s) : [Python, Java, C++, Tcl]
  • \n+
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Aug 8 12:54:50 2022
  • \n+
  • 4 parser(s) : [C++, Python, Tcl, Java]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_t_23.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_t_23.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Tests (X..Z)
\n
\n
\n
    \n-
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Jul 5 03:12:50 2021
  • \n-
  • 4 parser(s) : [Python, Java, C++, Tcl]
  • \n+
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Aug 8 12:54:50 2022
  • \n+
  • 4 parser(s) : [C++, Python, Tcl, Java]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_t_3.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_t_3.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Tests (C)
\n
\n
\n
    \n-
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Jul 5 03:12:50 2021
  • \n-
  • 4 parser(s) : [Python, Java, C++, Tcl]
  • \n+
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Aug 8 12:54:50 2022
  • \n+
  • 4 parser(s) : [C++, Python, Tcl, Java]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_t_4.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_t_4.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Tests (D)
\n
\n
\n
    \n-
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Jul 5 03:12:50 2021
  • \n-
  • 4 parser(s) : [Python, Java, C++, Tcl]
  • \n+
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Aug 8 12:54:50 2022
  • \n+
  • 4 parser(s) : [C++, Python, Tcl, Java]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_t_5.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_t_5.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Tests (E)
\n
\n
\n
    \n-
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Jul 5 03:12:50 2021
  • \n-
  • 4 parser(s) : [Python, Java, C++, Tcl]
  • \n+
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Aug 8 12:54:50 2022
  • \n+
  • 4 parser(s) : [C++, Python, Tcl, Java]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_t_6.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_t_6.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Tests (F)
\n
\n
\n
    \n-
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Jul 5 03:12:50 2021
  • \n-
  • 4 parser(s) : [Python, Java, C++, Tcl]
  • \n+
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Aug 8 12:54:50 2022
  • \n+
  • 4 parser(s) : [C++, Python, Tcl, Java]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_t_7.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_t_7.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Tests (G)
\n
\n
\n
    \n-
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Jul 5 03:12:50 2021
  • \n-
  • 4 parser(s) : [Python, Java, C++, Tcl]
  • \n+
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Aug 8 12:54:50 2022
  • \n+
  • 4 parser(s) : [C++, Python, Tcl, Java]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_t_8.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_t_8.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Tests (H)
\n
\n
\n
    \n-
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Jul 5 03:12:50 2021
  • \n-
  • 4 parser(s) : [Python, Java, C++, Tcl]
  • \n+
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Aug 8 12:54:50 2022
  • \n+
  • 4 parser(s) : [C++, Python, Tcl, Java]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/c2_vtk_t_9.html", "source2": "./usr/share/doc/vtk7/html/c2_vtk_t_9.html", "unified_diff": "@@ -46,16 +46,16 @@\n
\n
\n
\n
Class To Tests (I)
\n
\n
\n
    \n-
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Jul 5 03:12:50 2021
  • \n-
  • 4 parser(s) : [Python, Java, C++, Tcl]
  • \n+
  • 1659 class(es) in 2361 file(s) from directories matching ^Testing$ on Mon Aug 8 12:54:50 2022
  • \n+
  • 4 parser(s) : [C++, Python, Tcl, Java]
  • \n
  • at most 20 file(s) per parser
  • \n
\n
Version
0.81
\n
Author
doc_class2example.pl, by Sebastien Barre
\n
Legend:
    \n
  • \"\" : the corresponding file uses data files.
  • \n
  • \"\" : the corresponding file has a baseline picture (click to display)
  • \n"}, {"source1": "./usr/share/doc/vtk7/html/classvtkCameraPass.html", "source2": "./usr/share/doc/vtk7/html/classvtkCameraPass.html", "unified_diff": "@@ -387,35 +387,35 @@\n \n

    Detailed Description

    \n

    Implement the camera render pass.

    \n

    Render the camera.

    \n

    It setups the projection and modelview matrices and can clear the background It calls its delegate once. After its delegate returns, it restore the modelview matrix stack.

    \n

    Its delegate is usually set to a vtkSequencePass with a vtkLigthsPass and a list of passes for the geometry.

    \n
    See also
    vtkRenderPass
    \n+
    Tests:
    vtkCameraPass (Tests)
    \n

    Render the camera.

    \n

    It setups the projection and modelview matrices and can clear the background It calls its delegate once. After its delegate returns, it restore the modelview matrix stack.

    \n

    Its delegate is usually set to a vtkSequencePass with a vtkLigthsPass and a list of passes for the geometry.

    \n-
    See also
    vtkRenderPass
    \n-
    Tests:
    vtkCameraPass (Tests)
    \n+
    See also
    vtkRenderPass
    \n \n-

    Definition at line 38 of file vtkCameraPass.h.

    \n+

    Definition at line 41 of file vtkCameraPass.h.

    \n

    Member Typedef Documentation

    \n \n

    ◆ Superclass [1/2]

    \n \n
    \n
    \n \n \n \n \n
    typedef vtkRenderPass vtkCameraPass::Superclass
    \n
    \n \n-

    Definition at line 42 of file vtkCameraPass.h.

    \n+

    Definition at line 45 of file vtkCameraPass.h.

    \n \n
    \n
    \n \n

    ◆ Superclass [2/2]

    \n \n
    \n@@ -423,15 +423,15 @@\n \n \n \n \n
    typedef vtkRenderPass vtkCameraPass::Superclass
    \n
    \n \n-

    Definition at line 45 of file vtkCameraPass.h.

    \n+

    Definition at line 42 of file vtkCameraPass.h.

    \n \n
    \n
\n

Constructor & Destructor Documentation

\n \n

◆ vtkCameraPass() [1/2]

\n \n@@ -1394,15 +1394,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 95 of file vtkCameraPass.h.

\n+

Definition at line 98 of file vtkCameraPass.h.

\n \n
\n
\n \n

◆ AspectRatioOverride

\n \n
\n@@ -1418,15 +1418,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 97 of file vtkCameraPass.h.

\n+

Definition at line 100 of file vtkCameraPass.h.

\n \n
\n
\n
The documentation for this class was generated from the following file:\n
\n"}, {"source1": "./usr/share/doc/vtk7/html/classvtkClearZPass.html", "source2": "./usr/share/doc/vtk7/html/classvtkClearZPass.html", "unified_diff": "@@ -366,33 +366,33 @@\n vtkWeakPointerBase ** WeakPointers\n  \n \n

Detailed Description

\n

Clear the depth buffer with a given value.

\n

Clear the depth buffer with a given value.

\n
See also
vtkRenderPass
\n+
Tests:
vtkClearZPass (Tests)
\n

Clear the depth buffer with a given value.

\n-
See also
vtkRenderPass
\n-
Tests:
vtkClearZPass (Tests)
\n+
See also
vtkRenderPass
\n \n-

Definition at line 33 of file vtkClearZPass.h.

\n+

Definition at line 36 of file vtkClearZPass.h.

\n

Member Typedef Documentation

\n \n

◆ Superclass [1/2]

\n \n
\n
\n \n \n \n \n
typedef vtkRenderPass vtkClearZPass::Superclass
\n
\n \n-

Definition at line 37 of file vtkClearZPass.h.

\n+

Definition at line 40 of file vtkClearZPass.h.

\n \n
\n
\n \n

◆ Superclass [2/2]

\n \n
\n@@ -400,15 +400,15 @@\n \n \n \n \n
typedef vtkRenderPass vtkClearZPass::Superclass
\n
\n \n-

Definition at line 40 of file vtkClearZPass.h.

\n+

Definition at line 37 of file vtkClearZPass.h.

\n \n
\n
\n

Constructor & Destructor Documentation

\n \n

◆ vtkClearZPass() [1/2]

\n \n@@ -1091,15 +1091,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 65 of file vtkClearZPass.h.

\n+

Definition at line 68 of file vtkClearZPass.h.

\n \n
\n
\n
The documentation for this class was generated from the following file:\n
\n"}, {"source1": "./usr/share/doc/vtk7/html/classvtkCompositePolyDataMapper2.html", "source2": "./usr/share/doc/vtk7/html/classvtkCompositePolyDataMapper2.html", "unified_diff": "@@ -1692,32 +1692,32 @@\n \"-\"/ Static Protected Attributes inherited from vtkAlgorithm\n static vtkExecutiveDefaultExecutivePrototype\n  \n \n

Detailed Description

\n

mapper for composite dataset consisting of polygonal data.

\n

vtkCompositePolyDataMapper2 is similar to vtkCompositePolyDataMapper except that instead of creating individual mapper for each block in the composite dataset, it iterates over the blocks internally.

\n-

vtkCompositePolyDataMapper2 is similar to vtkCompositePolyDataMapper except that instead of creating individual mapper for each block in the composite dataset, it iterates over the blocks internally.

\n-
Tests:
vtkCompositePolyDataMapper2 (Tests)
\n+
Tests:
vtkCompositePolyDataMapper2 (Tests)
\n+

vtkCompositePolyDataMapper2 is similar to vtkCompositePolyDataMapper except that instead of creating individual mapper for each block in the composite dataset, it iterates over the blocks internally.

\n \n-

Definition at line 34 of file vtkCompositePolyDataMapper2.h.

\n+

Definition at line 37 of file vtkCompositePolyDataMapper2.h.

\n

Member Typedef Documentation

\n \n

◆ Superclass [1/2]

\n \n
\n
\n \n-

Definition at line 38 of file vtkCompositePolyDataMapper2.h.

\n+

Definition at line 41 of file vtkCompositePolyDataMapper2.h.

\n \n
\n
\n \n

◆ Superclass [2/2]

\n \n
\n@@ -1725,15 +1725,15 @@\n \n \n \n \n
typedef vtkOpenGLPolyDataMapper vtkCompositePolyDataMapper2::Superclass
\n
\n \n-

Definition at line 47 of file vtkCompositePolyDataMapper2.h.

\n+

Definition at line 44 of file vtkCompositePolyDataMapper2.h.

\n \n
\n
\n

Constructor & Destructor Documentation

\n \n

◆ vtkCompositePolyDataMapper2() [1/2]

\n \n@@ -2250,15 +2250,15 @@\n \n \n inline \n \n \n
\n \n-

Definition at line 76 of file vtkCompositePolyDataMapper2.h.

\n+

Definition at line 79 of file vtkCompositePolyDataMapper2.h.

\n \n
\n
\n \n

◆ GetBlockColor() [1/2]

\n \n
\n@@ -2937,15 +2937,15 @@\n \n \n inline \n \n \n
\n \n-

Definition at line 85 of file vtkCompositePolyDataMapper2.h.

\n+

Definition at line 82 of file vtkCompositePolyDataMapper2.h.

\n \n
\n
\n \n

◆ GetBlockColor() [2/2]

\n \n
\n@@ -3389,15 +3389,15 @@\n \n \n friend \n \n \n
\n \n-

Definition at line 179 of file vtkCompositePolyDataMapper2.h.

\n+

Definition at line 176 of file vtkCompositePolyDataMapper2.h.

\n \n
\n
\n

Member Data Documentation

\n \n

◆ BoundsMTime

\n \n@@ -3416,15 +3416,15 @@\n protected \n \n \n
\n \n

Time stamp for computation of bounds.

\n \n-

Definition at line 126 of file vtkCompositePolyDataMapper2.h.

\n+

Definition at line 129 of file vtkCompositePolyDataMapper2.h.

\n \n
\n
\n \n

◆ CompositeAttributes

\n \n
\n@@ -3442,15 +3442,15 @@\n protected \n \n \n
\n \n

Composite data set attributes.

\n \n-

Definition at line 131 of file vtkCompositePolyDataMapper2.h.

\n+

Definition at line 134 of file vtkCompositePolyDataMapper2.h.

\n \n
\n
\n \n

◆ SelectionCompositePainter

\n \n
\n@@ -3466,15 +3466,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 133 of file vtkCompositePolyDataMapper2.h.

\n+

Definition at line 136 of file vtkCompositePolyDataMapper2.h.

\n \n
\n
\n \n

◆ CurrentFlatIndex

\n \n
\n@@ -3490,15 +3490,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 144 of file vtkCompositePolyDataMapper2.h.

\n+

Definition at line 141 of file vtkCompositePolyDataMapper2.h.

\n \n
\n
\n \n

◆ Helpers

\n \n
\n@@ -3514,15 +3514,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 145 of file vtkCompositePolyDataMapper2.h.

\n+

Definition at line 142 of file vtkCompositePolyDataMapper2.h.

\n \n
\n
\n \n

◆ HelperDataMap

\n \n
\n@@ -3538,15 +3538,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 146 of file vtkCompositePolyDataMapper2.h.

\n+

Definition at line 143 of file vtkCompositePolyDataMapper2.h.

\n \n
\n
\n \n

◆ HelperMTime

\n \n
\n@@ -3562,15 +3562,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 147 of file vtkCompositePolyDataMapper2.h.

\n+

Definition at line 144 of file vtkCompositePolyDataMapper2.h.

\n \n
\n
\n \n

◆ RenderValuesBuildTime

\n \n
\n@@ -3586,15 +3586,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 166 of file vtkCompositePolyDataMapper2.h.

\n+

Definition at line 163 of file vtkCompositePolyDataMapper2.h.

\n \n
\n
\n \n

◆ BlockState

\n \n
\n@@ -3610,15 +3610,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 168 of file vtkCompositePolyDataMapper2.h.

\n+

Definition at line 165 of file vtkCompositePolyDataMapper2.h.

\n \n
\n
\n
The documentation for this class was generated from the following file:\n
\n"}, {"source1": "./usr/share/doc/vtk7/html/classvtkCompositePolyDataMapper2_1_1RenderBlockState.html", "source2": "./usr/share/doc/vtk7/html/classvtkCompositePolyDataMapper2_1_1RenderBlockState.html", "unified_diff": "@@ -70,29 +70,29 @@\n std::stack< vtkColor3dDiffuseColor\n  \n std::stack< vtkColor3dSpecularColor\n  \n \n

Detailed Description

\n
\n-

Definition at line 152 of file vtkCompositePolyDataMapper2.h.

\n+

Definition at line 149 of file vtkCompositePolyDataMapper2.h.

\n

Member Data Documentation

\n \n

◆ Visibility

\n \n
\n
\n \n \n \n \n
std::stack<bool> vtkCompositePolyDataMapper2::RenderBlockState::Visibility
\n
\n \n-

Definition at line 155 of file vtkCompositePolyDataMapper2.h.

\n+

Definition at line 152 of file vtkCompositePolyDataMapper2.h.

\n \n
\n
\n \n

◆ Opacity

\n \n
\n@@ -100,15 +100,15 @@\n \n \n \n \n
std::stack<double> vtkCompositePolyDataMapper2::RenderBlockState::Opacity
\n
\n \n-

Definition at line 156 of file vtkCompositePolyDataMapper2.h.

\n+

Definition at line 153 of file vtkCompositePolyDataMapper2.h.

\n \n
\n
\n \n

◆ AmbientColor

\n \n
\n@@ -116,15 +116,15 @@\n \n \n \n \n
std::stack<vtkColor3d> vtkCompositePolyDataMapper2::RenderBlockState::AmbientColor
\n
\n \n-

Definition at line 157 of file vtkCompositePolyDataMapper2.h.

\n+

Definition at line 154 of file vtkCompositePolyDataMapper2.h.

\n \n
\n
\n \n

◆ DiffuseColor

\n \n
\n@@ -132,15 +132,15 @@\n \n \n \n \n
std::stack<vtkColor3d> vtkCompositePolyDataMapper2::RenderBlockState::DiffuseColor
\n
\n \n-

Definition at line 158 of file vtkCompositePolyDataMapper2.h.

\n+

Definition at line 155 of file vtkCompositePolyDataMapper2.h.

\n \n
\n
\n \n

◆ SpecularColor

\n \n
\n@@ -148,15 +148,15 @@\n \n \n \n \n
std::stack<vtkColor3d> vtkCompositePolyDataMapper2::RenderBlockState::SpecularColor
\n
\n \n-

Definition at line 159 of file vtkCompositePolyDataMapper2.h.

\n+

Definition at line 156 of file vtkCompositePolyDataMapper2.h.

\n \n
\n
\n
The documentation for this class was generated from the following file:\n
\n"}, {"source1": "./usr/share/doc/vtk7/html/classvtkDefaultPass.html", "source2": "./usr/share/doc/vtk7/html/classvtkDefaultPass.html", "unified_diff": "@@ -403,35 +403,35 @@\n \n

Detailed Description

\n

Implement the basic render passes.

\n

vtkDefaultPass implements the basic standard render passes of VTK. Subclasses can easily be implemented by reusing some parts of the basic implementation.

\n

It implements classic Render operations as well as versions with property key checking.

\n

This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color.

\n
See also
vtkRenderPass
\n+
Tests:
vtkDefaultPass (Tests)
\n

vtkDefaultPass implements the basic standard render passes of VTK. Subclasses can easily be implemented by reusing some parts of the basic implementation.

\n

It implements classic Render operations as well as versions with property key checking.

\n

This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color.

\n-
See also
vtkRenderPass
\n-
Tests:
vtkDefaultPass (Tests)
\n+
See also
vtkRenderPass
\n \n-

Definition at line 43 of file vtkDefaultPass.h.

\n+

Definition at line 46 of file vtkDefaultPass.h.

\n

Member Typedef Documentation

\n \n

◆ Superclass [1/2]

\n \n
\n
\n \n \n \n \n
typedef vtkRenderPass vtkDefaultPass::Superclass
\n
\n \n-

Definition at line 47 of file vtkDefaultPass.h.

\n+

Definition at line 50 of file vtkDefaultPass.h.

\n \n
\n
\n \n

◆ Superclass [2/2]

\n \n
\n@@ -439,15 +439,15 @@\n \n \n \n \n
typedef vtkRenderPass vtkDefaultPass::Superclass
\n
\n \n-

Definition at line 50 of file vtkDefaultPass.h.

\n+

Definition at line 47 of file vtkDefaultPass.h.

\n \n
\n
\n

Constructor & Destructor Documentation

\n \n

◆ vtkDefaultPass() [1/2]

\n \n"}, {"source1": "./usr/share/doc/vtk7/html/classvtkDepthPeelingPass.html", "source2": "./usr/share/doc/vtk7/html/classvtkDepthPeelingPass.html", "unified_diff": "@@ -501,37 +501,37 @@\n

Detailed Description

\n

Implement an Order Independent Transparency render pass.

\n

Render the translucent polygonal geometry of a scene without sorting polygons in the view direction.

\n

This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color. An opaque pass may have been performed right after the initialization.

\n

The depth peeling algorithm works by rendering the translucent polygonal geometry multiple times (once for each peel). The actually rendering of the translucent polygonal geometry is performed by its delegate TranslucentPass. This delegate is therefore used multiple times.

\n

Its delegate is usually set to a vtkTranslucentPass.

\n
See also
vtkRenderPass, vtkTranslucentPass
\n+
Tests:
vtkDepthPeelingPass (Tests)
\n

Note that this implementation is only used as a fallback for drivers that don't support floating point textures. Most renderings will use the subclass vtkDualDepthPeelingPass instead.

\n

Render the translucent polygonal geometry of a scene without sorting polygons in the view direction.

\n

This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color. An opaque pass may have been performed right after the initialization.

\n

The depth peeling algorithm works by rendering the translucent polygonal geometry multiple times (once for each peel). The actually rendering of the translucent polygonal geometry is performed by its delegate TranslucentPass. This delegate is therefore used multiple times.

\n

Its delegate is usually set to a vtkTranslucentPass.

\n-
See also
vtkRenderPass, vtkTranslucentPass
\n-
Tests:
vtkDepthPeelingPass (Tests)
\n+
See also
vtkRenderPass, vtkTranslucentPass
\n \n-

Definition at line 50 of file vtkDepthPeelingPass.h.

\n+

Definition at line 53 of file vtkDepthPeelingPass.h.

\n

Member Typedef Documentation

\n \n

◆ Superclass [1/2]

\n \n
\n
\n \n-

Definition at line 54 of file vtkDepthPeelingPass.h.

\n+

Definition at line 57 of file vtkDepthPeelingPass.h.

\n \n
\n
\n \n

◆ Superclass [2/2]

\n \n
\n@@ -539,15 +539,15 @@\n \n \n \n \n
typedef vtkOpenGLRenderPass vtkDepthPeelingPass::Superclass
\n
\n \n-

Definition at line 63 of file vtkDepthPeelingPass.h.

\n+

Definition at line 60 of file vtkDepthPeelingPass.h.

\n \n
\n
\n

Constructor & Destructor Documentation

\n \n

◆ vtkDepthPeelingPass() [1/2]

\n \n@@ -1828,15 +1828,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 153 of file vtkDepthPeelingPass.h.

\n+

Definition at line 156 of file vtkDepthPeelingPass.h.

\n \n
\n
\n \n

◆ CheckTime

\n \n
\n@@ -1852,15 +1852,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 154 of file vtkDepthPeelingPass.h.

\n+

Definition at line 157 of file vtkDepthPeelingPass.h.

\n \n
\n
\n \n

◆ IsChecked

\n \n
\n@@ -1876,15 +1876,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 155 of file vtkDepthPeelingPass.h.

\n+

Definition at line 158 of file vtkDepthPeelingPass.h.

\n \n
\n
\n \n

◆ IsSupported

\n \n
\n@@ -1900,15 +1900,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 156 of file vtkDepthPeelingPass.h.

\n+

Definition at line 159 of file vtkDepthPeelingPass.h.

\n \n
\n
\n \n

◆ ViewportX

\n \n
\n@@ -1926,15 +1926,15 @@\n protected \n \n \n
\n \n

Cache viewport values for depth peeling.

\n \n-

Definition at line 162 of file vtkDepthPeelingPass.h.

\n+

Definition at line 165 of file vtkDepthPeelingPass.h.

\n \n
\n
\n \n

◆ ViewportY

\n \n
\n@@ -1950,15 +1950,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 163 of file vtkDepthPeelingPass.h.

\n+

Definition at line 166 of file vtkDepthPeelingPass.h.

\n \n
\n
\n \n

◆ ViewportWidth

\n \n
\n@@ -1974,15 +1974,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 164 of file vtkDepthPeelingPass.h.

\n+

Definition at line 167 of file vtkDepthPeelingPass.h.

\n \n
\n
\n \n

◆ ViewportHeight

\n \n
\n@@ -1998,15 +1998,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 165 of file vtkDepthPeelingPass.h.

\n+

Definition at line 168 of file vtkDepthPeelingPass.h.

\n \n
\n
\n \n

◆ DepthFormat

\n \n
\n@@ -2024,15 +2024,15 @@\n protected \n \n \n
\n \n

Actual depth format: vtkgl::DEPTH_COMPONENT16_ARB or vtkgl::DEPTH_COMPONENT24_ARB.

\n \n-

Definition at line 172 of file vtkDepthPeelingPass.h.

\n+

Definition at line 175 of file vtkDepthPeelingPass.h.

\n \n
\n
\n \n

◆ OcclusionRatio

\n \n
\n@@ -2051,15 +2051,15 @@\n \n \n
\n \n

In case of use of depth peeling technique for rendering translucent material, define the threshold under which the algorithm stops to iterate over peel layers.

\n

This is the ratio of the number of pixels that have been touched by the last layer over the total number of pixels of the viewport area. Initial value is 0.0, meaning rendering have to be exact. Greater values may speed-up the rendering with small impact on the quality.

\n \n-

Definition at line 183 of file vtkDepthPeelingPass.h.

\n+

Definition at line 186 of file vtkDepthPeelingPass.h.

\n \n
\n
\n \n

◆ MaximumNumberOfPeels

\n \n
\n@@ -2078,15 +2078,15 @@\n \n \n
\n \n

In case of depth peeling, define the maximum number of peeling layers.

\n

Initial value is 4. A special value of 0 means no maximum limit. It has to be a positive value.

\n \n-

Definition at line 190 of file vtkDepthPeelingPass.h.

\n+

Definition at line 193 of file vtkDepthPeelingPass.h.

\n \n
\n
\n \n

◆ LastRenderingUsedDepthPeeling

\n \n
\n@@ -2102,15 +2102,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 192 of file vtkDepthPeelingPass.h.

\n+

Definition at line 195 of file vtkDepthPeelingPass.h.

\n \n
\n
\n \n

◆ LayerList

\n \n
\n@@ -2128,15 +2128,15 @@\n protected \n \n \n
\n \n

Used by the depth peeling technique to store the transparency layers.

\n \n-

Definition at line 197 of file vtkDepthPeelingPass.h.

\n+

Definition at line 200 of file vtkDepthPeelingPass.h.

\n \n
\n
\n \n

◆ OpaqueLayerZ

\n \n
\n@@ -2152,15 +2152,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 199 of file vtkDepthPeelingPass.h.

\n+

Definition at line 202 of file vtkDepthPeelingPass.h.

\n \n
\n
\n \n

◆ TransparentLayerZ

\n \n
\n@@ -2176,15 +2176,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 200 of file vtkDepthPeelingPass.h.

\n+

Definition at line 203 of file vtkDepthPeelingPass.h.

\n \n
\n
\n \n

◆ DepthPeelingHigherLayer

\n \n
\n@@ -2200,15 +2200,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 207 of file vtkDepthPeelingPass.h.

\n+

Definition at line 210 of file vtkDepthPeelingPass.h.

\n \n
\n
\n \n

◆ Prog

\n \n
\n@@ -2224,15 +2224,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 209 of file vtkDepthPeelingPass.h.

\n+

Definition at line 212 of file vtkDepthPeelingPass.h.

\n \n
\n
\n \n

◆ Shader

\n \n
\n@@ -2248,15 +2248,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 210 of file vtkDepthPeelingPass.h.

\n+

Definition at line 213 of file vtkDepthPeelingPass.h.

\n \n
\n
\n \n

◆ ShadowTexUnit

\n \n
\n@@ -2272,15 +2272,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 212 of file vtkDepthPeelingPass.h.

\n+

Definition at line 215 of file vtkDepthPeelingPass.h.

\n \n
\n
\n \n

◆ OpaqueShadowTexUnit

\n \n
\n@@ -2296,15 +2296,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 213 of file vtkDepthPeelingPass.h.

\n+

Definition at line 216 of file vtkDepthPeelingPass.h.

\n \n
\n
\n \n

◆ FinalBlendProgram

\n \n
\n@@ -2320,15 +2320,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 180 of file vtkDepthPeelingPass.h.

\n+

Definition at line 177 of file vtkDepthPeelingPass.h.

\n \n
\n
\n \n

◆ IntermediateBlendProgram

\n \n
\n@@ -2344,15 +2344,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 181 of file vtkDepthPeelingPass.h.

\n+

Definition at line 178 of file vtkDepthPeelingPass.h.

\n \n
\n
\n \n

◆ OpaqueZTexture

\n \n
\n@@ -2368,15 +2368,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 183 of file vtkDepthPeelingPass.h.

\n+

Definition at line 180 of file vtkDepthPeelingPass.h.

\n \n
\n
\n \n

◆ OpaqueRGBATexture

\n \n
\n@@ -2392,15 +2392,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 184 of file vtkDepthPeelingPass.h.

\n+

Definition at line 181 of file vtkDepthPeelingPass.h.

\n \n
\n
\n \n

◆ TranslucentRGBATexture

\n \n
\n@@ -2416,15 +2416,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 185 of file vtkDepthPeelingPass.h.

\n+

Definition at line 182 of file vtkDepthPeelingPass.h.

\n \n
\n
\n \n

◆ TranslucentZTexture

\n \n
\n@@ -2440,15 +2440,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 186 of file vtkDepthPeelingPass.h.

\n+

Definition at line 183 of file vtkDepthPeelingPass.h.

\n \n
\n
\n \n

◆ CurrentRGBATexture

\n \n
\n@@ -2464,15 +2464,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 187 of file vtkDepthPeelingPass.h.

\n+

Definition at line 184 of file vtkDepthPeelingPass.h.

\n \n
\n
\n \n

◆ DepthZData

\n \n
\n@@ -2488,15 +2488,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 188 of file vtkDepthPeelingPass.h.

\n+

Definition at line 185 of file vtkDepthPeelingPass.h.

\n \n
\n
\n
The documentation for this class was generated from the following file:\n
\n"}, {"source1": "./usr/share/doc/vtk7/html/classvtkGaussianBlurPass.html", "source2": "./usr/share/doc/vtk7/html/classvtkGaussianBlurPass.html", "unified_diff": "@@ -434,38 +434,38 @@\n

Blur the image renderered by its delegate. Blurring uses a Gaussian low-pass filter with a 5x5 kernel.

\n

This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color. An opaque pass may have been performed right after the initialization.

\n

The delegate is used once.

\n

Its delegate is usually set to a vtkCameraPass or to a post-processing pass.

\n

This pass requires a OpenGL context that supports texture objects (TO), framebuffer objects (FBO) and GLSL. If not, it will emit an error message and will render its delegate and return.

\n
Implementation:
As the filter is separable, it first blurs the image horizontally and then vertically. This reduces the number of texture sampling to 5 per pass. In addition, as texture sampling can already blend texel values in linear mode, by adjusting the texture coordinate accordingly, only 3 texture sampling are actually necessary. Reference: OpenGL Bloom Toturial by Philip Rideout, section Exploit Hardware Filtering http://prideout.net/bloom/index.php#Sneaky
\n
See also
vtkRenderPass
\n+
Tests:
vtkGaussianBlurPass (Tests)
\n

Blur the image renderered by its delegate. Blurring uses a Gaussian low-pass filter with a 5x5 kernel.

\n

This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color. An opaque pass may have been performed right after the initialization.

\n

The delegate is used once.

\n

Its delegate is usually set to a vtkCameraPass or to a post-processing pass.

\n

This pass requires a OpenGL context that supports texture objects (TO), framebuffer objects (FBO) and GLSL. If not, it will emit an error message and will render its delegate and return.

\n
Implementation:
As the filter is separable, it first blurs the image horizontally and then vertically. This reduces the number of texture sampling to 5 per pass. In addition, as texture sampling can already blend texel values in linear mode, by adjusting the texture coordinate accordingly, only 3 texture sampling are actually necessary. Reference: OpenGL Bloom Toturial by Philip Rideout, section Exploit Hardware Filtering http://prideout.net/bloom/index.php#Sneaky
\n-
See also
vtkRenderPass
\n-
Tests:
vtkGaussianBlurPass (Tests)
\n+
See also
vtkRenderPass
\n \n-

Definition at line 62 of file vtkGaussianBlurPass.h.

\n+

Definition at line 65 of file vtkGaussianBlurPass.h.

\n

Member Typedef Documentation

\n \n

◆ Superclass [1/2]

\n \n
\n
\n \n-

Definition at line 66 of file vtkGaussianBlurPass.h.

\n+

Definition at line 69 of file vtkGaussianBlurPass.h.

\n \n
\n
\n \n

◆ Superclass [2/2]

\n \n
\n@@ -473,15 +473,15 @@\n \n \n \n \n
typedef vtkImageProcessingPass vtkGaussianBlurPass::Superclass
\n
\n \n-

Definition at line 68 of file vtkGaussianBlurPass.h.

\n+

Definition at line 65 of file vtkGaussianBlurPass.h.

\n \n
\n
\n

Constructor & Destructor Documentation

\n \n

◆ vtkGaussianBlurPass() [1/2]

\n \n@@ -1122,15 +1122,15 @@\n protected \n \n \n
\n \n

Graphics resources.

\n \n-

Definition at line 96 of file vtkGaussianBlurPass.h.

\n+

Definition at line 99 of file vtkGaussianBlurPass.h.

\n \n
\n
\n \n

◆ Pass1

\n \n
\n@@ -1146,15 +1146,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 97 of file vtkGaussianBlurPass.h.

\n+

Definition at line 100 of file vtkGaussianBlurPass.h.

\n \n
\n
\n \n

◆ Pass2

\n \n
\n@@ -1170,15 +1170,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 98 of file vtkGaussianBlurPass.h.

\n+

Definition at line 101 of file vtkGaussianBlurPass.h.

\n \n
\n
\n \n

◆ BlurProgram [1/2]

\n \n
\n@@ -1194,15 +1194,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 99 of file vtkGaussianBlurPass.h.

\n+

Definition at line 102 of file vtkGaussianBlurPass.h.

\n \n
\n
\n \n

◆ Supported

\n \n
\n@@ -1218,15 +1218,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 101 of file vtkGaussianBlurPass.h.

\n+

Definition at line 104 of file vtkGaussianBlurPass.h.

\n \n
\n \n \n

◆ SupportProbed

\n \n
\n@@ -1242,15 +1242,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 102 of file vtkGaussianBlurPass.h.

\n+

Definition at line 105 of file vtkGaussianBlurPass.h.

\n \n
\n \n \n

◆ BlurProgram [2/2]

\n \n
\n@@ -1266,15 +1266,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 103 of file vtkGaussianBlurPass.h.

\n+

Definition at line 100 of file vtkGaussianBlurPass.h.

\n \n
\n \n
The documentation for this class was generated from the following file:\n \n"}, {"source1": "./usr/share/doc/vtk7/html/classvtkGenericOpenGLRenderWindow.html", "source2": "./usr/share/doc/vtk7/html/classvtkGenericOpenGLRenderWindow.html", "unified_diff": "@@ -1415,32 +1415,32 @@\n \"-\"/ Public Attributes inherited from vtkOpenGLRenderWindow\n std::set< vtkGenericOpenGLResourceFreeCallback * > Resources\n  \n \n

Detailed Description

\n

platform independent render window

\n

vtkGenericOpenGLRenderWindow provides a skeleton for implementing a render window using one's own OpenGL context and drawable. To be effective, one must register an observer for WindowMakeCurrentEvent, WindowIsCurrentEvent and WindowFrameEvent. When this class sends a WindowIsCurrentEvent, the call data is an bool* which one can use to return whether the context is current.

\n-

vtkGenericOpenGLRenderWindow provides a skeleton for implementing a render window using one's own OpenGL context and drawable. To be effective, one must register an observer for WindowMakeCurrentEvent, WindowIsCurrentEvent and WindowFrameEvent. When this class sends a WindowIsCurrentEvent, the call data is an bool* which one can use to return whether the context is current.

\n-
Tests:
vtkGenericOpenGLRenderWindow (Tests)
\n+
Tests:
vtkGenericOpenGLRenderWindow (Tests)
\n+

vtkGenericOpenGLRenderWindow provides a skeleton for implementing a render window using one's own OpenGL context and drawable. To be effective, one must register an observer for WindowMakeCurrentEvent, WindowIsCurrentEvent and WindowFrameEvent. When this class sends a WindowIsCurrentEvent, the call data is an bool* which one can use to return whether the context is current.

\n \n-

Definition at line 33 of file vtkGenericOpenGLRenderWindow.h.

\n+

Definition at line 36 of file vtkGenericOpenGLRenderWindow.h.

\n

Member Typedef Documentation

\n \n

◆ Superclass [1/2]

\n \n
\n
\n \n-

Definition at line 37 of file vtkGenericOpenGLRenderWindow.h.

\n+

Definition at line 40 of file vtkGenericOpenGLRenderWindow.h.

\n \n
\n
\n \n

◆ Superclass [2/2]

\n \n
\n@@ -1448,15 +1448,15 @@\n \n \n \n \n
typedef vtkOpenGLRenderWindow vtkGenericOpenGLRenderWindow::Superclass
\n
\n \n-

Definition at line 41 of file vtkGenericOpenGLRenderWindow.h.

\n+

Definition at line 38 of file vtkGenericOpenGLRenderWindow.h.

\n \n
\n \n

Constructor & Destructor Documentation

\n \n

◆ vtkGenericOpenGLRenderWindow() [1/2]

\n \n@@ -3241,15 +3241,15 @@\n inline \n \n \n
\n \n

no-op (for API compat with OpenGL1).

\n \n-

Definition at line 86 of file vtkGenericOpenGLRenderWindow.h.

\n+

Definition at line 83 of file vtkGenericOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ PopState() [2/2]

\n \n
\n@@ -3270,15 +3270,15 @@\n inline \n \n \n
\n \n

no-op (for API compat with OpenGL1).

\n \n-

Definition at line 88 of file vtkGenericOpenGLRenderWindow.h.

\n+

Definition at line 85 of file vtkGenericOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ SetWindowId() [2/2]

\n \n
\n@@ -3949,15 +3949,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 122 of file vtkGenericOpenGLRenderWindow.h.

\n+

Definition at line 125 of file vtkGenericOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ SupportsOpenGLStatus

\n \n
\n@@ -3973,15 +3973,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 123 of file vtkGenericOpenGLRenderWindow.h.

\n+

Definition at line 126 of file vtkGenericOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ CurrentStatus

\n \n
\n@@ -3997,15 +3997,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 124 of file vtkGenericOpenGLRenderWindow.h.

\n+

Definition at line 127 of file vtkGenericOpenGLRenderWindow.h.

\n \n
\n \n
The documentation for this class was generated from the following file:\n \n"}, {"source1": "./usr/share/doc/vtk7/html/classvtkLightsPass.html", "source2": "./usr/share/doc/vtk7/html/classvtkLightsPass.html", "unified_diff": "@@ -354,34 +354,34 @@\n  \n \n

Detailed Description

\n

Implement the lights render pass.

\n

Render the lights.

\n

This pass expects an initialized camera. It disables all the lights, apply transformations for lights following the camera, and turn on the enables lights.

\n
See also
vtkRenderPass
\n+
Tests:
vtkLightsPass (Tests)
\n

Render the lights.

\n

This pass expects an initialized camera. It disables all the lights, apply transformations for lights following the camera, and turn on the enables lights.

\n-
See also
vtkRenderPass
\n-
Tests:
vtkLightsPass (Tests)
\n+
See also
vtkRenderPass
\n \n-

Definition at line 37 of file vtkLightsPass.h.

\n+

Definition at line 40 of file vtkLightsPass.h.

\n

Member Typedef Documentation

\n \n

◆ Superclass [1/2]

\n \n
\n
\n \n \n \n \n
typedef vtkRenderPass vtkLightsPass::Superclass
\n
\n \n-

Definition at line 41 of file vtkLightsPass.h.

\n+

Definition at line 44 of file vtkLightsPass.h.

\n \n
\n
\n \n

◆ Superclass [2/2]

\n \n
\n@@ -389,15 +389,15 @@\n \n \n \n \n
typedef vtkRenderPass vtkLightsPass::Superclass
\n
\n \n-

Definition at line 44 of file vtkLightsPass.h.

\n+

Definition at line 41 of file vtkLightsPass.h.

\n \n
\n \n

Constructor & Destructor Documentation

\n \n

◆ vtkLightsPass() [1/2]

\n \n"}, {"source1": "./usr/share/doc/vtk7/html/classvtkOpaquePass.html", "source2": "./usr/share/doc/vtk7/html/classvtkOpaquePass.html", "unified_diff": "@@ -438,34 +438,34 @@\n  \n \n

Detailed Description

\n

Render the opaque geometry with property key filtering.

\n

vtkOpaquePass renders the opaque geometry of all the props that have the keys contained in vtkRenderState.

\n

This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color.

\n
See also
vtkRenderPass vtkDefaultPass
\n+
Tests:
vtkOpaquePass (Tests)
\n

vtkOpaquePass renders the opaque geometry of all the props that have the keys contained in vtkRenderState.

\n

This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color.

\n-
See also
vtkRenderPass vtkDefaultPass
\n-
Tests:
vtkOpaquePass (Tests)
\n+
See also
vtkRenderPass vtkDefaultPass
\n \n-

Definition at line 37 of file vtkOpaquePass.h.

\n+

Definition at line 40 of file vtkOpaquePass.h.

\n

Member Typedef Documentation

\n \n

◆ Superclass [1/2]

\n \n
\n
\n \n \n \n \n
typedef vtkDefaultPass vtkOpaquePass::Superclass
\n
\n \n-

Definition at line 41 of file vtkOpaquePass.h.

\n+

Definition at line 44 of file vtkOpaquePass.h.

\n \n
\n
\n \n

◆ Superclass [2/2]

\n \n
\n@@ -473,15 +473,15 @@\n \n \n \n \n
typedef vtkDefaultPass vtkOpaquePass::Superclass
\n
\n \n-

Definition at line 44 of file vtkOpaquePass.h.

\n+

Definition at line 41 of file vtkOpaquePass.h.

\n \n
\n \n

Constructor & Destructor Documentation

\n \n

◆ vtkOpaquePass() [1/2]

\n \n"}, {"source1": "./usr/share/doc/vtk7/html/classvtkOpenGLPolyDataMapper.html", "source2": "./usr/share/doc/vtk7/html/classvtkOpenGLPolyDataMapper.html", "unified_diff": "@@ -1500,33 +1500,33 @@\n \"-\"/ Static Protected Attributes inherited from vtkAlgorithm\n static vtkExecutiveDefaultExecutivePrototype\n  \n \n

Detailed Description

\n

a PolyDataMapper for the OpenGL library

\n

PolyDataMapper using OpenGL to render.

\n-

vtkOpenGLPolyDataMapper is a subclass of vtkPolyDataMapper. vtkOpenGLPolyDataMapper is a geometric PolyDataMapper for the OpenGL rendering library.

Deprecated:
Replaced by vtkPainterPolyDataMapper as of VTK 6.2.
\n-

PolyDataMapper that uses a OpenGL to do the actual rendering.

\n-
Tests:
vtkOpenGLPolyDataMapper (Tests)
\n+

vtkOpenGLPolyDataMapper is a subclass of vtkPolyDataMapper. vtkOpenGLPolyDataMapper is a geometric PolyDataMapper for the OpenGL rendering library.

Deprecated:
Replaced by vtkPainterPolyDataMapper as of VTK 6.2.
\n+
Tests:
vtkOpenGLPolyDataMapper (Tests)
\n+

PolyDataMapper that uses a OpenGL to do the actual rendering.

\n \n-

Definition at line 40 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 43 of file vtkOpenGLPolyDataMapper.h.

\n

Member Typedef Documentation

\n \n

◆ Superclass [1/2]

\n \n
\n
\n \n-

Definition at line 44 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 47 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n
\n \n

◆ Superclass [2/2]

\n \n
\n@@ -1534,15 +1534,15 @@\n \n \n \n \n
typedef vtkPolyDataMapper vtkOpenGLPolyDataMapper::Superclass
\n
\n \n-

Definition at line 52 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 49 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n

Constructor & Destructor Documentation

\n \n

◆ vtkOpenGLPolyDataMapper() [1/2]

\n \n@@ -2747,15 +2747,15 @@\n \n \n inline \n \n \n
\n \n-

Definition at line 78 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 75 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ GetSupportsSelection()

\n \n
\n@@ -2778,15 +2778,15 @@\n \n
\n \n

WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERING PROCESS Used by vtkHardwareSelector to determine if the prop supports hardware selection.

\n \n

Reimplemented from vtkMapper.

\n \n-

Definition at line 86 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 83 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ GetIsOpaque()

\n \n
\n@@ -3347,15 +3347,15 @@\n inline \n \n \n
\n \n

Override the normal test for the apple bug.

\n \n-

Definition at line 195 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 192 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ ForceHaveAppleBugOn()

\n \n
\n@@ -3374,15 +3374,15 @@\n \n \n inline \n \n \n
\n \n-

Definition at line 200 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 197 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ GetHaveAppleBug()

\n \n
\n@@ -3403,15 +3403,15 @@\n inline \n \n \n
\n \n

Get the value of HaveAppleBug.

\n \n-

Definition at line 210 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 207 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ GetVBO()

\n \n
\n@@ -4952,15 +4952,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 110 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 113 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ ListId

\n \n
\n@@ -4976,15 +4976,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 111 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 114 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ InternalColorTexture

\n \n
\n@@ -5000,15 +5000,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 112 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 115 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ CurrentInput

\n \n
\n@@ -5016,15 +5016,15 @@\n \n \n \n \n
vtkPolyData* vtkOpenGLPolyDataMapper::CurrentInput
\n
\n \n-

Definition at line 103 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 100 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ ResourceCallback

\n \n
\n@@ -5040,15 +5040,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 224 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 221 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ HaveAppleBug

\n \n
\n@@ -5064,15 +5064,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 230 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 227 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ HaveAppleBugForce

\n \n
\n@@ -5088,15 +5088,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 231 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 228 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ AppleBugPrimIDs

\n \n
\n@@ -5112,15 +5112,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 232 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 229 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ AppleBugPrimIDBuffer

\n \n
\n@@ -5136,15 +5136,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 233 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 230 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ VBO

\n \n
\n@@ -5160,15 +5160,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 363 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 360 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ Points

\n \n
\n@@ -5184,15 +5184,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 366 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 363 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ Lines

\n \n
\n@@ -5208,15 +5208,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 367 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 364 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ Tris

\n \n
\n@@ -5232,15 +5232,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 368 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 365 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ TriStrips

\n \n
\n@@ -5256,15 +5256,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 369 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 366 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ TrisEdges

\n \n
\n@@ -5280,15 +5280,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 370 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 367 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ TriStripsEdges

\n \n
\n@@ -5304,15 +5304,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 371 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 368 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ LastBoundBO

\n \n
\n@@ -5328,15 +5328,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 372 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 369 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ DrawingEdges

\n \n
\n@@ -5352,15 +5352,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 373 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 370 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ LastLightComplexity

\n \n
\n@@ -5376,15 +5376,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 395 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 392 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ LightComplexityChanged

\n \n
\n@@ -5400,15 +5400,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 396 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 393 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ LastSelectionState

\n \n
\n@@ -5424,15 +5424,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 398 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 395 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ SelectionStateChanged

\n \n
\n@@ -5448,15 +5448,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 399 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 396 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ LastRenderPassInfo

\n \n
\n@@ -5472,15 +5472,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 404 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 401 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ UsingScalarColoring

\n \n
\n@@ -5496,15 +5496,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 410 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 407 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ VBOBuildTime

\n \n
\n@@ -5520,15 +5520,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 411 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 408 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ VBOBuildString

\n \n
\n@@ -5544,15 +5544,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 412 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 409 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ IBOBuildString

\n \n
\n@@ -5568,15 +5568,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 413 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 410 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ CellTextureBuildString

\n \n
\n@@ -5592,15 +5592,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 414 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 411 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ PopulateSelectionSettings

\n \n
\n@@ -5616,15 +5616,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 417 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 414 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ PrimitiveIDOffset

\n \n
\n@@ -5640,15 +5640,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 418 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 415 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ TempMatrix4

\n \n
\n@@ -5664,15 +5664,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 420 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 417 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ TempMatrix3

\n \n
\n@@ -5688,15 +5688,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 421 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 418 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ VBOInverseTransform

\n \n
\n@@ -5712,15 +5712,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 422 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 419 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ VBOShiftScale

\n \n
\n@@ -5736,15 +5736,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 423 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 420 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ ForceTextureCoordinates

\n \n
\n@@ -5760,15 +5760,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 429 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 426 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ HavePickScalars

\n \n
\n@@ -5784,15 +5784,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 446 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 443 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ CellScalarTexture

\n \n
\n@@ -5808,15 +5808,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 447 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 444 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ CellScalarBuffer

\n \n
\n@@ -5832,15 +5832,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 448 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 445 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ HaveCellScalars

\n \n
\n@@ -5856,15 +5856,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 449 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 446 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ CellNormalTexture

\n \n
\n@@ -5880,15 +5880,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 450 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 447 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ CellNormalBuffer

\n \n
\n@@ -5904,15 +5904,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 451 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 448 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ HaveCellNormals

\n \n
\n@@ -5928,15 +5928,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 452 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 449 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ PointIdArrayName

\n \n
\n@@ -5952,15 +5952,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 455 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 452 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ CellIdArrayName

\n \n
\n@@ -5976,15 +5976,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 456 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 453 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ ProcessIdArrayName

\n \n
\n@@ -6000,15 +6000,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 457 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 454 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ CompositeIdArrayName

\n \n
\n@@ -6024,15 +6024,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 458 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 455 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ UserShaderReplacements

\n \n
\n@@ -6048,15 +6048,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 486 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 483 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ VertexShaderCode

\n \n
\n@@ -6072,15 +6072,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 488 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 485 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ FragmentShaderCode

\n \n
\n@@ -6096,15 +6096,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 489 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 486 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ GeometryShaderCode

\n \n
\n@@ -6120,15 +6120,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 490 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 487 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ TimerQuery

\n \n
\n@@ -6144,15 +6144,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 491 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 488 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ ValuePassHelper

\n \n
\n@@ -6168,15 +6168,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 494 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 491 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n
The documentation for this class was generated from the following file:\n \n"}, {"source1": "./usr/share/doc/vtk7/html/classvtkOpenGLPolyDataMapper_1_1ReplacementSpec.html", "source2": "./usr/share/doc/vtk7/html/classvtkOpenGLPolyDataMapper_1_1ReplacementSpec.html", "unified_diff": "@@ -74,15 +74,15 @@\n vtkShader::Type ShaderType\n  \n bool ReplaceFirst\n  \n \n

Detailed Description

\n
\n-

Definition at line 460 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 457 of file vtkOpenGLPolyDataMapper.h.

\n

Member Function Documentation

\n \n

◆ operator<()

\n \n
\n
\n \n@@ -100,15 +100,15 @@\n \n \n \n
\n inline
\n
\n \n-

Definition at line 466 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 463 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n
\n \n

◆ operator>()

\n \n
\n@@ -128,15 +128,15 @@\n \n \n inline \n \n \n
\n \n-

Definition at line 472 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 469 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n

Member Data Documentation

\n \n

◆ OriginalValue

\n \n@@ -145,15 +145,15 @@\n \n \n \n \n
std::string vtkOpenGLPolyDataMapper::ReplacementSpec::OriginalValue
\n
\n \n-

Definition at line 463 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 460 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ ShaderType

\n \n
\n@@ -161,15 +161,15 @@\n \n \n \n \n
vtkShader::Type vtkOpenGLPolyDataMapper::ReplacementSpec::ShaderType
\n
\n \n-

Definition at line 464 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 461 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n \n

◆ ReplaceFirst

\n \n
\n@@ -177,15 +177,15 @@\n \n \n \n \n
bool vtkOpenGLPolyDataMapper::ReplacementSpec::ReplaceFirst
\n
\n \n-

Definition at line 465 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 462 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n
The documentation for this class was generated from the following file:\n \n"}, {"source1": "./usr/share/doc/vtk7/html/classvtkOpenGLPolyDataMapper_1_1ReplacementValue.html", "source2": "./usr/share/doc/vtk7/html/classvtkOpenGLPolyDataMapper_1_1ReplacementValue.html", "unified_diff": "@@ -64,29 +64,29 @@\n std::string Replacement\n  \n bool ReplaceAll\n  \n \n

Detailed Description

\n
\n-

Definition at line 479 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 476 of file vtkOpenGLPolyDataMapper.h.

\n

Member Data Documentation

\n \n

◆ Replacement

\n \n
\n
\n \n \n \n \n
std::string vtkOpenGLPolyDataMapper::ReplacementValue::Replacement
\n
\n \n-

Definition at line 482 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 479 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n
\n \n

◆ ReplaceAll

\n \n
\n@@ -94,15 +94,15 @@\n \n \n \n \n
bool vtkOpenGLPolyDataMapper::ReplacementValue::ReplaceAll
\n
\n \n-

Definition at line 483 of file vtkOpenGLPolyDataMapper.h.

\n+

Definition at line 480 of file vtkOpenGLPolyDataMapper.h.

\n \n
\n \n
The documentation for this class was generated from the following file:\n \n"}, {"source1": "./usr/share/doc/vtk7/html/classvtkOpenGLRenderWindow.html", "source2": "./usr/share/doc/vtk7/html/classvtkOpenGLRenderWindow.html", "unified_diff": "@@ -1256,32 +1256,32 @@\n  \n vtkWeakPointerBase ** WeakPointers\n  \n \n

Detailed Description

\n

OpenGL rendering window.

\n

vtkOpenGLRenderWindow is a concrete implementation of the abstract class vtkRenderWindow. vtkOpenGLRenderer interfaces to the OpenGL graphics library. Application programmers should normally use vtkRenderWindow instead of the OpenGL specific version.

\n-

vtkOpenGLRenderWindow is a concrete implementation of the abstract class vtkRenderWindow. vtkOpenGLRenderer interfaces to the OpenGL graphics library. Application programmers should normally use vtkRenderWindow instead of the OpenGL specific version.

\n-
Tests:
vtkOpenGLRenderWindow (Tests)
\n+
Tests:
vtkOpenGLRenderWindow (Tests)
\n+

vtkOpenGLRenderWindow is a concrete implementation of the abstract class vtkRenderWindow. vtkOpenGLRenderer interfaces to the OpenGL graphics library. Application programmers should normally use vtkRenderWindow instead of the OpenGL specific version.

\n \n-

Definition at line 38 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 41 of file vtkOpenGLRenderWindow.h.

\n

Member Typedef Documentation

\n \n

◆ Superclass [1/2]

\n \n
\n
\n \n-

Definition at line 41 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 44 of file vtkOpenGLRenderWindow.h.

\n \n
\n
\n \n

◆ Superclass [2/2]

\n \n
\n@@ -1289,15 +1289,15 @@\n \n \n \n \n
typedef vtkRenderWindow vtkOpenGLRenderWindow::Superclass
\n
\n \n-

Definition at line 52 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 49 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n

Constructor & Destructor Documentation

\n \n

◆ vtkOpenGLRenderWindow() [1/2]

\n \n@@ -5923,15 +5923,15 @@\n inlinevirtual \n \n \n
\n \n

Return the largest line width supported by the hardware.

\n \n-

Definition at line 294 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 291 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ IsPointSpriteBugPresent()

\n \n
\n@@ -5954,15 +5954,15 @@\n \n
\n \n

Returns true if driver has an EGL/OpenGL bug that makes vtkChartsCoreCxx-TestChartDoubleColors and other tests to fail because point sprites don't work correctly (gl_PointCoord is undefined) unless glEnable(GL_POINT_SPRITE)

\n \n

Reimplemented in vtkEGLRenderWindow.

\n \n-

Definition at line 303 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 300 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ GetDefaultTextureInternalFormat()

\n \n
\n@@ -6025,15 +6025,15 @@\n inline \n \n \n
\n \n

Return a message profiding additional details about the results of calling SupportsOpenGL() This can be used to retrieve more specifics about what failed.

\n \n-

Definition at line 322 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 319 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ SetUseOffScreenBuffers() [2/2]

\n \n
\n@@ -6147,15 +6147,15 @@\n
\n \n

Initialize the rendering window.

\n

This will setup all system-specific resources. This method and Finalize() must be symmetric and it should be possible to call them multiple times, even changing WindowId in-between. This is what WindowRemap does.

\n \n

Reimplemented in vtkOpenVRRenderWindow, vtkXOpenGLRenderWindow, vtkWin32OpenGLRenderWindow, vtkOSOpenGLRenderWindow, vtkEGLRenderWindow, vtkXOpenGLRenderWindow, vtkWin32OpenGLRenderWindow, vtkOSOpenGLRenderWindow, vtkOculusRenderWindow, vtkIOSRenderWindow, vtkCocoaRenderWindow, and vtkCocoaRenderWindow.

\n \n-

Definition at line 347 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 344 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ RegisterGraphicsResources()

\n \n
\n@@ -6175,15 +6175,15 @@\n \n \n inline \n \n \n
\n \n-

Definition at line 351 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 348 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ UnregisterGraphicsResources()

\n \n
\n@@ -6203,15 +6203,15 @@\n \n \n inline \n \n \n
\n \n-

Definition at line 360 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 357 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ PushContext()

\n \n
\n@@ -6235,15 +6235,15 @@\n
\n \n

Ability to push and pop this window's context as the current context.

\n

The idea being to if needed make this window's context current and when done releasing resources restore the prior context. The default implementation here is only meant as a backup for subclasses that lack a proper implementation.

\n \n

Reimplemented in vtkXOpenGLRenderWindow, vtkWin32OpenGLRenderWindow, and vtkCocoaRenderWindow.

\n \n-

Definition at line 378 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 375 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ PopContext()

\n \n
\n@@ -6264,15 +6264,15 @@\n inlinevirtual \n \n \n
\n \n

Reimplemented in vtkXOpenGLRenderWindow, vtkWin32OpenGLRenderWindow, and vtkCocoaRenderWindow.

\n \n-

Definition at line 379 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 376 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ InitializeTextureInternalFormats()

\n \n
\n@@ -6856,15 +6856,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 247 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 250 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ TextureResourceIds [1/2]

\n \n
\n@@ -6880,15 +6880,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 248 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 251 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ OffScreenUseFrameBuffer

\n \n
\n@@ -6906,15 +6906,15 @@\n protected \n \n \n
\n \n

Flag telling if a framebuffer-based offscreen is currently in use.

\n \n-

Definition at line 282 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 285 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ NumberOfFrameBuffers

\n \n
\n@@ -6932,15 +6932,15 @@\n protected \n \n \n
\n \n

Variables used by the framebuffer-based offscreen method.

\n \n-

Definition at line 288 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 291 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ TextureObjects

\n \n
\n@@ -6956,15 +6956,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 289 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 292 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ FrameBufferObject

\n \n
\n@@ -6980,15 +6980,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 290 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 293 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ DepthRenderBufferObject

\n \n
\n@@ -7004,15 +7004,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 291 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 294 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ HardwareBufferSize

\n \n
\n@@ -7028,15 +7028,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 292 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 295 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ HardwareOffScreenBuffersBind

\n \n
\n@@ -7052,15 +7052,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 293 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 296 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ BackLeftBuffer

\n \n
\n@@ -7076,15 +7076,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 311 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 314 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ BackRightBuffer

\n \n
\n@@ -7100,15 +7100,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 312 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 315 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ FrontLeftBuffer

\n \n
\n@@ -7124,15 +7124,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 313 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 316 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ FrontRightBuffer

\n \n
\n@@ -7148,15 +7148,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 314 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 317 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ FrontBuffer

\n \n
\n@@ -7172,15 +7172,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 315 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 318 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ BackBuffer

\n \n
\n@@ -7196,15 +7196,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 316 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 319 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ OwnContext

\n \n
\n@@ -7222,15 +7222,15 @@\n protected \n \n \n
\n \n

Flag telling if the context has been created here or was inherited.

\n \n-

Definition at line 321 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 324 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ ContextCreationTime

\n \n
\n@@ -7246,15 +7246,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 323 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 326 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ TextureUnitManager

\n \n
\n@@ -7270,15 +7270,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 325 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 328 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ Resources

\n \n
\n@@ -7286,15 +7286,15 @@\n \n \n \n \n
std::set<vtkGenericOpenGLResourceFreeCallback *> vtkOpenGLRenderWindow::Resources
\n
\n \n-

Definition at line 349 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 346 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ ShaderCache

\n \n
\n@@ -7310,15 +7310,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 385 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 382 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ OpenGLSupportTested

\n \n
\n@@ -7334,15 +7334,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 389 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 386 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ OpenGLSupportResult

\n \n
\n@@ -7358,15 +7358,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 390 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 387 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ OpenGLSupportMessage

\n \n
\n@@ -7382,15 +7382,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 391 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 388 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ TextureInternalFormats

\n \n
\n@@ -7406,15 +7406,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 393 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 390 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ TextureResourceIds [2/2]

\n \n
\n@@ -7430,15 +7430,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 396 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 393 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ GLStateIntegers

\n \n
\n@@ -7454,15 +7454,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 476 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 473 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ LastGraphicError

\n \n
\n@@ -7479,15 +7479,15 @@\n \n protected \n \n \n
\n
Deprecated:
Replaced by vtkOpenGLCheckErrorMacro
\n \n-

Definition at line 490 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 487 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ DrawPixelsTextureObject

\n \n
\n@@ -7503,15 +7503,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 502 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 499 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ Initialized

\n \n
\n@@ -7527,15 +7527,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 504 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 501 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ MaximumHardwareLineWidth

\n \n
\n@@ -7551,15 +7551,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 506 of file vtkOpenGLRenderWindow.h.

\n+

Definition at line 503 of file vtkOpenGLRenderWindow.h.

\n \n
\n \n
The documentation for this class was generated from the following file:\n \n"}, {"source1": "./usr/share/doc/vtk7/html/classvtkOpenGLRenderer.html", "source2": "./usr/share/doc/vtk7/html/classvtkOpenGLRenderer.html", "unified_diff": "@@ -1209,32 +1209,32 @@\n  \n class vtkRenderPass\n  \n \n

Detailed Description

\n

OpenGL renderer.

\n

vtkOpenGLRenderer is a concrete implementation of the abstract class vtkRenderer. vtkOpenGLRenderer interfaces to the OpenGL graphics library.

\n-

vtkOpenGLRenderer is a concrete implementation of the abstract class vtkRenderer. vtkOpenGLRenderer interfaces to the OpenGL graphics library.

\n-
Tests:
vtkOpenGLRenderer (Tests)
\n+
Tests:
vtkOpenGLRenderer (Tests)
\n+

vtkOpenGLRenderer is a concrete implementation of the abstract class vtkRenderer. vtkOpenGLRenderer interfaces to the OpenGL graphics library.

\n \n-

Definition at line 33 of file vtkOpenGLRenderer.h.

\n+

Definition at line 36 of file vtkOpenGLRenderer.h.

\n

Member Typedef Documentation

\n \n

◆ Superclass [1/2]

\n \n
\n
\n \n \n \n \n
typedef vtkRenderer vtkOpenGLRenderer::Superclass
\n
\n \n-

Definition at line 37 of file vtkOpenGLRenderer.h.

\n+

Definition at line 40 of file vtkOpenGLRenderer.h.

\n \n
\n
\n \n

◆ Superclass [2/2]

\n \n
\n@@ -1242,15 +1242,15 @@\n \n \n \n \n
typedef vtkRenderer vtkOpenGLRenderer::Superclass
\n
\n \n-

Definition at line 44 of file vtkOpenGLRenderer.h.

\n+

Definition at line 41 of file vtkOpenGLRenderer.h.

\n \n
\n \n

Constructor & Destructor Documentation

\n \n

◆ vtkOpenGLRenderer() [1/2]

\n \n@@ -2886,15 +2886,15 @@\n \n \n friend \n \n \n
\n \n-

Definition at line 123 of file vtkOpenGLRenderer.h.

\n+

Definition at line 126 of file vtkOpenGLRenderer.h.

\n \n
\n \n \n

◆ vtkOpenGLTexture

\n \n
\n@@ -2910,15 +2910,15 @@\n \n \n friend \n \n \n
\n \n-

Definition at line 124 of file vtkOpenGLRenderer.h.

\n+

Definition at line 127 of file vtkOpenGLRenderer.h.

\n \n
\n \n \n

◆ vtkOpenGLImageSliceMapper

\n \n
\n@@ -2934,15 +2934,15 @@\n \n \n friend \n \n \n
\n \n-

Definition at line 125 of file vtkOpenGLRenderer.h.

\n+

Definition at line 128 of file vtkOpenGLRenderer.h.

\n \n
\n \n \n

◆ vtkOpenGLImageResliceMapper

\n \n
\n@@ -2958,15 +2958,15 @@\n \n \n friend \n \n \n
\n \n-

Definition at line 126 of file vtkOpenGLRenderer.h.

\n+

Definition at line 129 of file vtkOpenGLRenderer.h.

\n \n
\n \n \n

◆ vtkRenderPass

\n \n
\n@@ -2982,15 +2982,15 @@\n \n \n friend \n \n \n
\n \n-

Definition at line 185 of file vtkOpenGLRenderer.h.

\n+

Definition at line 188 of file vtkOpenGLRenderer.h.

\n \n
\n \n

Member Data Documentation

\n \n

◆ PickInfo

\n \n@@ -3007,15 +3007,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 110 of file vtkOpenGLRenderer.h.

\n+

Definition at line 113 of file vtkOpenGLRenderer.h.

\n \n
\n \n \n

◆ PickedZ

\n \n
\n@@ -3031,15 +3031,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 112 of file vtkOpenGLRenderer.h.

\n+

Definition at line 115 of file vtkOpenGLRenderer.h.

\n \n
\n \n \n

◆ NumberOfLightsBound

\n \n
\n@@ -3055,15 +3055,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 114 of file vtkOpenGLRenderer.h.

\n+

Definition at line 117 of file vtkOpenGLRenderer.h.

\n \n
\n \n \n

◆ DepthPeelingIsSupported

\n \n
\n@@ -3081,15 +3081,15 @@\n protected \n \n \n
\n \n

This flag is on if the current OpenGL context supports extensions required by the depth peeling technique.

\n \n-

Definition at line 144 of file vtkOpenGLRenderer.h.

\n+

Definition at line 147 of file vtkOpenGLRenderer.h.

\n \n
\n \n \n

◆ DepthPeelingIsSupportedChecked

\n \n
\n@@ -3107,15 +3107,15 @@\n protected \n \n \n
\n \n

This flag is on once the OpenGL extensions required by the depth peeling technique have been checked.

\n \n-

Definition at line 150 of file vtkOpenGLRenderer.h.

\n+

Definition at line 153 of file vtkOpenGLRenderer.h.

\n \n
\n \n \n

◆ LayerList

\n \n
\n@@ -3133,15 +3133,15 @@\n protected \n \n \n
\n \n

Used by the depth peeling technique to store the transparency layers.

\n \n-

Definition at line 155 of file vtkOpenGLRenderer.h.

\n+

Definition at line 158 of file vtkOpenGLRenderer.h.

\n \n
\n \n \n

◆ OpaqueLayerZ

\n \n
\n@@ -3157,15 +3157,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 157 of file vtkOpenGLRenderer.h.

\n+

Definition at line 160 of file vtkOpenGLRenderer.h.

\n \n
\n \n \n

◆ TransparentLayerZ

\n \n
\n@@ -3181,15 +3181,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 158 of file vtkOpenGLRenderer.h.

\n+

Definition at line 161 of file vtkOpenGLRenderer.h.

\n \n
\n \n \n

◆ ProgramShader

\n \n
\n@@ -3205,15 +3205,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 159 of file vtkOpenGLRenderer.h.

\n+

Definition at line 162 of file vtkOpenGLRenderer.h.

\n \n
\n \n \n

◆ ViewportX

\n \n
\n@@ -3231,15 +3231,15 @@\n protected \n \n \n
\n \n

Cache viewport values for depth peeling.

\n \n-

Definition at line 165 of file vtkOpenGLRenderer.h.

\n+

Definition at line 168 of file vtkOpenGLRenderer.h.

\n \n
\n \n \n

◆ ViewportY

\n \n
\n@@ -3255,15 +3255,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 166 of file vtkOpenGLRenderer.h.

\n+

Definition at line 169 of file vtkOpenGLRenderer.h.

\n \n
\n \n \n

◆ ViewportWidth

\n \n
\n@@ -3279,15 +3279,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 167 of file vtkOpenGLRenderer.h.

\n+

Definition at line 170 of file vtkOpenGLRenderer.h.

\n \n
\n \n \n

◆ ViewportHeight

\n \n
\n@@ -3303,15 +3303,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 168 of file vtkOpenGLRenderer.h.

\n+

Definition at line 171 of file vtkOpenGLRenderer.h.

\n \n
\n \n \n

◆ DepthFormat

\n \n
\n@@ -3329,15 +3329,15 @@\n protected \n \n \n
\n \n

Actual depth format: vtkgl::DEPTH_COMPONENT16_ARB or vtkgl::DEPTH_COMPONENT24_ARB.

\n \n-

Definition at line 175 of file vtkOpenGLRenderer.h.

\n+

Definition at line 178 of file vtkOpenGLRenderer.h.

\n \n
\n \n \n

◆ DepthPeelingHigherLayer

\n \n
\n@@ -3353,15 +3353,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 181 of file vtkOpenGLRenderer.h.

\n+

Definition at line 184 of file vtkOpenGLRenderer.h.

\n \n
\n \n \n

◆ ShaderProgram

\n \n
\n@@ -3377,15 +3377,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 183 of file vtkOpenGLRenderer.h.

\n+

Definition at line 186 of file vtkOpenGLRenderer.h.

\n \n
\n \n \n

◆ FXAAFilter

\n \n
\n@@ -3403,15 +3403,15 @@\n protected \n \n \n
\n \n

FXAA is delegated to an instance of vtkOpenGLFXAAFilter.

\n \n-

Definition at line 128 of file vtkOpenGLRenderer.h.

\n+

Definition at line 125 of file vtkOpenGLRenderer.h.

\n \n
\n \n \n

◆ DepthPeelingPass

\n \n
\n@@ -3429,15 +3429,15 @@\n protected \n \n \n
\n \n

Depth peeling is delegated to an instance of vtkDepthPeelingPass.

\n \n-

Definition at line 133 of file vtkOpenGLRenderer.h.

\n+

Definition at line 130 of file vtkOpenGLRenderer.h.

\n \n
\n \n \n

◆ ShadowMapPass

\n \n
\n@@ -3455,15 +3455,15 @@\n protected \n \n \n
\n \n

Shadows are delegated to an instance of vtkShadowMapPass.

\n \n-

Definition at line 138 of file vtkOpenGLRenderer.h.

\n+

Definition at line 135 of file vtkOpenGLRenderer.h.

\n \n
\n \n \n

◆ HaveApplePrimitiveIdBugValue

\n \n
\n@@ -3479,15 +3479,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 148 of file vtkOpenGLRenderer.h.

\n+

Definition at line 145 of file vtkOpenGLRenderer.h.

\n \n
\n \n \n

◆ HaveApplePrimitiveIdBugChecked

\n \n
\n@@ -3503,15 +3503,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 149 of file vtkOpenGLRenderer.h.

\n+

Definition at line 146 of file vtkOpenGLRenderer.h.

\n \n
\n \n
The documentation for this class was generated from the following file:\n \n"}, {"source1": "./usr/share/doc/vtk7/html/classvtkOpenGLTexture.html", "source2": "./usr/share/doc/vtk7/html/classvtkOpenGLTexture.html", "unified_diff": "@@ -983,32 +983,32 @@\n \"-\"/ Static Protected Attributes inherited from vtkAlgorithm\n static vtkExecutiveDefaultExecutivePrototype\n  \n \n

Detailed Description

\n

OpenGL texture map.

\n

vtkOpenGLTexture is a concrete implementation of the abstract class vtkTexture. vtkOpenGLTexture interfaces to the OpenGL rendering library.

\n-

vtkOpenGLTexture is a concrete implementation of the abstract class vtkTexture. vtkOpenGLTexture interfaces to the OpenGL rendering library.

\n-
Tests:
vtkOpenGLTexture (Tests)
\n+
Tests:
vtkOpenGLTexture (Tests)
\n+

vtkOpenGLTexture is a concrete implementation of the abstract class vtkTexture. vtkOpenGLTexture interfaces to the OpenGL rendering library.

\n \n-

Definition at line 36 of file vtkOpenGLTexture.h.

\n+

Definition at line 39 of file vtkOpenGLTexture.h.

\n

Member Typedef Documentation

\n \n

◆ Superclass [1/2]

\n \n
\n
\n \n \n \n \n
typedef vtkTexture vtkOpenGLTexture::Superclass
\n
\n \n-

Definition at line 40 of file vtkOpenGLTexture.h.

\n+

Definition at line 43 of file vtkOpenGLTexture.h.

\n \n
\n
\n \n

◆ Superclass [2/2]

\n \n
\n@@ -1016,15 +1016,15 @@\n \n \n \n \n
typedef vtkTexture vtkOpenGLTexture::Superclass
\n
\n \n-

Definition at line 40 of file vtkOpenGLTexture.h.

\n+

Definition at line 37 of file vtkOpenGLTexture.h.

\n \n
\n \n

Constructor & Destructor Documentation

\n \n

◆ vtkOpenGLTexture() [1/2]

\n \n@@ -2115,15 +2115,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 76 of file vtkOpenGLTexture.h.

\n+

Definition at line 79 of file vtkOpenGLTexture.h.

\n \n
\n \n \n

◆ Index

\n \n
\n@@ -2139,15 +2139,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 77 of file vtkOpenGLTexture.h.

\n+

Definition at line 80 of file vtkOpenGLTexture.h.

\n \n
\n \n \n

◆ RenderWindow

\n \n
\n@@ -2163,15 +2163,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 78 of file vtkOpenGLTexture.h.

\n+

Definition at line 81 of file vtkOpenGLTexture.h.

\n \n
\n \n \n

◆ CheckedHardwareSupport

\n \n
\n@@ -2187,15 +2187,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 79 of file vtkOpenGLTexture.h.

\n+

Definition at line 82 of file vtkOpenGLTexture.h.

\n \n
\n \n \n

◆ SupportsNonPowerOfTwoTextures

\n \n
\n@@ -2211,15 +2211,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 80 of file vtkOpenGLTexture.h.

\n+

Definition at line 83 of file vtkOpenGLTexture.h.

\n \n
\n \n \n

◆ SupportsPBO

\n \n
\n@@ -2235,15 +2235,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 81 of file vtkOpenGLTexture.h.

\n+

Definition at line 84 of file vtkOpenGLTexture.h.

\n \n
\n \n \n

◆ PBO

\n \n
\n@@ -2259,15 +2259,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 82 of file vtkOpenGLTexture.h.

\n+

Definition at line 85 of file vtkOpenGLTexture.h.

\n \n
\n \n \n

◆ ExternalTextureObject

\n \n
\n@@ -2283,15 +2283,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 111 of file vtkOpenGLTexture.h.

\n+

Definition at line 108 of file vtkOpenGLTexture.h.

\n \n
\n \n \n

◆ TextureObject

\n \n
\n@@ -2307,15 +2307,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 112 of file vtkOpenGLTexture.h.

\n+

Definition at line 109 of file vtkOpenGLTexture.h.

\n \n
\n \n \n

◆ IsDepthTexture

\n \n
\n@@ -2331,15 +2331,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 114 of file vtkOpenGLTexture.h.

\n+

Definition at line 111 of file vtkOpenGLTexture.h.

\n \n
\n \n \n

◆ TextureType

\n \n
\n@@ -2355,15 +2355,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 115 of file vtkOpenGLTexture.h.

\n+

Definition at line 112 of file vtkOpenGLTexture.h.

\n \n
\n \n \n

◆ PrevBlendParams

\n \n
\n@@ -2379,15 +2379,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 116 of file vtkOpenGLTexture.h.

\n+

Definition at line 113 of file vtkOpenGLTexture.h.

\n \n
\n \n
The documentation for this class was generated from the following file:\n \n"}, {"source1": "./usr/share/doc/vtk7/html/classvtkOverlayPass.html", "source2": "./usr/share/doc/vtk7/html/classvtkOverlayPass.html", "unified_diff": "@@ -438,34 +438,34 @@\n  \n \n

Detailed Description

\n

Render the overlay geometry with property key filtering.

\n

vtkOverlayPass renders the overlay geometry of all the props that have the keys contained in vtkRenderState.

\n

This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color.

\n
See also
vtkRenderPass vtkDefaultPass
\n+
Tests:
vtkOverlayPass (Tests)
\n

vtkOverlayPass renders the overlay geometry of all the props that have the keys contained in vtkRenderState.

\n

This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color.

\n-
See also
vtkRenderPass vtkDefaultPass
\n-
Tests:
vtkOverlayPass (Tests)
\n+
See also
vtkRenderPass vtkDefaultPass
\n \n-

Definition at line 37 of file vtkOverlayPass.h.

\n+

Definition at line 40 of file vtkOverlayPass.h.

\n

Member Typedef Documentation

\n \n

◆ Superclass [1/2]

\n \n
\n
\n \n \n \n \n
typedef vtkDefaultPass vtkOverlayPass::Superclass
\n
\n \n-

Definition at line 41 of file vtkOverlayPass.h.

\n+

Definition at line 44 of file vtkOverlayPass.h.

\n \n
\n
\n \n

◆ Superclass [2/2]

\n \n
\n@@ -473,15 +473,15 @@\n \n \n \n \n
typedef vtkDefaultPass vtkOverlayPass::Superclass
\n
\n \n-

Definition at line 44 of file vtkOverlayPass.h.

\n+

Definition at line 41 of file vtkOverlayPass.h.

\n \n
\n \n

Constructor & Destructor Documentation

\n \n

◆ vtkOverlayPass() [1/2]

\n \n"}, {"source1": "./usr/share/doc/vtk7/html/classvtkRenderPassCollection.html", "source2": "./usr/share/doc/vtk7/html/classvtkRenderPassCollection.html", "unified_diff": "@@ -396,33 +396,33 @@\n vtkWeakPointerBase ** WeakPointers\n  \n \n

Detailed Description

\n

a list of RenderPasses

\n

vtkRenderPassCollection represents a list of RenderPasses (i.e., vtkRenderPass and subclasses) and provides methods to manipulate the list. The list is unsorted and duplicate entries are not prevented.

\n
See also
vtkRenderPass vtkCollection
\n+
Tests:
vtkRenderPassCollection (Tests)
\n

vtkRenderPassCollection represents a list of RenderPasses (i.e., vtkRenderPass and subclasses) and provides methods to manipulate the list. The list is unsorted and duplicate entries are not prevented.

\n-
See also
vtkRenderPass vtkCollection
\n-
Tests:
vtkRenderPassCollection (Tests)
\n+
See also
vtkRenderPass vtkCollection
\n \n-

Definition at line 35 of file vtkRenderPassCollection.h.

\n+

Definition at line 38 of file vtkRenderPassCollection.h.

\n

Member Typedef Documentation

\n \n

◆ Superclass [1/2]

\n \n
\n
\n \n-

Definition at line 39 of file vtkRenderPassCollection.h.

\n+

Definition at line 42 of file vtkRenderPassCollection.h.

\n \n
\n
\n \n

◆ Superclass [2/2]

\n \n
\n@@ -430,15 +430,15 @@\n \n \n \n \n
typedef vtkCollection vtkRenderPassCollection::Superclass
\n
\n \n-

Definition at line 42 of file vtkRenderPassCollection.h.

\n+

Definition at line 39 of file vtkRenderPassCollection.h.

\n \n
\n \n

Constructor & Destructor Documentation

\n \n

◆ vtkRenderPassCollection() [1/2]

\n \n"}, {"source1": "./usr/share/doc/vtk7/html/classvtkSequencePass.html", "source2": "./usr/share/doc/vtk7/html/classvtkSequencePass.html", "unified_diff": "@@ -365,33 +365,33 @@\n vtkWeakPointerBase ** WeakPointers\n  \n \n

Detailed Description

\n

Execute render passes sequentially.

\n

vtkSequencePass executes a list of render passes sequentially. This class allows to define a sequence of render passes at run time. The other solution to write a sequence of render passes is to write an effective subclass of vtkRenderPass.

\n

As vtkSequencePass is a vtkRenderPass itself, it is possible to have a hierarchy of render passes built at runtime.

See also
vtkRenderPass
\n+
Tests:
vtkSequencePass (Tests)
\n

vtkSequencePass executes a list of render passes sequentially. This class allows to define a sequence of render passes at run time. The other solution to write a sequence of render passes is to write an effective subclass of vtkRenderPass.

\n-

As vtkSequencePass is a vtkRenderPass itself, it is possible to have a hierarchy of render passes built at runtime.

See also
vtkRenderPass
\n-
Tests:
vtkSequencePass (Tests)
\n+

As vtkSequencePass is a vtkRenderPass itself, it is possible to have a hierarchy of render passes built at runtime.

See also
vtkRenderPass
\n \n-

Definition at line 38 of file vtkSequencePass.h.

\n+

Definition at line 41 of file vtkSequencePass.h.

\n

Member Typedef Documentation

\n \n

◆ Superclass [1/2]

\n \n
\n
\n \n \n \n \n
typedef vtkRenderPass vtkSequencePass::Superclass
\n
\n \n-

Definition at line 42 of file vtkSequencePass.h.

\n+

Definition at line 45 of file vtkSequencePass.h.

\n \n
\n
\n \n

◆ Superclass [2/2]

\n \n
\n@@ -399,15 +399,15 @@\n \n \n \n \n
typedef vtkRenderPass vtkSequencePass::Superclass
\n
\n \n-

Definition at line 45 of file vtkSequencePass.h.

\n+

Definition at line 42 of file vtkSequencePass.h.

\n \n
\n \n

Constructor & Destructor Documentation

\n \n

◆ vtkSequencePass() [1/2]

\n \n@@ -1144,15 +1144,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 70 of file vtkSequencePass.h.

\n+

Definition at line 73 of file vtkSequencePass.h.

\n \n
\n \n
The documentation for this class was generated from the following file:\n \n"}, {"source1": "./usr/share/doc/vtk7/html/classvtkShadowMapBakerPass.html", "source2": "./usr/share/doc/vtk7/html/classvtkShadowMapBakerPass.html", "unified_diff": "@@ -492,36 +492,36 @@\n

Detailed Description

\n

Implement a builder of shadow map pass.

\n

Bake a list of shadow maps, once per spot light. It work in conjunction with the vtkShadowMapPass, which uses the shadow maps for rendering the opaque geometry (a technique to render hard shadows in hardware).

\n

This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color. An opaque pass may have been performed right after the initialization.

\n

Its delegate is usually set to a vtkOpaquePass.

\n
Implementation:
The first pass of the algorithm is to generate a shadow map per light (depth map from the light point of view) by rendering the opaque objects with the vtkShadowMapBakerPass::OCCLUDER property keys. The second pass is to render the opaque objects with the vtkShadowMap::RECEIVER keys.
\n
See also
vtkRenderPass, vtkOpaquePass, vtkShadowMapPass
\n+
Tests:
vtkShadowMapBakerPass (Tests)
\n

Bake a list of shadow maps, once per spot light. It work in conjunction with the vtkShadowMapPass, which uses the shadow maps for rendering the opaque geometry (a technique to render hard shadows in hardware).

\n

This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color. An opaque pass may have been performed right after the initialization.

\n

Its delegate is usually set to a vtkOpaquePass.

\n
Implementation:
The first pass of the algorithm is to generate a shadow map per light (depth map from the light point of view) by rendering the opaque objects
\n-
See also
vtkRenderPass, vtkOpaquePass, vtkShadowMapPass
\n-
Tests:
vtkShadowMapBakerPass (Tests)
\n+
See also
vtkRenderPass, vtkOpaquePass, vtkShadowMapPass
\n \n-

Definition at line 57 of file vtkShadowMapBakerPass.h.

\n+

Definition at line 60 of file vtkShadowMapBakerPass.h.

\n

Member Typedef Documentation

\n \n

◆ Superclass [1/2]

\n \n
\n
\n \n-

Definition at line 61 of file vtkShadowMapBakerPass.h.

\n+

Definition at line 64 of file vtkShadowMapBakerPass.h.

\n \n
\n
\n \n

◆ Superclass [2/2]

\n \n
\n@@ -529,15 +529,15 @@\n \n \n \n \n
typedef vtkRenderPass vtkShadowMapBakerPass::Superclass
\n
\n \n-

Definition at line 63 of file vtkShadowMapBakerPass.h.

\n+

Definition at line 60 of file vtkShadowMapBakerPass.h.

\n \n
\n \n

Constructor & Destructor Documentation

\n \n

◆ vtkShadowMapBakerPass() [1/2]

\n \n@@ -2297,15 +2297,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 259 of file vtkShadowMapBakerPass.h.

\n+

Definition at line 262 of file vtkShadowMapBakerPass.h.

\n \n
\n \n \n

◆ CompositeZPass

\n \n
\n@@ -2321,15 +2321,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 261 of file vtkShadowMapBakerPass.h.

\n+

Definition at line 264 of file vtkShadowMapBakerPass.h.

\n \n
\n \n \n

◆ Resolution

\n \n
\n@@ -2345,15 +2345,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 263 of file vtkShadowMapBakerPass.h.

\n+

Definition at line 266 of file vtkShadowMapBakerPass.h.

\n \n
\n \n \n

◆ PolygonOffsetFactor

\n \n
\n@@ -2369,15 +2369,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 265 of file vtkShadowMapBakerPass.h.

\n+

Definition at line 268 of file vtkShadowMapBakerPass.h.

\n \n
\n \n \n

◆ PolygonOffsetUnits

\n \n
\n@@ -2393,15 +2393,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 266 of file vtkShadowMapBakerPass.h.

\n+

Definition at line 269 of file vtkShadowMapBakerPass.h.

\n \n
\n \n \n

◆ HasShadows

\n \n
\n@@ -2417,15 +2417,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 268 of file vtkShadowMapBakerPass.h.

\n+

Definition at line 271 of file vtkShadowMapBakerPass.h.

\n \n
\n \n \n

◆ FrameBufferObject

\n \n
\n@@ -2443,15 +2443,15 @@\n protected \n \n \n
\n \n

Graphics resources.

\n \n-

Definition at line 273 of file vtkShadowMapBakerPass.h.

\n+

Definition at line 276 of file vtkShadowMapBakerPass.h.

\n \n
\n \n \n

◆ ShadowMaps [1/2]

\n \n
\n@@ -2467,15 +2467,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 275 of file vtkShadowMapBakerPass.h.

\n+

Definition at line 278 of file vtkShadowMapBakerPass.h.

\n \n
\n \n \n

◆ LightCameras [1/2]

\n \n
\n@@ -2491,15 +2491,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 276 of file vtkShadowMapBakerPass.h.

\n+

Definition at line 279 of file vtkShadowMapBakerPass.h.

\n \n
\n \n \n

◆ LastRenderTime

\n \n
\n@@ -2515,15 +2515,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 279 of file vtkShadowMapBakerPass.h.

\n+

Definition at line 282 of file vtkShadowMapBakerPass.h.

\n \n
\n \n \n

◆ NeedUpdate

\n \n
\n@@ -2539,15 +2539,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 280 of file vtkShadowMapBakerPass.h.

\n+

Definition at line 283 of file vtkShadowMapBakerPass.h.

\n \n
\n \n \n

◆ OpaqueSequence

\n \n
\n@@ -2563,15 +2563,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 216 of file vtkShadowMapBakerPass.h.

\n+

Definition at line 213 of file vtkShadowMapBakerPass.h.

\n \n
\n \n \n

◆ ShadowMaps [2/2]

\n \n
\n@@ -2587,15 +2587,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 229 of file vtkShadowMapBakerPass.h.

\n+

Definition at line 226 of file vtkShadowMapBakerPass.h.

\n \n
\n \n \n

◆ LightCameras [2/2]

\n \n
\n@@ -2611,15 +2611,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 230 of file vtkShadowMapBakerPass.h.

\n+

Definition at line 227 of file vtkShadowMapBakerPass.h.

\n \n
\n \n
The documentation for this class was generated from the following file:\n \n"}, {"source1": "./usr/share/doc/vtk7/html/classvtkShadowMapPass.html", "source2": "./usr/share/doc/vtk7/html/classvtkShadowMapPass.html", "unified_diff": "@@ -445,36 +445,36 @@\n

Detailed Description

\n

Implement a shadow mapping render pass.

\n

Render the opaque polygonal geometry of a scene with shadow maps (a technique to render hard shadows in hardware).

\n

This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color. An opaque pass may have been performed right after the initialization.

\n

Its delegate is usually set to a vtkOpaquePass.

\n
Implementation:
The first pass of the algorithm is to generate a shadow map per light (depth map from the light point of view) by rendering the opaque objects with the OCCLUDER property keys. The second pass is to render the opaque objects with the RECEIVER keys.
\n
See also
vtkRenderPass, vtkOpaquePass
\n+
Tests:
vtkShadowMapPass (Tests)
\n

Render the opaque polygonal geometry of a scene with shadow maps (a technique to render hard shadows in hardware).

\n

This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color. An opaque pass may have been performed right after the initialization.

\n

Its delegate is usually set to a vtkOpaquePass.

\n
Implementation:
The first pass of the algorithm is to generate a shadow map per light (depth map from the light point of view) by rendering the opaque objects with the OCCLUDER property keys. The second pass is to render the opaque objects with the RECEIVER keys.
\n-
See also
vtkRenderPass, vtkOpaquePass
\n-
Tests:
vtkShadowMapPass (Tests)
\n+
See also
vtkRenderPass, vtkOpaquePass
\n \n-

Definition at line 61 of file vtkShadowMapPass.h.

\n+

Definition at line 64 of file vtkShadowMapPass.h.

\n

Member Typedef Documentation

\n \n

◆ Superclass [1/2]

\n \n
\n
\n \n-

Definition at line 65 of file vtkShadowMapPass.h.

\n+

Definition at line 68 of file vtkShadowMapPass.h.

\n \n
\n
\n \n

◆ Superclass [2/2]

\n \n
\n@@ -482,15 +482,15 @@\n \n \n \n \n
typedef vtkRenderPass vtkShadowMapPass::Superclass
\n
\n \n-

Definition at line 67 of file vtkShadowMapPass.h.

\n+

Definition at line 64 of file vtkShadowMapPass.h.

\n \n
\n \n

Constructor & Destructor Documentation

\n \n

◆ vtkShadowMapPass() [1/2]

\n \n@@ -1404,15 +1404,15 @@\n inline \n \n \n
\n \n

get the matricies for all the shadow maps.

\n \n-

Definition at line 108 of file vtkShadowMapPass.h.

\n+

Definition at line 105 of file vtkShadowMapPass.h.

\n \n
\n \n \n

◆ GetShadowMapTextureUnits()

\n \n
\n@@ -1434,15 +1434,15 @@\n \n \n
\n \n

get the texture units for the shadow maps for each light.

\n

If a light does not cast a shadow it is set to -1

\n \n-

Definition at line 116 of file vtkShadowMapPass.h.

\n+

Definition at line 113 of file vtkShadowMapPass.h.

\n \n
\n \n \n

◆ ShadowMapPass()

\n \n
\n@@ -1490,15 +1490,15 @@\n inline \n \n \n
\n \n

Get the shader code to compute light factors based on a mappers vertexVC variable.

\n \n-

Definition at line 128 of file vtkShadowMapPass.h.

\n+

Definition at line 125 of file vtkShadowMapPass.h.

\n \n
\n \n \n

◆ GetFragmentImplementation()

\n \n
\n@@ -1517,15 +1517,15 @@\n \n \n inline \n \n \n
\n \n-

Definition at line 130 of file vtkShadowMapPass.h.

\n+

Definition at line 127 of file vtkShadowMapPass.h.

\n \n
\n \n \n

◆ SetUniforms()

\n \n
\n@@ -1616,15 +1616,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 128 of file vtkShadowMapPass.h.

\n+

Definition at line 131 of file vtkShadowMapPass.h.

\n \n
\n \n \n

◆ CompositeRGBAPass

\n \n
\n@@ -1640,15 +1640,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 129 of file vtkShadowMapPass.h.

\n+

Definition at line 132 of file vtkShadowMapPass.h.

\n \n
\n \n \n

◆ OpaquePass

\n \n
\n@@ -1664,15 +1664,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 131 of file vtkShadowMapPass.h.

\n+

Definition at line 134 of file vtkShadowMapPass.h.

\n \n
\n \n \n

◆ FrameBufferObject

\n \n
\n@@ -1690,15 +1690,15 @@\n protected \n \n \n
\n \n

Graphics resources.

\n \n-

Definition at line 136 of file vtkShadowMapPass.h.

\n+

Definition at line 139 of file vtkShadowMapPass.h.

\n \n
\n \n \n

◆ ShadowMaps

\n \n
\n@@ -1714,15 +1714,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 138 of file vtkShadowMapPass.h.

\n+

Definition at line 141 of file vtkShadowMapPass.h.

\n \n
\n \n \n

◆ LightCameras

\n \n
\n@@ -1738,15 +1738,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 139 of file vtkShadowMapPass.h.

\n+

Definition at line 142 of file vtkShadowMapPass.h.

\n \n
\n \n \n

◆ Program

\n \n
\n@@ -1762,15 +1762,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 140 of file vtkShadowMapPass.h.

\n+

Definition at line 143 of file vtkShadowMapPass.h.

\n \n
\n \n \n

◆ IntensityMap

\n \n
\n@@ -1786,15 +1786,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 142 of file vtkShadowMapPass.h.

\n+

Definition at line 145 of file vtkShadowMapPass.h.

\n \n
\n \n \n

◆ IntensitySource

\n \n
\n@@ -1810,15 +1810,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 144 of file vtkShadowMapPass.h.

\n+

Definition at line 147 of file vtkShadowMapPass.h.

\n \n
\n \n \n

◆ IntensityExporter

\n \n
\n@@ -1834,15 +1834,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 145 of file vtkShadowMapPass.h.

\n+

Definition at line 148 of file vtkShadowMapPass.h.

\n \n
\n \n \n

◆ Halo

\n \n
\n@@ -1858,15 +1858,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 146 of file vtkShadowMapPass.h.

\n+

Definition at line 149 of file vtkShadowMapPass.h.

\n \n
\n \n \n

◆ LastRenderTime

\n \n
\n@@ -1882,15 +1882,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 148 of file vtkShadowMapPass.h.

\n+

Definition at line 151 of file vtkShadowMapPass.h.

\n \n
\n \n \n

◆ OpaqueSequence

\n \n
\n@@ -1906,15 +1906,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 159 of file vtkShadowMapPass.h.

\n+

Definition at line 156 of file vtkShadowMapPass.h.

\n \n
\n \n \n

◆ FragmentDeclaration

\n \n
\n@@ -1930,15 +1930,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 173 of file vtkShadowMapPass.h.

\n+

Definition at line 170 of file vtkShadowMapPass.h.

\n \n
\n \n \n

◆ FragmentImplementation

\n \n
\n@@ -1954,15 +1954,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 174 of file vtkShadowMapPass.h.

\n+

Definition at line 171 of file vtkShadowMapPass.h.

\n \n
\n \n \n

◆ ShadowTextureUnits

\n \n
\n@@ -1978,15 +1978,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 175 of file vtkShadowMapPass.h.

\n+

Definition at line 172 of file vtkShadowMapPass.h.

\n \n
\n \n \n

◆ ShadowTransforms

\n \n
\n@@ -2002,15 +2002,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 176 of file vtkShadowMapPass.h.

\n+

Definition at line 173 of file vtkShadowMapPass.h.

\n \n
\n \n \n

◆ ShadowAttenuation

\n \n
\n@@ -2026,15 +2026,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 177 of file vtkShadowMapPass.h.

\n+

Definition at line 174 of file vtkShadowMapPass.h.

\n \n
\n \n
The documentation for this class was generated from the following file:\n \n"}, {"source1": "./usr/share/doc/vtk7/html/classvtkSobelGradientMagnitudePass.html", "source2": "./usr/share/doc/vtk7/html/classvtkSobelGradientMagnitudePass.html", "unified_diff": "@@ -434,42 +434,42 @@\n

This pass requires a OpenGL context that supports texture objects (TO), framebuffer objects (FBO) and GLSL. If not, it will emit an error message and will render its delegate and return.

\n
Implementation:
To compute the gradient magnitude, the x and y components of the gradient (Gx and Gy) have to be computed first. Each computation of Gx and Gy uses a separable filter. The first pass takes the image from the delegate as the single input texture. The first pass has two outputs, one for the first part of Gx, Gx1, result of a convolution with (-1 0 1), one for the first part of Gy, Gy1, result of a convolution with (1 2 1). The second pass has two inputs, Gx1 and Gy1. Kernel (1 2 1)^T is applied to Gx1 and kernel (-1 0 1)^T is applied to Gx2. It gives the values for Gx and Gy. Thoses values are then used to compute the magnitude of the gradient which is stored in the render target. The gradient computation happens per component (R,G,B). A is arbitrarly set to 1 (full opacity).
\n
Implementation:
\n \"\"/\n
\n
\n
See also
vtkRenderPass
\n+
Tests:
vtkSobelGradientMagnitudePass (Tests)
\n

Detect the edges of the image renderered by its delegate. Edge-detection uses a Sobel high-pass filter (3x3 kernel).

\n

This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color. An opaque pass may have been performed right after the initialization.

\n

The delegate is used once.

\n

Its delegate is usually set to a vtkCameraPass or to a post-processing pass.

\n

This pass requires a OpenGL context that supports texture objects (TO), framebuffer objects (FBO) and GLSL. If not, it will emit an error message and will render its delegate and return.

\n
Implementation:
To compute the gradient magnitude, the x and y components of the gradient (Gx and Gy) have to be computed first. Each computation of Gx and Gy uses a separable filter. The first pass takes the image from the delegate as the single input texture. The first pass has two outputs, one for the first part of Gx, Gx1, result of a convolution with (-1 0 1), one for the first part of Gy, Gy1, result of a convolution with (1 2 1). The second pass has two inputs, Gx1 and Gy1. Kernel (1 2 1)^T is applied to Gx1 and kernel (-1 0 1)^T is applied to Gx2. It gives the values for Gx and Gy. Thoses values are then used to compute the magnitude of the gradient which is stored in the render target. The gradient computation happens per component (R,G,B). A is arbitrarly set to 1 (full opacity).
\n
Implementation:
\n \"\"/\n
\n
\n-
See also
vtkRenderPass
\n-
Tests:
vtkSobelGradientMagnitudePass (Tests)
\n+
See also
vtkRenderPass
\n \n-

Definition at line 73 of file vtkSobelGradientMagnitudePass.h.

\n+

Definition at line 76 of file vtkSobelGradientMagnitudePass.h.

\n

Member Typedef Documentation

\n \n

◆ Superclass [1/2]

\n \n
\n
\n \n-

Definition at line 77 of file vtkSobelGradientMagnitudePass.h.

\n+

Definition at line 80 of file vtkSobelGradientMagnitudePass.h.

\n \n
\n
\n \n

◆ Superclass [2/2]

\n \n
\n@@ -477,15 +477,15 @@\n \n \n \n \n
typedef vtkImageProcessingPass vtkSobelGradientMagnitudePass::Superclass
\n
\n \n-

Definition at line 80 of file vtkSobelGradientMagnitudePass.h.

\n+

Definition at line 77 of file vtkSobelGradientMagnitudePass.h.

\n \n
\n \n

Constructor & Destructor Documentation

\n \n

◆ vtkSobelGradientMagnitudePass() [1/2]

\n \n@@ -1126,15 +1126,15 @@\n protected \n \n \n
\n \n

Graphics resources.

\n \n-

Definition at line 107 of file vtkSobelGradientMagnitudePass.h.

\n+

Definition at line 110 of file vtkSobelGradientMagnitudePass.h.

\n \n
\n \n \n

◆ Pass1

\n \n
\n@@ -1150,15 +1150,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 108 of file vtkSobelGradientMagnitudePass.h.

\n+

Definition at line 111 of file vtkSobelGradientMagnitudePass.h.

\n \n
\n \n \n

◆ Gx1

\n \n
\n@@ -1174,15 +1174,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 109 of file vtkSobelGradientMagnitudePass.h.

\n+

Definition at line 112 of file vtkSobelGradientMagnitudePass.h.

\n \n
\n \n \n

◆ Gy1

\n \n
\n@@ -1198,15 +1198,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 110 of file vtkSobelGradientMagnitudePass.h.

\n+

Definition at line 113 of file vtkSobelGradientMagnitudePass.h.

\n \n
\n \n \n

◆ Program1 [1/2]

\n \n
\n@@ -1222,15 +1222,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 111 of file vtkSobelGradientMagnitudePass.h.

\n+

Definition at line 114 of file vtkSobelGradientMagnitudePass.h.

\n \n
\n \n \n

◆ Program2 [1/2]

\n \n
\n@@ -1246,15 +1246,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 112 of file vtkSobelGradientMagnitudePass.h.

\n+

Definition at line 115 of file vtkSobelGradientMagnitudePass.h.

\n \n
\n \n \n

◆ Program1 [2/2]

\n \n
\n@@ -1270,15 +1270,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 116 of file vtkSobelGradientMagnitudePass.h.

\n+

Definition at line 113 of file vtkSobelGradientMagnitudePass.h.

\n \n
\n \n \n

◆ Program2 [2/2]

\n \n
\n@@ -1294,15 +1294,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 117 of file vtkSobelGradientMagnitudePass.h.

\n+

Definition at line 114 of file vtkSobelGradientMagnitudePass.h.

\n \n
\n \n
The documentation for this class was generated from the following file:\n \n"}, {"source1": "./usr/share/doc/vtk7/html/classvtkTextureObject.html", "source2": "./usr/share/doc/vtk7/html/classvtkTextureObject.html", "unified_diff": "@@ -981,32 +981,32 @@\n  \n vtkWeakPointerBase ** WeakPointers\n  \n \n

Detailed Description

\n

abstracts an OpenGL texture object.

\n

vtkTextureObject represents an OpenGL texture object. It provides API to create textures using data already loaded into pixel buffer objects. It can also be used to create textures without uploading any data.

Warning
DON'T PLAY WITH IT YET.
\n-

vtkTextureObject represents an OpenGL texture object. It provides API to create textures using data already loaded into pixel buffer objects. It can also be used to create textures without uploading any data.

\n-
Tests:
vtkTextureObject (Tests)
\n+
Tests:
vtkTextureObject (Tests)
\n+

vtkTextureObject represents an OpenGL texture object. It provides API to create textures using data already loaded into pixel buffer objects. It can also be used to create textures without uploading any data.

\n \n-

Definition at line 40 of file vtkTextureObject.h.

\n+

Definition at line 43 of file vtkTextureObject.h.

\n

Member Typedef Documentation

\n \n

◆ Superclass [1/2]

\n \n
\n
\n \n \n \n \n
typedef vtkObject vtkTextureObject::Superclass
\n
\n \n-

Definition at line 102 of file vtkTextureObject.h.

\n+

Definition at line 105 of file vtkTextureObject.h.

\n \n
\n
\n \n

◆ Superclass [2/2]

\n \n
\n@@ -1014,15 +1014,15 @@\n \n \n \n \n
typedef vtkObject vtkTextureObject::Superclass
\n
\n \n-

Definition at line 129 of file vtkTextureObject.h.

\n+

Definition at line 126 of file vtkTextureObject.h.

\n \n
\n \n

Member Enumeration Documentation

\n \n

◆ anonymous enum

\n \n@@ -1042,15 +1042,15 @@\n Equal \n NotEqual \n AlwaysTrue \n Never \n NumberOfDepthTextureCompareFunctions \n \n \n-

Definition at line 45 of file vtkTextureObject.h.

\n+

Definition at line 48 of file vtkTextureObject.h.

\n \n \n \n \n

◆ anonymous enum

\n \n
\n@@ -1064,15 +1064,15 @@\n \n \n \n \n \n
Enumerator
Luminance 
Intensity 
Alpha 
NumberOfDepthTextureModes 
\n \n-

Definition at line 59 of file vtkTextureObject.h.

\n+

Definition at line 62 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ anonymous enum

\n \n
\n@@ -1088,15 +1088,15 @@\n ClampToEdge \n Repeat \n ClampToBorder \n MirroredRepeat \n NumberOfWrapModes \n \n \n-

Definition at line 68 of file vtkTextureObject.h.

\n+

Definition at line 71 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ anonymous enum

\n \n
\n@@ -1113,15 +1113,15 @@\n NearestMipmapNearest \n NearestMipmapLinear \n LinearMipmapNearest \n LinearMipmapLinear \n NumberOfMinificationModes \n \n \n-

Definition at line 79 of file vtkTextureObject.h.

\n+

Definition at line 82 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ anonymous enum

\n \n
\n@@ -1137,15 +1137,15 @@\n Fixed16 \n Fixed24 \n Fixed32 \n Float32 \n NumberOfDepthFormats \n \n \n-

Definition at line 91 of file vtkTextureObject.h.

\n+

Definition at line 94 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ anonymous enum

\n \n
\n@@ -1164,15 +1164,15 @@\n Equal \n NotEqual \n AlwaysTrue \n Never \n NumberOfDepthTextureCompareFunctions \n \n \n-

Definition at line 51 of file vtkTextureObject.h.

\n+

Definition at line 48 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ anonymous enum

\n \n
\n@@ -1187,15 +1187,15 @@\n EnumeratorClampToEdge \n Repeat \n MirroredRepeat \n ClampToBorder \n NumberOfWrapModes \n \n \n-

Definition at line 67 of file vtkTextureObject.h.

\n+

Definition at line 64 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ anonymous enum

\n \n
\n@@ -1212,15 +1212,15 @@\n NearestMipmapNearest \n NearestMipmapLinear \n LinearMipmapNearest \n LinearMipmapLinear \n NumberOfMinificationModes \n \n \n-

Definition at line 86 of file vtkTextureObject.h.

\n+

Definition at line 83 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ anonymous enum

\n \n
\n@@ -1236,15 +1236,15 @@\n Fixed16 \n Fixed24 \n Fixed32 \n Float32 \n NumberOfDepthFormats \n \n \n-

Definition at line 98 of file vtkTextureObject.h.

\n+

Definition at line 95 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ anonymous enum

\n \n
\n@@ -1260,15 +1260,15 @@\n alpha8 \n alpha16 \n alpha16f \n alpha32f \n NumberOfAlphaFormats \n \n \n-

Definition at line 109 of file vtkTextureObject.h.

\n+

Definition at line 106 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ anonymous enum

\n \n
\n@@ -1282,15 +1282,15 @@\n \n \n \n \n \n
Enumerator
DepthAlpha 
DepthLuminance 
DepthIntensity 
NumberOfDepthModeFormats 
\n \n-

Definition at line 120 of file vtkTextureObject.h.

\n+

Definition at line 117 of file vtkTextureObject.h.

\n \n
\n \n

Constructor & Destructor Documentation

\n \n

◆ vtkTextureObject() [1/2]

\n \n@@ -1743,15 +1743,15 @@\n \n \n inline \n \n \n
\n \n-

Definition at line 125 of file vtkTextureObject.h.

\n+

Definition at line 128 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ GetNumberOfDimensions() [1/2]

\n \n
\n@@ -3161,15 +3161,15 @@\n \n \n
\n \n

Tells if the magnification mode is linear (true) or nearest (false).

\n

Initial value is false (initial value in OpenGL spec is true).

\n \n-

Definition at line 411 of file vtkTextureObject.h.

\n+

Definition at line 414 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ GetLinearMagnification() [1/2]

\n \n
\n@@ -3188,15 +3188,15 @@\n \n \n inline \n \n \n
\n \n-

Definition at line 414 of file vtkTextureObject.h.

\n+

Definition at line 417 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ SetBorderColor() [1/4]

\n \n
\n@@ -3945,15 +3945,15 @@\n inlinestatic \n \n \n
\n \n

Check for feature support, without any optional features.

\n \n-

Definition at line 553 of file vtkTextureObject.h.

\n+

Definition at line 556 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ CopyToFrameBuffer() [1/5]

\n \n
\n@@ -4536,15 +4536,15 @@\n \n \n inline \n \n \n
\n \n-

Definition at line 155 of file vtkTextureObject.h.

\n+

Definition at line 152 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ GetNumberOfDimensions() [2/2]

\n \n
\n@@ -6546,15 +6546,15 @@\n \n \n
\n \n

Tells if the magnification mode is linear (true) or nearest (false).

\n

Initial value is false (initial value in OpenGL spec is true).

\n \n-

Definition at line 544 of file vtkTextureObject.h.

\n+

Definition at line 541 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ GetLinearMagnification() [2/2]

\n \n
\n@@ -6573,15 +6573,15 @@\n \n \n inline \n \n \n
\n \n-

Definition at line 547 of file vtkTextureObject.h.

\n+

Definition at line 544 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ SetBorderColor() [3/4]

\n \n
\n@@ -7247,15 +7247,15 @@\n inlinestatic \n \n \n
\n \n

Check for feature support, without any optional features.

\n \n-

Definition at line 673 of file vtkTextureObject.h.

\n+

Definition at line 670 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ CopyToFrameBuffer() [2/5]

\n \n
\n@@ -7675,15 +7675,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 629 of file vtkTextureObject.h.

\n+

Definition at line 632 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ Width

\n \n
\n@@ -7699,15 +7699,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 630 of file vtkTextureObject.h.

\n+

Definition at line 633 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ Height

\n \n
\n@@ -7723,15 +7723,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 631 of file vtkTextureObject.h.

\n+

Definition at line 634 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ Depth

\n \n
\n@@ -7747,15 +7747,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 632 of file vtkTextureObject.h.

\n+

Definition at line 635 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ Target

\n \n
\n@@ -7771,15 +7771,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 634 of file vtkTextureObject.h.

\n+

Definition at line 637 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ Format

\n \n
\n@@ -7795,15 +7795,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 635 of file vtkTextureObject.h.

\n+

Definition at line 638 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ Type

\n \n
\n@@ -7819,15 +7819,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 636 of file vtkTextureObject.h.

\n+

Definition at line 639 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ Components

\n \n
\n@@ -7843,15 +7843,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 637 of file vtkTextureObject.h.

\n+

Definition at line 640 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ Context [1/2]

\n \n
\n@@ -7867,15 +7867,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 639 of file vtkTextureObject.h.

\n+

Definition at line 642 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ Handle

\n \n
\n@@ -7891,15 +7891,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 640 of file vtkTextureObject.h.

\n+

Definition at line 643 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ RequireTextureInteger

\n \n
\n@@ -7915,15 +7915,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 641 of file vtkTextureObject.h.

\n+

Definition at line 644 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ SupportsTextureInteger

\n \n
\n@@ -7939,15 +7939,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 642 of file vtkTextureObject.h.

\n+

Definition at line 645 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ RequireTextureFloat

\n \n
\n@@ -7963,15 +7963,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 643 of file vtkTextureObject.h.

\n+

Definition at line 646 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ SupportsTextureFloat

\n \n
\n@@ -7987,15 +7987,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 644 of file vtkTextureObject.h.

\n+

Definition at line 647 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ RequireDepthBufferFloat

\n \n
\n@@ -8011,15 +8011,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 645 of file vtkTextureObject.h.

\n+

Definition at line 648 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ SupportsDepthBufferFloat

\n \n
\n@@ -8035,15 +8035,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 646 of file vtkTextureObject.h.

\n+

Definition at line 649 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ WrapS

\n \n
\n@@ -8059,15 +8059,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 648 of file vtkTextureObject.h.

\n+

Definition at line 651 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ WrapT

\n \n
\n@@ -8083,15 +8083,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 649 of file vtkTextureObject.h.

\n+

Definition at line 652 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ WrapR

\n \n
\n@@ -8107,15 +8107,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 650 of file vtkTextureObject.h.

\n+

Definition at line 653 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ MinificationFilter

\n \n
\n@@ -8131,15 +8131,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 651 of file vtkTextureObject.h.

\n+

Definition at line 654 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ MagnificationFilter

\n \n
\n@@ -8155,15 +8155,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 652 of file vtkTextureObject.h.

\n+

Definition at line 655 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ LinearMagnification

\n \n
\n@@ -8179,15 +8179,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 653 of file vtkTextureObject.h.

\n+

Definition at line 656 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ BorderColor

\n \n
\n@@ -8203,15 +8203,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 654 of file vtkTextureObject.h.

\n+

Definition at line 657 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ Priority

\n \n
\n@@ -8227,15 +8227,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 656 of file vtkTextureObject.h.

\n+

Definition at line 659 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ MinLOD

\n \n
\n@@ -8251,15 +8251,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 657 of file vtkTextureObject.h.

\n+

Definition at line 660 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ MaxLOD

\n \n
\n@@ -8275,15 +8275,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 658 of file vtkTextureObject.h.

\n+

Definition at line 661 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ BaseLevel

\n \n
\n@@ -8299,15 +8299,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 659 of file vtkTextureObject.h.

\n+

Definition at line 662 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ MaxLevel

\n \n
\n@@ -8323,15 +8323,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 660 of file vtkTextureObject.h.

\n+

Definition at line 663 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ DepthTextureCompare

\n \n
\n@@ -8347,15 +8347,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 663 of file vtkTextureObject.h.

\n+

Definition at line 666 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ DepthTextureCompareFunction

\n \n
\n@@ -8371,15 +8371,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 664 of file vtkTextureObject.h.

\n+

Definition at line 667 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ DepthTextureMode

\n \n
\n@@ -8395,15 +8395,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 665 of file vtkTextureObject.h.

\n+

Definition at line 668 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ GenerateMipmap

\n \n
\n@@ -8419,15 +8419,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 667 of file vtkTextureObject.h.

\n+

Definition at line 670 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ AutoParameters

\n \n
\n@@ -8443,15 +8443,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 669 of file vtkTextureObject.h.

\n+

Definition at line 672 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ SendParametersTime

\n \n
\n@@ -8467,15 +8467,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 670 of file vtkTextureObject.h.

\n+

Definition at line 673 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ ResourceCallback

\n \n
\n@@ -8491,15 +8491,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 745 of file vtkTextureObject.h.

\n+

Definition at line 742 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ InternalFormat

\n \n
\n@@ -8515,15 +8515,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 769 of file vtkTextureObject.h.

\n+

Definition at line 766 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ Context [2/2]

\n \n
\n@@ -8539,15 +8539,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 773 of file vtkTextureObject.h.

\n+

Definition at line 770 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ ShaderProgram

\n \n
\n@@ -8563,15 +8563,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 803 of file vtkTextureObject.h.

\n+

Definition at line 800 of file vtkTextureObject.h.

\n \n
\n \n \n

◆ BufferObject

\n \n
\n@@ -8587,15 +8587,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 806 of file vtkTextureObject.h.

\n+

Definition at line 803 of file vtkTextureObject.h.

\n \n
\n \n
The documentation for this class was generated from the following file:\n \n"}, {"source1": "./usr/share/doc/vtk7/html/classvtkTranslucentPass.html", "source2": "./usr/share/doc/vtk7/html/classvtkTranslucentPass.html", "unified_diff": "@@ -438,34 +438,34 @@\n  \n \n

Detailed Description

\n

Render the translucent polygonal geometry with property key filtering.

\n

vtkTranslucentPass renders the translucent polygonal geometry of all the props that have the keys contained in vtkRenderState.

\n

This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color.

\n
See also
vtkRenderPass vtkDefaultPass
\n+
Tests:
vtkTranslucentPass (Tests)
\n

vtkTranslucentPass renders the translucent polygonal geometry of all the props that have the keys contained in vtkRenderState.

\n

This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color.

\n-
See also
vtkRenderPass vtkDefaultPass
\n-
Tests:
vtkTranslucentPass (Tests)
\n+
See also
vtkRenderPass vtkDefaultPass
\n \n-

Definition at line 37 of file vtkTranslucentPass.h.

\n+

Definition at line 40 of file vtkTranslucentPass.h.

\n

Member Typedef Documentation

\n \n

◆ Superclass [1/2]

\n \n
\n
\n \n-

Definition at line 41 of file vtkTranslucentPass.h.

\n+

Definition at line 44 of file vtkTranslucentPass.h.

\n \n
\n
\n \n

◆ Superclass [2/2]

\n \n
\n@@ -473,15 +473,15 @@\n \n \n \n \n
typedef vtkDefaultPass vtkTranslucentPass::Superclass
\n
\n \n-

Definition at line 44 of file vtkTranslucentPass.h.

\n+

Definition at line 41 of file vtkTranslucentPass.h.

\n \n
\n \n

Constructor & Destructor Documentation

\n \n

◆ vtkTranslucentPass() [1/2]

\n \n"}, {"source1": "./usr/share/doc/vtk7/html/classvtkValuePass.html", "source2": "./usr/share/doc/vtk7/html/classvtkValuePass.html", "unified_diff": "@@ -540,38 +540,38 @@\n  \n \n

Detailed Description

\n

Render opaque objects with the vtkValuePainter.

\n

Renders geometry using the values of a field array as fragment colors.

\n

This is a render pass draws polygonal data with the vtkValuePainter.

\n
See also
vtkValuePainter, vtkValuePass
\n+
Tests:
vtkValuePass (Tests)
\n

The output can be used for deferred color mapping. It supports using arrays of either point or cell data. The target array can be selected by setting an array name/id and a component number. Only opaque geometry is supported.

\n

There are two rendering modes available:

\n
    \n
  • INVERTIBLE_LUT Encodes array values as RGB data and renders the result to the default framebuffer.
  • \n
  • FLOATING_POINT Renders actual array values as floating point data to an internal RGBA32F framebuffer. This class binds and unbinds the framebuffer on each render pass.
  • \n
\n-
See also
vtkRenderPass vtkDefaultPass vtkValuePassHelper vtkMapper
\n-
Tests:
vtkValuePass (Tests)
\n+
See also
vtkRenderPass vtkDefaultPass vtkValuePassHelper vtkMapper
\n \n-

Definition at line 31 of file vtkValuePass.h.

\n+

Definition at line 34 of file vtkValuePass.h.

\n

Member Typedef Documentation

\n \n

◆ Superclass [1/2]

\n \n
\n
\n \n \n \n \n
typedef vtkOpaquePass vtkValuePass::Superclass
\n
\n \n-

Definition at line 35 of file vtkValuePass.h.

\n+

Definition at line 38 of file vtkValuePass.h.

\n \n
\n
\n \n

◆ Superclass [2/2]

\n \n
\n@@ -579,15 +579,15 @@\n \n \n \n \n
typedef vtkDefaultPass vtkValuePass::Superclass
\n
\n \n-

Definition at line 62 of file vtkValuePass.h.

\n+

Definition at line 59 of file vtkValuePass.h.

\n \n
\n \n

Member Enumeration Documentation

\n \n

◆ Mode

\n \n@@ -600,15 +600,15 @@\n \n
\n \n \n \n
Enumerator
INVERTIBLE_LUT 
FLOATING_POINT 
\n \n-

Definition at line 57 of file vtkValuePass.h.

\n+

Definition at line 54 of file vtkValuePass.h.

\n \n
\n \n

Constructor & Destructor Documentation

\n \n

◆ vtkValuePass() [1/2]

\n \n@@ -1910,15 +1910,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 156 of file vtkValuePass.h.

\n+

Definition at line 153 of file vtkValuePass.h.

\n \n
\n \n
The documentation for this class was generated from the following file:\n \n"}, {"source1": "./usr/share/doc/vtk7/html/classvtkVolumetricPass.html", "source2": "./usr/share/doc/vtk7/html/classvtkVolumetricPass.html", "unified_diff": "@@ -438,34 +438,34 @@\n  \n \n

Detailed Description

\n

Render the volumetric geometry with property key filtering.

\n

vtkVolumetricPass renders the volumetric geometry of all the props that have the keys contained in vtkRenderState.

\n

This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color.

\n
See also
vtkRenderPass vtkDefaultPass
\n+
Tests:
vtkVolumetricPass (Tests)
\n

vtkVolumetricPass renders the volumetric geometry of all the props that have the keys contained in vtkRenderState.

\n

This pass expects an initialized depth buffer and color buffer. Initialized buffers means they have been cleared with farest z-value and background color/gradient/transparent color.

\n-
See also
vtkRenderPass vtkDefaultPass
\n-
Tests:
vtkVolumetricPass (Tests)
\n+
See also
vtkRenderPass vtkDefaultPass
\n \n-

Definition at line 37 of file vtkVolumetricPass.h.

\n+

Definition at line 40 of file vtkVolumetricPass.h.

\n

Member Typedef Documentation

\n \n

◆ Superclass [1/2]

\n \n
\n
\n \n-

Definition at line 41 of file vtkVolumetricPass.h.

\n+

Definition at line 44 of file vtkVolumetricPass.h.

\n \n
\n
\n \n

◆ Superclass [2/2]

\n \n
\n@@ -473,15 +473,15 @@\n \n \n \n \n
typedef vtkDefaultPass vtkVolumetricPass::Superclass
\n
\n \n-

Definition at line 44 of file vtkVolumetricPass.h.

\n+

Definition at line 41 of file vtkVolumetricPass.h.

\n \n
\n \n

Constructor & Destructor Documentation

\n \n

◆ vtkVolumetricPass() [1/2]

\n \n"}, {"source1": "./usr/share/doc/vtk7/html/classvtkWin32OpenGLRenderWindow.html", "source2": "./usr/share/doc/vtk7/html/classvtkWin32OpenGLRenderWindow.html", "unified_diff": "@@ -1566,31 +1566,32 @@\n Additional Inherited Members\n \"-\"/ Public Attributes inherited from vtkOpenGLRenderWindow\n std::set< vtkGenericOpenGLResourceFreeCallback * > Resources\n  \n \n

Detailed Description

\n

OpenGL rendering window.

\n-

vtkWin32OpenGLRenderWindow is a concrete implementation of the abstract class vtkRenderWindow. vtkWin32OpenGLRenderer interfaces to the standard OpenGL graphics library in the Windows environment.

\n+

vtkWin32OpenGLRenderWindow is a concrete implementation of the abstract class vtkRenderWindow. vtkWin32OpenGLRenderer interfaces to the standard OpenGL graphics library in the Windows environment.

\n+
Tests:
vtkWin32OpenGLRenderWindow (Tests)
\n \n-

Definition at line 32 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 35 of file vtkWin32OpenGLRenderWindow.h.

\n

Member Typedef Documentation

\n \n

◆ Superclass [1/2]

\n \n
\n
\n \n-

Definition at line 36 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 39 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n
\n \n

◆ Superclass [2/2]

\n \n
\n@@ -2203,15 +2204,15 @@\n \n
\n \n

Set the size of the window in screen coordinates in pixels.

\n \n

Reimplemented from vtkOpenGLRenderWindow.

\n \n-

Definition at line 88 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 91 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ GetSize() [1/2]

\n \n
\n@@ -2302,15 +2303,15 @@\n inlinevirtual \n \n \n
\n \n

Reimplemented from vtkWindow.

\n \n-

Definition at line 99 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 102 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ GetScreenSize() [1/2]

\n \n
\n@@ -2510,15 +2511,15 @@\n inlinevirtual \n \n \n
\n \n

Implements vtkRenderWindow.

\n \n-

Definition at line 132 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 135 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ GetGenericWindowId() [1/2]

\n \n
\n@@ -2539,15 +2540,15 @@\n inlinevirtual \n \n \n
\n \n

Implements vtkRenderWindow.

\n \n-

Definition at line 133 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 136 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ GetGenericParentId() [1/2]

\n \n
\n@@ -2568,15 +2569,15 @@\n inlinevirtual \n \n \n
\n \n

Implements vtkRenderWindow.

\n \n-

Definition at line 134 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 137 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ GetGenericContext() [1/2]

\n \n
\n@@ -2597,15 +2598,15 @@\n inlinevirtual \n \n \n
\n \n

Implements vtkRenderWindow.

\n \n-

Definition at line 135 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 138 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ GetGenericDrawable() [1/2]

\n \n
\n@@ -2626,15 +2627,15 @@\n inlinevirtual \n \n \n
\n \n

Implements vtkRenderWindow.

\n \n-

Definition at line 136 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 139 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ SetDisplayId() [1/2]

\n \n
\n@@ -2741,15 +2742,15 @@\n inlinevirtual \n \n \n
\n \n

Implements vtkRenderWindow.

\n \n-

Definition at line 148 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 151 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ InitializeFromCurrentContext() [1/2]

\n \n
\n@@ -2828,15 +2829,15 @@\n inlinevirtual \n \n \n
\n \n

Implements vtkRenderWindow.

\n \n-

Definition at line 160 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 163 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ SetContextId() [1/2]

\n \n
\n@@ -3249,15 +3250,15 @@\n \n \n inline \n \n \n
\n \n-

Definition at line 234 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 237 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ SetupPalette() [1/2]

\n \n
\n@@ -6036,15 +6037,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 281 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 284 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ Palette

\n \n
\n@@ -6060,15 +6061,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 282 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 285 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ OldPalette

\n \n
\n@@ -6084,15 +6085,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 283 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 286 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ ContextId

\n \n
\n@@ -6108,15 +6109,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 284 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 287 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ DeviceContext

\n \n
\n@@ -6132,15 +6133,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 285 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 288 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ MFChandledWindow

\n \n
\n@@ -6156,15 +6157,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 286 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 289 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ WindowId

\n \n
\n@@ -6180,15 +6181,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 287 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 290 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ ParentId

\n \n
\n@@ -6204,15 +6205,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 288 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 291 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ NextWindowId

\n \n
\n@@ -6228,15 +6229,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 289 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 292 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ OwnWindow

\n \n
\n@@ -6252,15 +6253,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 290 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 293 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ ScreenSize

\n \n
\n@@ -6276,15 +6277,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 291 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 294 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ MemoryDataHeader

\n \n
\n@@ -6300,15 +6301,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 294 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 297 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ MemoryBuffer

\n \n
\n@@ -6324,15 +6325,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 295 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 298 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ MemoryData

\n \n
\n@@ -6348,15 +6349,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 296 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 299 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ MemoryHdc

\n \n
\n@@ -6372,15 +6373,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 297 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 300 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ ScreenMapped

\n \n
\n@@ -6396,15 +6397,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 299 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 302 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ ScreenWindowSize

\n \n
\n@@ -6420,15 +6421,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 300 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 303 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ ScreenDeviceContext

\n \n
\n@@ -6444,15 +6445,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 301 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 304 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ ScreenDoubleBuffer

\n \n
\n@@ -6468,15 +6469,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 302 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 305 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ ScreenContextId

\n \n
\n@@ -6492,15 +6493,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 303 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 306 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ CreatingOffScreenWindow

\n \n
\n@@ -6516,15 +6517,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 305 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 308 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ CursorHidden

\n \n
\n@@ -6540,15 +6541,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 314 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 317 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ ForceMakeCurrent

\n \n
\n@@ -6564,15 +6565,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 315 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 318 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ Capabilities

\n \n
\n@@ -6588,15 +6589,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 317 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 320 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ WindowIdReferenceCount

\n \n
\n@@ -6612,15 +6613,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 318 of file vtkWin32OpenGLRenderWindow.h.

\n+

Definition at line 321 of file vtkWin32OpenGLRenderWindow.h.

\n \n
\n \n \n

◆ ContextStack

\n \n
\n"}, {"source1": "./usr/share/doc/vtk7/html/classvtkXOpenGLRenderWindow.html", "source2": "./usr/share/doc/vtk7/html/classvtkXOpenGLRenderWindow.html", "unified_diff": "@@ -1535,33 +1535,33 @@\n \"-\"/ Public Attributes inherited from vtkOpenGLRenderWindow\n std::set< vtkGenericOpenGLResourceFreeCallback * > Resources\n  \n \n

Detailed Description

\n

OpenGL rendering window.

\n

vtkXOpenGLRenderWindow is a concrete implementation of the abstract class vtkRenderWindow. vtkOpenGLRenderer interfaces to the OpenGL graphics library. Application programmers should normally use vtkRenderWindow instead of the OpenGL specific version.

\n-

vtkXOpenGLRenderWindow is a concrete implementation of the abstract class vtkRenderWindow. vtkOpenGLRenderer interfaces to the OpenGL graphics library. Application programmers should normally use vtkRenderWindow instead of the OpenGL specific version.

\n
Examples:
vtkXOpenGLRenderWindow (Examples)
\n-
Tests:
vtkXOpenGLRenderWindow (Tests)
\n+
Tests:
vtkXOpenGLRenderWindow (Tests)
\n+

vtkXOpenGLRenderWindow is a concrete implementation of the abstract class vtkRenderWindow. vtkOpenGLRenderer interfaces to the OpenGL graphics library. Application programmers should normally use vtkRenderWindow instead of the OpenGL specific version.

\n \n-

Definition at line 36 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 42 of file vtkXOpenGLRenderWindow.h.

\n

Member Typedef Documentation

\n \n

◆ Superclass [1/2]

\n \n
\n
\n \n-

Definition at line 40 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 46 of file vtkXOpenGLRenderWindow.h.

\n \n
\n
\n \n

◆ Superclass [2/2]

\n \n
\n@@ -1569,15 +1569,15 @@\n \n \n \n \n
typedef vtkOpenGLRenderWindow vtkXOpenGLRenderWindow::Superclass
\n
\n \n-

Definition at line 47 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 41 of file vtkXOpenGLRenderWindow.h.

\n \n
\n
\n

Constructor & Destructor Documentation

\n \n

◆ vtkXOpenGLRenderWindow() [1/2]

\n \n@@ -2174,15 +2174,15 @@\n \n
\n \n

Set the size of the window in screen coordinates in pixels.

\n \n

Reimplemented from vtkOpenGLRenderWindow.

\n \n-

Definition at line 93 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 99 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ GetDesiredColormap() [1/2]

\n \n
\n@@ -2513,15 +2513,15 @@\n \n
\n \n

Xwindow get set functions.

\n \n

Implements vtkRenderWindow.

\n \n-

Definition at line 149 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 155 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ GetGenericWindowId() [1/2]

\n \n
\n@@ -2569,15 +2569,15 @@\n inlinevirtual \n \n \n
\n \n

Implements vtkRenderWindow.

\n \n-

Definition at line 155 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 161 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ GetGenericContext() [1/2]

\n \n
\n@@ -2625,15 +2625,15 @@\n inlinevirtual \n \n \n
\n \n

Implements vtkRenderWindow.

\n \n-

Definition at line 161 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 167 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ GetScreenSize() [1/2]

\n \n
\n@@ -3064,15 +3064,15 @@\n inlinevirtual \n \n \n
\n \n

Reimplemented from vtkWindow.

\n \n-

Definition at line 241 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 247 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ HideCursor() [1/2]

\n \n
\n@@ -3987,15 +3987,15 @@\n \n
\n \n

Set the size of the window in screen coordinates in pixels.

\n \n

Reimplemented from vtkOpenGLRenderWindow.

\n \n-

Definition at line 99 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 93 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ GetDesiredColormap() [2/2]

\n \n
\n@@ -4297,15 +4297,15 @@\n \n
\n \n

Xwindow get set functions.

\n \n

Implements vtkRenderWindow.

\n \n-

Definition at line 149 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 143 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ GetGenericWindowId() [2/2]

\n \n
\n@@ -4353,15 +4353,15 @@\n inlinevirtual \n \n \n
\n \n

Implements vtkRenderWindow.

\n \n-

Definition at line 155 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 149 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ GetGenericContext() [2/2]

\n \n
\n@@ -4409,15 +4409,15 @@\n inlinevirtual \n \n \n
\n \n

Implements vtkRenderWindow.

\n \n-

Definition at line 161 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 155 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ GetScreenSize() [2/2]

\n \n
\n@@ -4848,15 +4848,15 @@\n inlinevirtual \n \n \n
\n \n

Reimplemented from vtkWindow.

\n \n-

Definition at line 241 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 235 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ HideCursor() [2/2]

\n \n
\n@@ -5375,15 +5375,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 295 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 301 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ ParentId

\n \n
\n@@ -5399,15 +5399,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 297 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 303 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ WindowId

\n \n
\n@@ -5423,15 +5423,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 298 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 304 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ NextWindowId

\n \n
\n@@ -5447,15 +5447,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 299 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 305 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ DisplayId

\n \n
\n@@ -5471,15 +5471,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 300 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 306 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ ColorMap

\n \n
\n@@ -5495,15 +5495,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 301 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 307 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ OwnWindow

\n \n
\n@@ -5519,15 +5519,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 302 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 308 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ OwnDisplay

\n \n
\n@@ -5543,15 +5543,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 303 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 309 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ ScreenSize

\n \n
\n@@ -5567,15 +5567,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 304 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 310 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ CursorHidden

\n \n
\n@@ -5591,15 +5591,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 305 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 311 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ ForceMakeCurrent

\n \n
\n@@ -5615,15 +5615,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 306 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 312 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ UsingHardware

\n \n
\n@@ -5639,15 +5639,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 307 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 313 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ Capabilities

\n \n
\n@@ -5663,15 +5663,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 308 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 314 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ XCCrosshair

\n \n
\n@@ -5687,15 +5687,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 311 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 317 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ XCArrow

\n \n
\n@@ -5711,15 +5711,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 312 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 318 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ XCSizeAll

\n \n
\n@@ -5735,15 +5735,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 313 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 319 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ XCSizeNS

\n \n
\n@@ -5759,15 +5759,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 314 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 320 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ XCSizeWE

\n \n
\n@@ -5783,15 +5783,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 315 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 321 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ XCSizeNE

\n \n
\n@@ -5807,15 +5807,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 316 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 322 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ XCSizeNW

\n \n
\n@@ -5831,15 +5831,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 317 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 323 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ XCSizeSE

\n \n
\n@@ -5855,15 +5855,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 318 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 324 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ XCSizeSW

\n \n
\n@@ -5879,15 +5879,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 319 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 325 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ XCHand

\n \n
\n@@ -5903,15 +5903,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 320 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 326 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ DisplayStack

\n \n
\n@@ -5927,15 +5927,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 322 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 316 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ DrawableStack

\n \n
\n@@ -5951,15 +5951,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 323 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 317 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n \n

◆ ContextStack

\n \n
\n@@ -5975,15 +5975,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 324 of file vtkXOpenGLRenderWindow.h.

\n+

Definition at line 318 of file vtkXOpenGLRenderWindow.h.

\n \n
\n \n
The documentation for this class was generated from the following file:\n \n"}, {"source1": "./usr/share/doc/vtk7/html/classvtkXRenderWindowInteractor.html", "source2": "./usr/share/doc/vtk7/html/classvtkXRenderWindowInteractor.html", "unified_diff": "@@ -955,34 +955,34 @@\n  \n \n

Detailed Description

\n

an X event driven interface for a RenderWindow

\n

vtkXRenderWindowInteractor is a convenience object that provides event bindings to common graphics functions. For example, camera and actor functions such as zoom-in/zoom-out, azimuth, roll, and pan. IT is one of the window system specific subclasses of vtkRenderWindowInteractor. Please see vtkRenderWindowInteractor documentation for event bindings.

\n
See also
vtkRenderWindowInteractor vtkXRenderWindow
\n

I've been though this and deleted all I think should go, tried to create the basic structure and if you're lucky it might even work! but frankly I doubt it

\n+
Examples:
vtkXRenderWindowInteractor (Examples)
\n

vtkXRenderWindowInteractor is a convenience object that provides event bindings to common graphics functions. For example, camera and actor functions such as zoom-in/zoom-out, azimuth, roll, and pan. IT is one of the window system specific subclasses of vtkRenderWindowInteractor. Please see vtkRenderWindowInteractor documentation for event bindings.

\n
See also
vtkRenderWindowInteractor vtkXOpenGL2RenderWindow
\n-

I've been though this and deleted all I think should go, tried to create the basic structure and if you're lucky it might even work! but frankly I doubt it

\n-
Examples:
vtkXRenderWindowInteractor (Examples)
\n+

I've been though this and deleted all I think should go, tried to create the basic structure and if you're lucky it might even work! but frankly I doubt it

\n \n-

Definition at line 51 of file vtkXRenderWindowInteractor.h.

\n+

Definition at line 54 of file vtkXRenderWindowInteractor.h.

\n

Member Typedef Documentation

\n \n

◆ Superclass [1/2]

\n \n
\n
\n \n-

Definition at line 55 of file vtkXRenderWindowInteractor.h.

\n+

Definition at line 58 of file vtkXRenderWindowInteractor.h.

\n \n
\n
\n \n

◆ Superclass [2/2]

\n \n
\n@@ -990,15 +990,15 @@\n \n \n \n \n
typedef vtkRenderWindowInteractor vtkXRenderWindowInteractor::Superclass
\n
\n \n-

Definition at line 58 of file vtkXRenderWindowInteractor.h.

\n+

Definition at line 55 of file vtkXRenderWindowInteractor.h.

\n \n
\n \n

Constructor & Destructor Documentation

\n \n

◆ vtkXRenderWindowInteractor() [1/2]

\n \n@@ -1646,15 +1646,15 @@\n \n \n inline \n \n \n
\n \n-

Definition at line 130 of file vtkXRenderWindowInteractor.h.

\n+

Definition at line 133 of file vtkXRenderWindowInteractor.h.

\n \n
\n \n \n

◆ SetTopLevelShell() [1/2]

\n \n
\n@@ -1704,15 +1704,15 @@\n \n \n inline \n \n \n
\n \n-

Definition at line 164 of file vtkXRenderWindowInteractor.h.

\n+

Definition at line 167 of file vtkXRenderWindowInteractor.h.

\n \n
\n \n \n

◆ GetMousePosition() [1/2]

\n \n
\n@@ -2539,15 +2539,15 @@\n \n \n inline \n \n \n
\n \n-

Definition at line 133 of file vtkXRenderWindowInteractor.h.

\n+

Definition at line 130 of file vtkXRenderWindowInteractor.h.

\n \n
\n \n \n

◆ SetTopLevelShell() [2/2]

\n \n
\n@@ -2597,15 +2597,15 @@\n \n \n inline \n \n \n
\n \n-

Definition at line 167 of file vtkXRenderWindowInteractor.h.

\n+

Definition at line 164 of file vtkXRenderWindowInteractor.h.

\n \n
\n \n \n

◆ GetMousePosition() [2/2]

\n \n
\n@@ -3076,15 +3076,15 @@\n \n \n staticprotected \n \n \n
\n \n-

Definition at line 186 of file vtkXRenderWindowInteractor.h.

\n+

Definition at line 189 of file vtkXRenderWindowInteractor.h.

\n \n
\n \n \n

◆ NumAppInitialized

\n \n
\n@@ -3100,15 +3100,15 @@\n \n \n staticprotected \n \n \n
\n \n-

Definition at line 187 of file vtkXRenderWindowInteractor.h.

\n+

Definition at line 190 of file vtkXRenderWindowInteractor.h.

\n \n
\n \n \n

◆ DisplayId

\n \n
\n@@ -3124,15 +3124,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 189 of file vtkXRenderWindowInteractor.h.

\n+

Definition at line 192 of file vtkXRenderWindowInteractor.h.

\n \n
\n \n \n

◆ WindowId

\n \n
\n@@ -3148,15 +3148,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 190 of file vtkXRenderWindowInteractor.h.

\n+

Definition at line 193 of file vtkXRenderWindowInteractor.h.

\n \n
\n \n \n

◆ KillAtom

\n \n
\n@@ -3172,15 +3172,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 191 of file vtkXRenderWindowInteractor.h.

\n+

Definition at line 194 of file vtkXRenderWindowInteractor.h.

\n \n
\n \n \n

◆ Top

\n \n
\n@@ -3196,15 +3196,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 192 of file vtkXRenderWindowInteractor.h.

\n+

Definition at line 195 of file vtkXRenderWindowInteractor.h.

\n \n
\n \n \n

◆ OwnTop

\n \n
\n@@ -3220,15 +3220,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 193 of file vtkXRenderWindowInteractor.h.

\n+

Definition at line 196 of file vtkXRenderWindowInteractor.h.

\n \n
\n \n \n

◆ OwnApp

\n \n
\n@@ -3244,15 +3244,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 194 of file vtkXRenderWindowInteractor.h.

\n+

Definition at line 197 of file vtkXRenderWindowInteractor.h.

\n \n
\n \n \n

◆ PositionBeforeStereo

\n \n
\n@@ -3268,15 +3268,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 195 of file vtkXRenderWindowInteractor.h.

\n+

Definition at line 198 of file vtkXRenderWindowInteractor.h.

\n \n
\n \n \n

◆ TopLevelShell

\n \n
\n@@ -3292,15 +3292,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 196 of file vtkXRenderWindowInteractor.h.

\n+

Definition at line 199 of file vtkXRenderWindowInteractor.h.

\n \n
\n \n \n

◆ TimerId

\n \n
\n@@ -3316,15 +3316,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 197 of file vtkXRenderWindowInteractor.h.

\n+

Definition at line 200 of file vtkXRenderWindowInteractor.h.

\n \n
\n \n \n

◆ Internal

\n \n
\n@@ -3340,15 +3340,15 @@\n \n \n protected \n \n \n
\n \n-

Definition at line 198 of file vtkXRenderWindowInteractor.h.

\n+

Definition at line 201 of file vtkXRenderWindowInteractor.h.

\n \n
\n \n \n

◆ BreakLoopFlag

\n \n
\n@@ -3364,15 +3364,15 @@\n \n \n staticprotected \n \n \n
\n \n-

Definition at line 221 of file vtkXRenderWindowInteractor.h.

\n+

Definition at line 224 of file vtkXRenderWindowInteractor.h.

\n \n
\n \n
The documentation for this class was generated from the following file:\n \n"}, {"source1": "./usr/share/doc/vtk7/html/deprecated.html", "source2": "./usr/share/doc/vtk7/html/deprecated.html", "unified_diff": "@@ -91,15 +91,15 @@\n
Member vtkLine::InterpolationFunctions (double pcoords[3], double weights[2])
\n
Replaced by vtkLine::InterpolateFunctions as of VTK 5.2
\n
Member vtkNetCDFCAMReader::SetCellLayerRight (int)
\n
This method is no longer supported. The reader automatically decides which side to pad cells on. Using this method has no effect.
\n
Member vtkObjectFactory::ConstructInstance (const char *vtkclassname)
\n
because this method relies on taking an arbitrary string, which may not match the GetClassName() string (especially for templates).
\n
Class vtkOpenGLPolyDataMapper
\n-
Replaced by vtkPainterPolyDataMapper as of VTK 6.2.
\n+
Replaced by vtkPainterPolyDataMapper as of VTK 6.2.
\n
Member vtkOpenGLRenderWindow::LastGraphicError
\n
Replaced by vtkOpenGLCheckErrorMacro
\n
Class vtkPBGLBreadthFirstSearch
\n
Not maintained as of VTK 6.2 and will be removed eventually.
\n
Class vtkPBGLCollapseGraph
\n
Not maintained as of VTK 6.2 and will be removed eventually.
\n
Class vtkPBGLCollectGraph
\n"}, {"source1": "./usr/share/doc/vtk7/html/idx_vtk_0.html", "source2": "./usr/share/doc/vtk7/html/idx_vtk_0.html", "unified_diff": "@@ -46,15 +46,15 @@\n \n
\n
\n
Full-text Index (A..Z)
\n
\n
\n
    \n-
  • 2947 file(s) indexed by 8140 word(s) on Mon Jul 5 03:12:42 2021
  • \n+
  • 2947 file(s) indexed by 8140 word(s) on Mon Aug 8 12:54:48 2022
  • \n
  • max limit is 10 xref(s) per word
  • \n
\n
Version
0.22
\n
Author
doc_index.pl, by Sebastien Barre
\n

\n A

\n
Navigation:
[A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z]
\n@@ -522,16 +522,16 @@\n \n

DOM

\n

DON

\n-

DOT

\n
\n
\n
Full-text Index (a)
\n
\n
\n
    \n-
  • 2947 file(s) indexed by 8140 word(s) on Mon Jul 5 03:12:42 2021
  • \n+
  • 2947 file(s) indexed by 8140 word(s) on Mon Aug 8 12:54:48 2022
  • \n
  • max limit is 10 xref(s) per word
  • \n
\n
Version
0.22
\n
Author
doc_index.pl, by Sebastien Barre
\n

\n a

\n
Navigation:
[A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z]
\n@@ -483,18 +483,18 @@\n \n

algs

\n

alias (aliased, aliases, aliasing)

\n-

aliged

\n
\n
\n
Full-text Index (p..q)
\n
\n
\n
    \n-
  • 2947 file(s) indexed by 8140 word(s) on Mon Jul 5 03:12:42 2021
  • \n+
  • 2947 file(s) indexed by 8140 word(s) on Mon Aug 8 12:54:48 2022
  • \n
  • max limit is 10 xref(s) per word
  • \n
\n
Version
0.22
\n
Author
doc_index.pl, by Sebastien Barre
\n

\n p

\n
Navigation:
[A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z]
\n"}, {"source1": "./usr/share/doc/vtk7/html/idx_vtk_11.html", "source2": "./usr/share/doc/vtk7/html/idx_vtk_11.html", "unified_diff": "@@ -46,15 +46,15 @@\n
\n
\n
\n
Full-text Index (r)
\n
\n
\n
    \n-
  • 2947 file(s) indexed by 8140 word(s) on Mon Jul 5 03:12:42 2021
  • \n+
  • 2947 file(s) indexed by 8140 word(s) on Mon Aug 8 12:54:48 2022
  • \n
  • max limit is 10 xref(s) per word
  • \n
\n
Version
0.22
\n
Author
doc_index.pl, by Sebastien Barre
\n

\n r

\n
Navigation:
[A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z]
\n@@ -702,22 +702,22 @@\n \n

reliced

\n

relicensing

\n-

relies

\n
\n
\n
Full-text Index (s)
\n
\n
\n
    \n-
  • 2947 file(s) indexed by 8140 word(s) on Mon Jul 5 03:12:42 2021
  • \n+
  • 2947 file(s) indexed by 8140 word(s) on Mon Aug 8 12:54:48 2022
  • \n
  • max limit is 10 xref(s) per word
  • \n
\n
Version
0.22
\n
Author
doc_index.pl, by Sebastien Barre
\n

\n s

\n
Navigation:
[A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z]
\n@@ -144,19 +144,19 @@\n \n

satifies

\n

satisfactory

\n-

satisfies

\n
\n
\n
Full-text Index (t..u)
\n
\n
\n
    \n-
  • 2947 file(s) indexed by 8140 word(s) on Mon Jul 5 03:12:42 2021
  • \n+
  • 2947 file(s) indexed by 8140 word(s) on Mon Aug 8 12:54:48 2022
  • \n
  • max limit is 10 xref(s) per word
  • \n
\n
Version
0.22
\n
Author
doc_index.pl, by Sebastien Barre
\n

\n t

\n
Navigation:
[A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z]
\n@@ -249,31 +249,31 @@\n \n

terrrain

\n

terry

\n-

tess (tested, testing)

\n
\n
\n
Full-text Index (v..z)
\n
\n
\n
    \n-
  • 2947 file(s) indexed by 8140 word(s) on Mon Jul 5 03:12:42 2021
  • \n+
  • 2947 file(s) indexed by 8140 word(s) on Mon Aug 8 12:54:48 2022
  • \n
  • max limit is 10 xref(s) per word
  • \n
\n
Version
0.22
\n
Author
doc_index.pl, by Sebastien Barre
\n

\n v

\n
Navigation:
[A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z]
\n"}, {"source1": "./usr/share/doc/vtk7/html/idx_vtk_2.html", "source2": "./usr/share/doc/vtk7/html/idx_vtk_2.html", "unified_diff": "@@ -46,15 +46,15 @@\n
\n
\n
\n
Full-text Index (b)
\n
\n
\n
    \n-
  • 2947 file(s) indexed by 8140 word(s) on Mon Jul 5 03:12:42 2021
  • \n+
  • 2947 file(s) indexed by 8140 word(s) on Mon Aug 8 12:54:48 2022
  • \n
  • max limit is 10 xref(s) per word
  • \n
\n
Version
0.22
\n
Author
doc_index.pl, by Sebastien Barre
\n

\n b

\n
Navigation:
[A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z]
\n"}, {"source1": "./usr/share/doc/vtk7/html/idx_vtk_3.html", "source2": "./usr/share/doc/vtk7/html/idx_vtk_3.html", "unified_diff": "@@ -46,15 +46,15 @@\n
\n
\n
\n
Full-text Index (c)
\n
\n
\n
    \n-
  • 2947 file(s) indexed by 8140 word(s) on Mon Jul 5 03:12:42 2021
  • \n+
  • 2947 file(s) indexed by 8140 word(s) on Mon Aug 8 12:54:48 2022
  • \n
  • max limit is 10 xref(s) per word
  • \n
\n
Version
0.22
\n
Author
doc_index.pl, by Sebastien Barre
\n

\n c

\n
Navigation:
[A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z]
\n@@ -225,19 +225,19 @@\n \n

carrier

\n

carriere

\n-

carries

\n
\n
\n
Full-text Index (d)
\n
\n
\n
    \n-
  • 2947 file(s) indexed by 8140 word(s) on Mon Jul 5 03:12:42 2021
  • \n+
  • 2947 file(s) indexed by 8140 word(s) on Mon Aug 8 12:54:48 2022
  • \n
  • max limit is 10 xref(s) per word
  • \n
\n
Version
0.22
\n
Author
doc_index.pl, by Sebastien Barre
\n

\n d

\n
Navigation:
[A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z]
\n@@ -1242,16 +1242,16 @@\n \n

doria

\n

dot-product (dot-products)

\n-

dots (DOTTED, dotting)

\n
\n
\n
Full-text Index (e..f)
\n
\n
\n
    \n-
  • 2947 file(s) indexed by 8140 word(s) on Mon Jul 5 03:12:42 2021
  • \n+
  • 2947 file(s) indexed by 8140 word(s) on Mon Aug 8 12:54:48 2022
  • \n
  • max limit is 10 xref(s) per word
  • \n
\n
Version
0.22
\n
Author
doc_index.pl, by Sebastien Barre
\n

\n e

\n
Navigation:
[A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z]
\n@@ -969,15 +969,15 @@\n \n

eyes

\n

\n f

\n
Navigation:
[A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z]
\n-

face (faces)

\n
\n
\n
Full-text Index (g..h)
\n
\n
\n
    \n-
  • 2947 file(s) indexed by 8140 word(s) on Mon Jul 5 03:12:42 2021
  • \n+
  • 2947 file(s) indexed by 8140 word(s) on Mon Aug 8 12:54:48 2022
  • \n
  • max limit is 10 xref(s) per word
  • \n
\n
Version
0.22
\n
Author
doc_index.pl, by Sebastien Barre
\n

\n g

\n
Navigation:
[A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z]
\n"}, {"source1": "./usr/share/doc/vtk7/html/idx_vtk_7.html", "source2": "./usr/share/doc/vtk7/html/idx_vtk_7.html", "unified_diff": "@@ -46,15 +46,15 @@\n
\n
\n
\n
Full-text Index (i..k)
\n
\n
\n
    \n-
  • 2947 file(s) indexed by 8140 word(s) on Mon Jul 5 03:12:42 2021
  • \n+
  • 2947 file(s) indexed by 8140 word(s) on Mon Aug 8 12:54:48 2022
  • \n
  • max limit is 10 xref(s) per word
  • \n
\n
Version
0.22
\n
Author
doc_index.pl, by Sebastien Barre
\n

\n i

\n
Navigation:
[A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z]
\n@@ -111,19 +111,19 @@\n \n

identification

\n

identifier (identifiers)

\n-

identifies

\n
\n
\n
Full-text Index (l..m)
\n
\n
\n
    \n-
  • 2947 file(s) indexed by 8140 word(s) on Mon Jul 5 03:12:42 2021
  • \n+
  • 2947 file(s) indexed by 8140 word(s) on Mon Aug 8 12:54:48 2022
  • \n
  • max limit is 10 xref(s) per word
  • \n
\n
Version
0.22
\n
Author
doc_index.pl, by Sebastien Barre
\n

\n l

\n
Navigation:
[A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z]
\n@@ -576,19 +576,19 @@\n \n

liquorice

\n

lisa

\n-

list (listed, listing, lists)

\n
\n
\n
Full-text Index (n..o)
\n
\n
\n
    \n-
  • 2947 file(s) indexed by 8140 word(s) on Mon Jul 5 03:12:42 2021
  • \n+
  • 2947 file(s) indexed by 8140 word(s) on Mon Aug 8 12:54:48 2022
  • \n
  • max limit is 10 xref(s) per word
  • \n
\n
Version
0.22
\n
Author
doc_index.pl, by Sebastien Barre
\n

\n n

\n
Navigation:
[A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z]
\n@@ -789,19 +789,19 @@\n \n

noticeably

\n

notification

\n-

notifies (notified)

\n
\n
\n
Class to Events (3..X)
\n
\n
\n
    \n-
  • 2629 implementation file(s) returning 91 word(s) for 141 classe(es) on Mon Jul 5 03:12:39 2021
  • \n+
  • 2629 implementation file(s) returning 91 word(s) for 141 classe(es) on Mon Aug 8 12:54:46 2022
  • \n
  • 0 file(s) updated
  • \n
\n
Version
0.2
\n
Author
doc_codematch.pl, by Sebastien Barre
\n

\n 3

\n
Navigation:
[3 | A | B | C | D | E | F | G | H | I | K | L | M | O | P | Q | R | S | T | V | W | X]
\n"}, {"source1": "./usr/share/doc/vtk7/html/mc_vtk_v_0.html", "source2": "./usr/share/doc/vtk7/html/mc_vtk_v_0.html", "unified_diff": "@@ -46,15 +46,15 @@\n
\n
\n
\n
Event to Classes (A..W)
\n
\n
\n
    \n-
  • 2629 implementation file(s) returning 91 word(s) for 141 classe(es) on Mon Jul 5 03:12:39 2021
  • \n+
  • 2629 implementation file(s) returning 91 word(s) for 141 classe(es) on Mon Aug 8 12:54:46 2022
  • \n
  • 0 file(s) updated
  • \n
\n
Version
0.2
\n
Author
doc_codematch.pl, by Sebastien Barre
\n

\n A

\n
Navigation:
[A | C | D | E | H | I | K | L | M | P | R | S | T | U | V | W]
\n"}, {"source1": "./usr/share/doc/vtk7/html/vtkCompositeRGBAPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkCompositeRGBAPass_8h_source.html", "unified_diff": "@@ -136,20 +136,20 @@\n
virtual void SetKdtree(vtkPKdTree *kdtree)
\n
vtkCompositeRGBAPass()
Default constructor.
\n \n
static vtkCompositeRGBAPass * New()
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
Multiprocessing communication superclass.
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
Build a k-d tree decomposition of a list of points.
Definition: vtkPKdTree.h:56
\n
abstracts an OpenGL pixel buffer object.
\n
Perform part of the rendering of a vtkRenderer.
Definition: vtkRenderPass.h:59
\n
Context in which a vtkRenderPass will render.
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n \n
\n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n"}, {"source1": "./usr/share/doc/vtk7/html/vtkCompositeZPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkCompositeZPass_8h_source.html", "unified_diff": "@@ -141,20 +141,20 @@\n
void CreateProgram(vtkOpenGLRenderWindow *context)
Create program for texture mapping.
\n
vtkCompositeZPass()
Default constructor.
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
virtual ~vtkCompositeZPass()
Destructor.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
Multiprocessing communication superclass.
\n \n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
abstracts an OpenGL pixel buffer object.
\n
Perform part of the rendering of a vtkRenderer.
Definition: vtkRenderPass.h:59
\n
Context in which a vtkRenderPass will render.
\n \n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n \n
\n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n"}, {"source1": "./usr/share/doc/vtk7/html/vtkDepthImageProcessingPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkDepthImageProcessingPass_8h_source.html", "unified_diff": "@@ -156,18 +156,18 @@\n \n \n
virtual ~vtkDepthImageProcessingPass()
Destructor.
\n
void ReleaseGraphicsResources(vtkWindow *w)
Release graphics resources and ask components to release their own resources.
\n
internal class which encapsulates OpenGL frame buffer object.
\n
Convenient class for post-processing passes.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
Perform part of the rendering of a vtkRenderer.
Definition: vtkRenderPass.h:59
\n
Context in which a vtkRenderPass will render.
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n
@ height
Definition: vtkX3D.h:254
\n
\n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n"}, {"source1": "./usr/share/doc/vtk7/html/vtkDepthOfFieldPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkDepthOfFieldPass_8h_source.html", "unified_diff": "@@ -132,17 +132,17 @@\n
vtkFrameBufferObject * FrameBufferObject
Graphics resources.
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n
virtual ~vtkDepthOfFieldPass()
Destructor.
\n
void ReleaseGraphicsResources(vtkWindow *w)
Release graphics resources and ask components to release their own resources.
\n
internal class which encapsulates OpenGL frame buffer object.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n \n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
Context in which a vtkRenderPass will render.
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n \n
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
\n
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
\n
\n \n
\n"}, {"source1": "./usr/share/doc/vtk7/html/vtkDualDepthPeelingPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkDualDepthPeelingPass_8h_source.html", "unified_diff": "@@ -209,15 +209,15 @@\n
208  vtkDualDepthPeelingPass(const vtkDualDepthPeelingPass&) VTK_DELETE_FUNCTION;
\n
209  void operator=(const vtkDualDepthPeelingPass&) VTK_DELETE_FUNCTION;
\n
210 };
\n
211 
\n
212 #endif // vtkDualDepthPeelingPass_h
\n \n
abstract class specifies interface to map data
\n-
Implement an Order Independent Transparency render pass.
\n+
Implement an Order Independent Transparency render pass.
\n
Implements the dual depth peeling algorithm.
\n
vtkOpenGLBufferObject * CopyDepthVBO
\n \n
vtkOpenGLBufferObject * BackBlendVBO
\n
void Initialize(const vtkRenderState *s)
Allocate and configure FBOs and textures.
\n \n \n@@ -279,15 +279,15 @@\n
Interface to OpenGL framebuffer object.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
OpenGL buffer object.
\n
The VertexArrayObject class uses, or emulates, vertex array objects.
\n
abstract superclass for all actors, volumes and annotations
Definition: vtkProp.h:48
\n
Context in which a vtkRenderPass will render.
\n
The ShaderProgram uses one or more Shader objects.
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
record modification and/or execution time
Definition: vtkTimeStamp.h:36
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n
vtkTypeUInt64 vtkMTimeType
Definition: vtkType.h:248
\n
\n \n
\n Generated by \"doxygen\"/ 1.9.1\n"}, {"source1": "./usr/share/doc/vtk7/html/vtkEDLShading_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkEDLShading_8h_source.html", "unified_diff": "@@ -200,17 +200,17 @@\n
vtkTextureObject * ProjectionColorTexture
\n
vtkFrameBufferObject * EDLLowFBO
\n
vtkFrameBufferObject * ProjectionFBO
Framebuffer object and textures for initial projection.
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
internal class which encapsulates OpenGL frame buffer object.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n \n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
Context in which a vtkRenderPass will render.
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n \n \n \n
\n \n
\n"}, {"source1": "./usr/share/doc/vtk7/html/vtkEGLRenderWindow_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkEGLRenderWindow_8h_source.html", "unified_diff": "@@ -232,15 +232,15 @@\n
virtual void PrefFullScreen(void)
Set the preferred window size to full screen.
\n
void SetPosition(int a[2])
\n
void HideCursor()
Hide or Show the mouse cursor, it is nice to be able to hide the default cursor if you want VTK to di...
\n
virtual int GetEventPending()
Check to see if a mouse button has been pressed.
\n
virtual void SetSize(int a[2])
Set the size of the window in screen coordinates in pixels.
\n
list of point or cell ids
Definition: vtkIdList.h:37
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
@ value
Definition: vtkX3D.h:220
\n
@ height
Definition: vtkX3D.h:254
\n
\n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n"}, {"source1": "./usr/share/doc/vtk7/html/vtkExternalOpenGLRenderWindow_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkExternalOpenGLRenderWindow_8h_source.html", "unified_diff": "@@ -108,15 +108,15 @@\n
virtual bool IsCurrent()
Tells if this window is the current graphics context for the calling thread.
\n
void Render()
This computes the size of the render window before calling the superclass' Render() method.
\n \n
void Start(void)
Begin the rendering process using the existing context.
\n \n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
static vtkExternalOpenGLRenderWindow * New()
\n-
platform independent render window
\n+
platform independent render window
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
\n
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
\n
\n \n
\n Generated by \"doxygen\"/ 1.9.1\n"}, {"source1": "./usr/share/doc/vtk7/html/vtkExternalOpenGLRenderer_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkExternalOpenGLRenderer_8h_source.html", "unified_diff": "@@ -119,15 +119,15 @@\n \n \n
void Render(void)
Synchronize camera and light parameters.
\n
static vtkExternalOpenGLRenderer * New()
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
a list of lights
\n-
OpenGL renderer.
\n+
OpenGL renderer.
\n
\n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n \n \n"}, {"source1": "./usr/share/doc/vtk7/html/vtkHardwareSelector_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkHardwareSelector_8h_source.html", "unified_diff": "@@ -358,15 +358,15 @@\n
virtual void RenderProcessId(unsigned int processid)
Called by any vtkMapper or subclass to render process id.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
abstract base class for most VTK objects
Definition: vtkObject.h:60
\n
abstract superclass for all actors, volumes and annotations
Definition: vtkProp.h:48
\n
create a window for renderers to draw into
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n
A node in a selection tree.
Definition: vtkSelection.h:44
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
@ type
Definition: vtkX3D.h:516
\n
@ index
Definition: vtkX3D.h:246
\n
@ offset
Definition: vtkX3D.h:438
\n
@ string
Definition: vtkX3D.h:490
\n
Struct used to return information about a pixel location.
\n \n \n"}, {"source1": "./usr/share/doc/vtk7/html/vtkIOSRenderWindow_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkIOSRenderWindow_8h_source.html", "unified_diff": "@@ -299,15 +299,15 @@\n
const char * ReportCapabilities()
Get report of capabilities for the render window.
\n
virtual int * GetSize()
Get the current size of the window in pixels.
\n
virtual void SetupPalette(void *hDC)
Initialize OpenGL for this window.
\n \n
virtual void WindowConfigure()
Specify various window parameters.
\n
virtual void Initialize()
Initialize the window for rendering.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
@ data
Definition: vtkX3D.h:315
\n
\n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n \n"}, {"source1": "./usr/share/doc/vtk7/html/vtkLightingMapPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkLightingMapPass_8h_source.html", "unified_diff": "@@ -105,15 +105,15 @@\n
97  void operator=(const vtkLightingMapPass&) VTK_DELETE_FUNCTION;
\n
98 
\n
99  RenderMode RenderType;
\n
100 };
\n
101 
\n
102 #endif
\n \n-
Implement the basic render passes.
\n+
Implement the basic render passes.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
Key for integer values in vtkInformation.
\n \n
vtkLightingMapPass()
Default constructor.
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n
virtual ~vtkLightingMapPass()
Destructor.
\n
static vtkInformationIntegerKey * RENDER_NORMALS()
if this key exists on the ProperyKeys of a prop, the active vector array on the prop will be rendered...
\n"}, {"source1": "./usr/share/doc/vtk7/html/vtkMFCWindow_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkMFCWindow_8h_source.html", "unified_diff": "@@ -147,15 +147,15 @@\n
afx_msg void OnLButtonDblClk(UINT nFlags, CPoint point)
\n
afx_msg void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
\n
afx_msg void OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
\n
void DrawDC(CDC *pDC)
draw to a device context
\n
afx_msg void OnTimer(UINT_PTR nIDEvent)
\n
afx_msg BOOL OnMouseWheel(UINT nFlags, short zDelta, CPoint pt)
\n
platform-independent render window interaction including picking and frame rate control.
\n-\n+\n
@ point
Definition: vtkX3D.h:236
\n
\n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n \n"}, {"source1": "./usr/share/doc/vtk7/html/vtkOSPRayCompositePolyDataMapper2Node_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkOSPRayCompositePolyDataMapper2Node_8h_source.html", "unified_diff": "@@ -115,15 +115,15 @@\n
73 
\n
74 private:
\n \n
76  void operator=(const vtkOSPRayCompositePolyDataMapper2Node&) VTK_DELETE_FUNCTION;
\n
77 };
\n
78 #endif
\n
represents an object (geometry & properties) in a rendered scene
Definition: vtkActor.h:52
\n-
mapper for composite dataset consisting of polygonal data.
\n+
mapper for composite dataset consisting of polygonal data.
\n
general representation of visualization data
Definition: vtkDataObject.h:65
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n \n \n \n \n \n"}, {"source1": "./usr/share/doc/vtk7/html/vtkOSPRayPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkOSPRayPass_8h_source.html", "unified_diff": "@@ -115,17 +115,17 @@\n
88  void operator=(const vtkOSPRayPass&) VTK_DELETE_FUNCTION;
\n
89 
\n
90  class Internals;
\n
91  vtkOSPRayPassInternals *Internal;
\n
92 };
\n
93 
\n
94 #endif
\n-
Implement the camera render pass.
Definition: vtkCameraPass.h:39
\n+
Implement the camera render pass.
Definition: vtkCameraPass.h:42
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n-
Implement the lights render pass.
Definition: vtkLightsPass.h:38
\n+
Implement the lights render pass.
Definition: vtkLightsPass.h:41
\n
a render pass that uses OSPRay instead of GL
Definition: vtkOSPRayPass.h:43
\n
vtkOSPRayPass()
Default constructor.
\n
virtual ~vtkOSPRayPass()
Destructor.
\n
vtkOSPRayRendererNode * SceneGraph
Definition: vtkOSPRayPass.h:78
\n
vtkLightsPass * LightsPass
Definition: vtkOSPRayPass.h:80
\n
virtual void RenderInternal(const vtkRenderState *s)
Called by the internals of this class.
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n@@ -134,20 +134,20 @@\n
static vtkOSPRayPass * New()
\n
vtkCameraPass * CameraPass
Definition: vtkOSPRayPass.h:79
\n
vtkSequencePass * SequencePass
Definition: vtkOSPRayPass.h:83
\n
vtkRenderPassCollection * RenderPassCollection
Definition: vtkOSPRayPass.h:84
\n
void SetSceneGraph(vtkOSPRayRendererNode *)
Tells the pass what it will render.
\n
vtkVolumetricPass * VolumetricPass
Definition: vtkOSPRayPass.h:82
\n
links vtkRenderers to OSPRay
\n-
Render the overlay geometry with property key filtering.
\n-
a list of RenderPasses
\n+
Render the overlay geometry with property key filtering.
\n+
a list of RenderPasses
\n
Perform part of the rendering of a vtkRenderer.
Definition: vtkRenderPass.h:59
\n
Context in which a vtkRenderPass will render.
\n-
Execute render passes sequentially.
\n-
Render the volumetric geometry with property key filtering.
\n+
Execute render passes sequentially.
\n+
Render the volumetric geometry with property key filtering.
\n \n
\n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n \n"}, {"source1": "./usr/share/doc/vtk7/html/vtkOSPRayTestInteractor_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkOSPRayTestInteractor_8h_source.html", "unified_diff": "@@ -117,15 +117,15 @@\n
interactive manipulation of the camera
\n \n
virtual void OnKeyPress()
\n \n
static vtkOSPRayTestInteractor * New()
\n
void SetPipelineControlPoints(vtkOpenGLRenderer *g, vtkRenderPass *_O, vtkRenderPass *_G)
\n
static void AddName(const char *name)
\n-
OpenGL renderer.
\n+
OpenGL renderer.
\n
Perform part of the rendering of a vtkRenderer.
Definition: vtkRenderPass.h:59
\n
@ name
Definition: vtkX3D.h:219
\n \n
\n \n
\n Generated by \"doxygen\"/ 1.9.1\n"}, {"source1": "./usr/share/doc/vtk7/html/vtkOculusRenderWindow_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkOculusRenderWindow_8h_source.html", "unified_diff": "@@ -256,15 +256,15 @@\n
virtual void SetSize(int, int)
Set the size of the window in pixels.
\n \n
void HideCursor()
Hide or Show the mouse cursor, it is nice to be able to hide the default cursor if you want VTK to di...
\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n \n
virtual void SetSize(int a[2])
Set the size of the window in screen coordinates in pixels.
\n
virtual void SetPosition(int, int)
Set the position of the window.
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
virtual void SetSize(int a[2])
Set the size of the window in screen coordinates in pixels.
\n \n
create a window for renderers to draw into
\n
describes linear transformations via a 4x4 matrix
Definition: vtkTransform.h:61
\n
virtual void SetPosition(int, int)
\n \n \n"}, {"source1": "./usr/share/doc/vtk7/html/vtkOculusRenderer_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkOculusRenderer_8h_source.html", "unified_diff": "@@ -100,15 +100,15 @@\n
Oculus renderer.
\n
static vtkOculusRenderer * New()
\n
virtual void ResetCamera()
Automatically set up the camera based on the visible actors.
\n \n \n
virtual void ResetCamera(double xmin, double xmax, double ymin, double ymax, double zmin, double zmax)
Alternative version of ResetCamera(bounds[6]);.
\n
virtual void ResetCamera(double bounds[6])
Automatically set up the camera based on a specified bounding box (xmin,xmax, ymin,...
\n-
OpenGL renderer.
\n+
OpenGL renderer.
\n
\n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n \n \n"}, {"source1": "./usr/share/doc/vtk7/html/vtkOpenGLFXAAFilter_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkOpenGLFXAAFilter_8h_source.html", "unified_diff": "@@ -170,18 +170,18 @@\n
Configuration for FXAA implementations.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
abstract base class for most VTK objects
Definition: vtkObject.h:60
\n
OpenGL buffer object.
\n
Perform FXAA antialiasing on the current framebuffer.
\n
static vtkOpenGLFXAAFilter * New()
\n
Asynchronously measures GPU execution time.
\n-
OpenGL renderer.
\n+
OpenGL renderer.
\n
The VertexArrayObject class uses, or emulates, vertex array objects.
\n
The ShaderProgram uses one or more Shader objects.
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n \n \n
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
\n
#define VTK_INT_MAX
Definition: vtkType.h:153
\n
\n \n
\n"}, {"source1": "./usr/share/doc/vtk7/html/vtkOpenGLGPUVolumeRayCastMapper_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkOpenGLGPUVolumeRayCastMapper_8h_source.html", "unified_diff": "@@ -258,15 +258,15 @@\n
void GetDepthImage(vtkImageData *im)
Low level API to export the depth texture as vtkImageData in RenderToImage mode.
\n \n
virtual int IsRenderSupported(vtkRenderWindow *vtkNotUsed(window), vtkVolumeProperty *vtkNotUsed(property))
Based on hardware and properties, we may or may not be able to render using 3D texture mapping.
\n \n
create a window for renderers to draw into
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n
The ShaderProgram uses one or more Shader objects.
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
represents the common properties for rendering a volume.
\n
represents a volume (data & properties) in a rendered scene
Definition: vtkVolume.h:51
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n
@ level
Definition: vtkX3D.h:395
\n \n
\n \n"}, {"source1": "./usr/share/doc/vtk7/html/vtkOpenGLGlyph3DHelper_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkOpenGLGlyph3DHelper_8h_source.html", "unified_diff": "@@ -200,15 +200,15 @@\n \n
virtual void ReplaceShaderClip(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act)
\n
void SetModelNormalTransform(float *matrix)
\n
virtual void ReplaceShaderColor(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act)
\n
virtual void ReplaceShaderPicking(std::map< vtkShader::Type, vtkShader * > shaders, vtkRenderer *ren, vtkActor *act)
Perform string replacments on the shader templates.
\n
virtual void ReleaseGraphicsResources(vtkWindow *window)
Release any graphics resources that are being consumed by this mapper.
\n \n-
a PolyDataMapper for the OpenGL library
\n+
a PolyDataMapper for the OpenGL library
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n
record modification and/or execution time
Definition: vtkTimeStamp.h:36
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n
@ color
Definition: vtkX3D.h:221
\n
int vtkIdType
Definition: vtkType.h:287
\n
vtkTypeUInt64 vtkMTimeType
Definition: vtkType.h:248
\n
\n"}, {"source1": "./usr/share/doc/vtk7/html/vtkOpenGLImageAlgorithmHelper_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkOpenGLImageAlgorithmHelper_8h_source.html", "unified_diff": "@@ -142,15 +142,15 @@\n
vtkSmartPointer< vtkOpenGLRenderWindow > RenderWindow
\n \n
static vtkOpenGLImageAlgorithmHelper * New()
\n \n
void SetRenderWindow(vtkRenderWindow *renWin)
Set the render window to get the OpenGL resources from.
\n \n
void Execute(vtkOpenGLImageAlgorithmCallback *cb, vtkImageData *inImage, vtkDataArray *inData, vtkImageData *outData, int outExt[6], const char *vertexCode, const char *fragmentCode, const char *geometryCode)
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
create a window for renderers to draw into
\n
The ShaderProgram uses one or more Shader objects.
\n \n \n \n \n
\n"}, {"source1": "./usr/share/doc/vtk7/html/vtkOpenGLProjectedTetrahedraMapper_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkOpenGLProjectedTetrahedraMapper_8h_source.html", "unified_diff": "@@ -193,15 +193,15 @@\n \n \n \n \n \n
virtual void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
void Initialize(vtkRenderer *ren)
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n \n
Unstructured grid volume renderer.
\n
create a window for renderers to draw into
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n
record modification and/or execution time
Definition: vtkTimeStamp.h:36
\n
dynamic, self-adjusting array of unsigned char
\n
Abstract class that can sort cell data along a viewpoint.
\n"}, {"source1": "./usr/share/doc/vtk7/html/vtkOpenGLRayCastImageDisplayHelper_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkOpenGLRayCastImageDisplayHelper_8h_source.html", "unified_diff": "@@ -149,15 +149,15 @@\n
void RenderTextureInternal(vtkVolume *vol, vtkRenderer *ren, int imageMemorySize[2], int imageViewportSize[2], int imageInUseSize[2], int imageOrigin[2], float requestedDepth, int imageScalarType, void *image)
\n
static vtkOpenGLRayCastImageDisplayHelper * New()
\n \n \n \n
helper class that draws the image to the screen
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
represents a volume (data & properties) in a rendered scene
Definition: vtkVolume.h:51
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n
@ image
Definition: vtkX3D.h:374
\n \n \n \n
\n"}, {"source1": "./usr/share/doc/vtk7/html/vtkOpenGLResourceFreeCallback_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkOpenGLResourceFreeCallback_8h_source.html", "unified_diff": "@@ -149,19 +149,19 @@\n \n
virtual void RegisterGraphicsResources(vtkOpenGLRenderWindow *rw)=0
\n \n \n \n \n \n-
OpenGL rendering window.
\n-\n-
void RegisterGraphicsResources(vtkGenericOpenGLResourceFreeCallback *cb)
\n-
void UnregisterGraphicsResources(vtkGenericOpenGLResourceFreeCallback *cb)
\n-
virtual void PushContext()
Ability to push and pop this window's context as the current context.
\n+
OpenGL rendering window.
\n+\n+
void RegisterGraphicsResources(vtkGenericOpenGLResourceFreeCallback *cb)
\n+
void UnregisterGraphicsResources(vtkGenericOpenGLResourceFreeCallback *cb)
\n+
virtual void PushContext()
Ability to push and pop this window's context as the current context.
\n \n \n
vtkOpenGLResourceFreeCallback(T *handler, void(T::*method)(vtkWindow *))
\n \n \n
virtual void RegisterGraphicsResources(vtkOpenGLRenderWindow *rw)
\n \n"}, {"source1": "./usr/share/doc/vtk7/html/vtkOpenGLScalarsToColorsPainter_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkOpenGLScalarsToColorsPainter_8h_source.html", "unified_diff": "@@ -119,15 +119,15 @@\n \n
static vtkOpenGLScalarsToColorsPainter * New()
\n \n
virtual int GetPremultiplyColorsWithAlpha(vtkActor *actor)
For alpha blending, we sometime premultiply the colors with alpha and change the alpha blending funct...
\n
virtual vtkIdType GetTextureSizeLimit()
Return the texture size limit, i.e.
\n \n \n-
OpenGL texture map.
\n+
OpenGL texture map.
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n
painter that converts scalars to colors.
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n \n
int vtkIdType
Definition: vtkType.h:287
\n \n \n"}, {"source1": "./usr/share/doc/vtk7/html/vtkOpenGLSphereMapper_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkOpenGLSphereMapper_8h_source.html", "unified_diff": "@@ -122,15 +122,15 @@\n
104 };
\n
105 
\n
106 #endif
\n \n
represents an object (geometry & properties) in a rendered scene
Definition: vtkActor.h:52
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n \n-
a PolyDataMapper for the OpenGL library
\n+
a PolyDataMapper for the OpenGL library
\n
draw spheres using imposters
\n
static vtkOpenGLSphereMapper * New()
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n
Vertex or Fragment shader, combined into a ShaderProgram.
Definition: vtkShader.h:41
\n
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
\n \n \n"}, {"source1": "./usr/share/doc/vtk7/html/vtkOpenGLState_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkOpenGLState_8h_source.html", "unified_diff": "@@ -1064,15 +1064,15 @@\n \n \n \n \n \n \n \n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n \n
vtkgl::GLchar * Source
\n \n
const char * ShaderTypeToString()
\n
void PrintSelf(ostream &os, vtkIndent indent)
\n \n \n"}, {"source1": "./usr/share/doc/vtk7/html/vtkOpenGLStickMapper_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkOpenGLStickMapper_8h_source.html", "unified_diff": "@@ -120,15 +120,15 @@\n
103 };
\n
104 
\n
105 #endif
\n \n
represents an object (geometry & properties) in a rendered scene
Definition: vtkActor.h:52
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n \n-
a PolyDataMapper for the OpenGL library
\n+
a PolyDataMapper for the OpenGL library
\n
use imposters to draw cylinders
\n
static vtkOpenGLStickMapper * New()
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n
Vertex or Fragment shader, combined into a ShaderProgram.
Definition: vtkShader.h:41
\n \n \n
\n"}, {"source1": "./usr/share/doc/vtk7/html/vtkOpenGLVolumeGradientOpacityTable_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkOpenGLVolumeGradientOpacityTable_8h_source.html", "unified_diff": "@@ -335,15 +335,15 @@\n
281 #endif // vtkOpenGLVolumeGradientOpacityTable_h
\n
282 // VTK-HeaderTest-Exclude: vtkOpenGLVolumeGradientOpacityTable.h
\n
vtkMTimeType GetMTime() override
Data objects are composite objects and need to check each part for MTime.
\n
static T Max(const T &a, const T &b)
Returns the maximum of the two arugments provided.
Definition: vtkMath.h:1268
\n
static int NearestPowerOfTwo(int x)
Compute the nearest power of two that is not less than x.
Definition: vtkMath.h:1230
\n
virtual void Delete()
Delete a VTK object.
\n
abstract base class for most VTK objects
Definition: vtkObject.h:60
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n \n \n \n \n \n
void Update(vtkPiecewiseFunction *gradientOpacity, double sampleDistance, double range[2], double vtkNotUsed(unitDistance), int filterValue, vtkOpenGLRenderWindow *renWin)
\n \n@@ -362,19 +362,19 @@\n \n \n
vtkOpenGLVolumeGradientOpacityTables(unsigned int numberOfTables)
\n
vtkOpenGLVolumeGradientOpacityTable * GetTable(unsigned int i)
\n
Defines a 1D piecewise function.
\n
void GetTable(double x1, double x2, int size, float *table, int stride=1)
Fills in an array of function values evaluated at regular intervals.
\n
int EstimateMinNumberOfSamples(double const &x1, double const &x2)
Estimates the minimum size of a table such that it would correctly sample this function.
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
void Deactivate(unsigned int texUnit)
\n
bool Create2DFromRaw(unsigned int width, unsigned int height, int numComps, int dataType, void *data)
Create a 2D texture from client memory numComps must be in [1-4].
\n
void ReleaseGraphicsResources(vtkWindow *win)
Deactivate and UnBind the texture.
\n-\n+\n
virtual void SetMagnificationFilter(int)
\n
int GetTextureUnit()
Return the texture unit used for this texture.
\n
static vtkTextureObject * New()
\n
static int GetMaximumTextureSize(vtkOpenGLRenderWindow *context)
Query and return maximum texture size (dimension) supported by the OpenGL driver for a particular con...
\n
void Activate(unsigned int texUnit)
Set the active tex unit and bind (using our bind).
\n
virtual void SetMinificationFilter(int)
\n
virtual void SetWrapS(int)
\n"}, {"source1": "./usr/share/doc/vtk7/html/vtkOpenGLVolumeOpacityTable_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkOpenGLVolumeOpacityTable_8h_source.html", "unified_diff": "@@ -382,15 +382,15 @@\n
328 #endif // vtkOpenGLVolumeOpacityTable_h
\n
329 // VTK-HeaderTest-Exclude: vtkOpenGLVolumeOpacityTable.h
\n
vtkMTimeType GetMTime() override
Data objects are composite objects and need to check each part for MTime.
\n
static T Max(const T &a, const T &b)
Returns the maximum of the two arugments provided.
Definition: vtkMath.h:1268
\n
static int NearestPowerOfTwo(int x)
Compute the nearest power of two that is not less than x.
Definition: vtkMath.h:1230
\n
virtual void Delete()
Delete a VTK object.
\n
abstract base class for most VTK objects
Definition: vtkObject.h:60
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n \n \n \n \n \n
int GetMaximumSupportedTextureWidth(vtkOpenGLRenderWindow *renWin, int idealWidth)
\n \n@@ -410,19 +410,19 @@\n \n
vtkOpenGLVolumeOpacityTable * GetTable(unsigned int i)
\n
vtkOpenGLVolumeOpacityTables(unsigned int numberOfTables)
\n \n
Defines a 1D piecewise function.
\n
void GetTable(double x1, double x2, int size, float *table, int stride=1)
Fills in an array of function values evaluated at regular intervals.
\n
int EstimateMinNumberOfSamples(double const &x1, double const &x2)
Estimates the minimum size of a table such that it would correctly sample this function.
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
void Deactivate(unsigned int texUnit)
\n
bool Create2DFromRaw(unsigned int width, unsigned int height, int numComps, int dataType, void *data)
Create a 2D texture from client memory numComps must be in [1-4].
\n
void ReleaseGraphicsResources(vtkWindow *win)
Deactivate and UnBind the texture.
\n-\n+\n
virtual void SetMagnificationFilter(int)
\n
int GetTextureUnit()
Return the texture unit used for this texture.
\n
static vtkTextureObject * New()
\n
static int GetMaximumTextureSize(vtkOpenGLRenderWindow *context)
Query and return maximum texture size (dimension) supported by the OpenGL driver for a particular con...
\n
void Activate(unsigned int texUnit)
Set the active tex unit and bind (using our bind).
\n
virtual void SetMinificationFilter(int)
\n
virtual void SetWrapS(int)
\n"}, {"source1": "./usr/share/doc/vtk7/html/vtkOpenGLVolumeRGBTable_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkOpenGLVolumeRGBTable_8h_source.html", "unified_diff": "@@ -337,15 +337,15 @@\n
void GetTable(double x1, double x2, int n, double *table)
Fills in a table of n colors mapped from values mapped with even spacing between x1 and x2,...
\n
int EstimateMinNumberOfSamples(double const &x1, double const &x2)
Estimates the minimum size of a table such that it would correctly sample this function.
\n
static T Max(const T &a, const T &b)
Returns the maximum of the two arugments provided.
Definition: vtkMath.h:1268
\n
static int NearestPowerOfTwo(int x)
Compute the nearest power of two that is not less than x.
Definition: vtkMath.h:1230
\n
virtual void Delete()
Delete a VTK object.
\n
abstract base class for most VTK objects
Definition: vtkObject.h:60
\n
virtual vtkMTimeType GetMTime()
Return this object's modified time.
\n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n \n \n \n \n
static vtkOpenGLVolumeRGBTable * New()
\n \n \n@@ -361,20 +361,20 @@\n
int GetMaximumSupportedTextureWidth(vtkOpenGLRenderWindow *renWin, int idealWidth)
\n \n \n \n
void ReleaseGraphicsResources(vtkWindow *window)
\n
vtkOpenGLVolumeRGBTable * GetTable(unsigned int i)
\n
vtkOpenGLVolumeRGBTables(unsigned int numberOfTables)
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
void Deactivate(unsigned int texUnit)
\n
bool Create2DFromRaw(unsigned int width, unsigned int height, int numComps, int dataType, void *data)
Create a 2D texture from client memory numComps must be in [1-4].
\n
virtual void SetWrapT(int)
\n
void ReleaseGraphicsResources(vtkWindow *win)
Deactivate and UnBind the texture.
\n-\n+\n
virtual void SetMagnificationFilter(int)
\n
int GetTextureUnit()
Return the texture unit used for this texture.
\n
static vtkTextureObject * New()
\n
static int GetMaximumTextureSize(vtkOpenGLRenderWindow *context)
Query and return maximum texture size (dimension) supported by the OpenGL driver for a particular con...
\n
void Activate(unsigned int texUnit)
Set the active tex unit and bind (using our bind).
\n
virtual void SetMinificationFilter(int)
\n
virtual void SetWrapS(int)
\n"}, {"source1": "./usr/share/doc/vtk7/html/vtkOpenVRRenderWindow_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkOpenVRRenderWindow_8h_source.html", "unified_diff": "@@ -230,15 +230,15 @@\n
291  void operator=(const vtkOpenVRRenderWindow&); // Not implemented.
\n
292 };
\n
293 
\n
294 
\n
295 #endif
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n \n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
virtual void SetSize(int a[2])
Set the size of the window in screen coordinates in pixels.
\n \n
OpenVR rendering window.
\n \n
virtual void SetSize(int a[2])
Set the size of the window in screen coordinates in pixels.
\n \n \n"}, {"source1": "./usr/share/doc/vtk7/html/vtkOpenVRRenderer_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkOpenVRRenderer_8h_source.html", "unified_diff": "@@ -92,15 +92,15 @@\n
66 private:
\n
67  vtkOpenVRRenderer(const vtkOpenVRRenderer&); // Not implemented.
\n
68  void operator=(const vtkOpenVRRenderer&); // Not implemented.
\n
69 };
\n
70 
\n
71 
\n
72 #endif
\n-
OpenGL renderer.
\n+
OpenGL renderer.
\n
OpenVR renderer.
\n \n
static vtkOpenVRRenderer * New()
\n
virtual void ResetCamera(double bounds[6])
Automatically set up the camera based on a specified bounding box (xmin,xmax, ymin,...
\n \n
virtual void ResetCamera()
Automatically set up the camera based on the visible actors.
\n
virtual void ResetCamera(double xmin, double xmax, double ymin, double ymax, double zmin, double zmax)
Alternative version of ResetCamera(bounds[6]);.
\n"}, {"source1": "./usr/share/doc/vtk7/html/vtkPSurfaceLICComposite_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkPSurfaceLICComposite_8h_source.html", "unified_diff": "@@ -205,15 +205,15 @@\n
224 ostream &operator<<(ostream &os, vtkPSurfaceLICComposite &ss);
\n
225 
\n
226 #endif
\n
dynamic, self-adjusting array of float
Definition: vtkFloatArray.h:42
\n
Interface to OpenGL framebuffer object.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n \n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n \n
This class decomposes the image space and shuffles image space data onto the new decomposition with t...
\n
virtual vtkOpenGLRenderWindow * GetContext()
\n \n
virtual void SetContext(vtkOpenGLRenderWindow *rwin)
Set the rendering context.
\n \n
virtual int Gather(void *pSendPBO, int dataType, int nComps, vtkTextureObject *&newImage)
Move a single buffer from the geometry decomp to the LIC decomp.
\n@@ -226,15 +226,15 @@\n
A communicator that can safely be used inside a painter.
\n
Representation of a cartesian pixel plane and common operations on it.
\n
create a window for renderers to draw into
\n \n
This class decomposes the image space and shuffles image space data onto the new decomposition with t...
\n
int AddGuardPixels(const std::deque< vtkPixelExtent > &exts, std::deque< vtkPixelExtent > &guardExts, std::deque< vtkPixelExtent > &disjointGuardExts, float *vectors)
Add guard pixels (Serial run)
\n
static int MakeDecompDisjoint(std::deque< vtkPixelExtent > &in, std::deque< vtkPixelExtent > &out)
Make a decomposition disjoint with respect to itself.
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n \n
@ vector
Definition: vtkX3D.h:237
\n \n
VTKRENDERINGPARALLELLIC_EXPORT ostream & operator<<(ostream &os, vtkPSurfaceLICComposite &ss)
\n \n \n \n"}, {"source1": "./usr/share/doc/vtk7/html/vtkPointFillPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkPointFillPass_8h_source.html", "unified_diff": "@@ -122,15 +122,15 @@\n
115 };
\n
116 
\n
117 #endif
\n
Convenient class for post-processing passes.
\n
internal class which encapsulates OpenGL frame buffer object.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n \n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
Implement a post-processing fillpass.
\n \n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
vtkPointFillPass()
Default constructor.
\n
vtkOpenGLHelper * BlurProgram
\n \n
vtkTextureObject * Pass1Depth
\n@@ -139,15 +139,15 @@\n
vtkFrameBufferObject * FrameBufferObject
Graphics resources.
\n
virtual ~vtkPointFillPass()
Destructor.
\n
static vtkPointFillPass * New()
\n
vtkTextureObject * Pass1
\n \n \n
Context in which a vtkRenderPass will render.
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n \n
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
\n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n"}, {"source1": "./usr/share/doc/vtk7/html/vtkRenderStepsPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkRenderStepsPass_8h_source.html", "unified_diff": "@@ -130,15 +130,15 @@\n
133 
\n
134 private:
\n
135  vtkRenderStepsPass(const vtkRenderStepsPass&) VTK_DELETE_FUNCTION;
\n
136  void operator=(const vtkRenderStepsPass&) VTK_DELETE_FUNCTION;
\n
137 };
\n
138 
\n
139 #endif
\n-
Implement the camera render pass.
Definition: vtkCameraPass.h:39
\n+
Implement the camera render pass.
Definition: vtkCameraPass.h:42
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
Perform part of the rendering of a vtkRenderer.
Definition: vtkRenderPass.h:59
\n
Context in which a vtkRenderPass will render.
\n
Execute render passes sequentially.
\n
vtkRenderPass * OpaquePass
\n
vtkSequencePass * SequencePass
\n
vtkRenderPass * LightsPass
\n@@ -156,15 +156,15 @@\n
static vtkRenderStepsPass * New()
\n
void SetOverlayPass(vtkRenderPass *)
\n
vtkCameraPass * CameraPass
\n \n
virtual void ReleaseGraphicsResources(vtkWindow *w)
Release graphics resources and ask components to release their own resources.
\n
void SetTranslucentPass(vtkRenderPass *)
\n
void SetOpaquePass(vtkRenderPass *)
\n-
Execute render passes sequentially.
\n+
Execute render passes sequentially.
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n \n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n"}, {"source1": "./usr/share/doc/vtk7/html/vtkSSAAPass_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkSSAAPass_8h_source.html", "unified_diff": "@@ -131,15 +131,15 @@\n
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
\n
virtual ~vtkSSAAPass()
Destructor.
\n
virtual void Render(const vtkRenderState *s)
Perform rendering according to a render state s.
\n
vtkTextureObject * Pass1
Definition: vtkSSAAPass.h:96
\n
static vtkSSAAPass * New()
\n
virtual void SetDelegatePass(vtkRenderPass *delegatePass)
\n
vtkFrameBufferObject * FrameBufferObject
Graphics resources.
Definition: vtkSSAAPass.h:95
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n \n \n \n
\n Generated by \"doxygen\"/ 1.9.1\n
\n"}, {"source1": "./usr/share/doc/vtk7/html/vtkSurfaceLICHelper_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkSurfaceLICHelper_8h_source.html", "unified_diff": "@@ -224,15 +224,15 @@\n
258 // VTK-HeaderTest-Exclude: vtkSurfaceLICHelper.h
\n
represents an object (geometry & properties) in a rendered scene
Definition: vtkActor.h:52
\n
general representation of visualization data
Definition: vtkDataObject.h:65
\n
Interface to OpenGL framebuffer object.
\n
topologically and geometrically regular array of data
Definition: vtkImageData.h:46
\n
GPU-based implementation of Line Integral Convolution (LIC)
\n \n-
OpenGL rendering window.
\n+
OpenGL rendering window.
\n
A communicator that can safely be used inside a painter.
\n
Representation of a cartesian pixel plane and common operations on it.
\n
int * GetData()
Direct access to internal data.
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n \n
This class decomposes the image space and shuffles image space data onto the new decomposition with t...
\n
A small collection of noise routines for LIC.
\n@@ -280,15 +280,15 @@\n \n \n
vtkPainterCommunicator * Communicator
\n
void ViewQuadPoints(GLfloat *quadpts)
Convert the entire view to a bounding box and it's texture coordinates for a screen size texture.
\n
vtkSmartPointer< vtkTextureObject > CompositeVectorImage
\n
vtkSmartPointer< vtkTextureObject > GeometryImage
\n
bool VisibilityTest(double ndcBBox[24])
given a axes aligned bounding box in normalized device coordinates test for view frustum visibility.
\n-\n+\n \n
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
\n \n \n \n \n
#define max(a, b)
\n"}, {"source1": "./usr/share/doc/vtk7/html/vtkSurfaceLICMapper_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkSurfaceLICMapper_8h_source.html", "unified_diff": "@@ -119,15 +119,15 @@\n
135 };
\n
136 
\n
137 #endif
\n
abstract class specifies interface to map data
\n
represents an object (geometry & properties) in a rendered scene
Definition: vtkActor.h:52
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n \n-
a PolyDataMapper for the OpenGL library
\n+
a PolyDataMapper for the OpenGL library
\n \n
A communicator that can safely be used inside a painter.
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n
public API for surface lic parameters arbitrary geometry.
\n
mapper that performs LIC on the surface of arbitrary geometry.
\n
virtual void SetMapperShaderParameters(vtkOpenGLHelper &cellBO, vtkRenderer *ren, vtkActor *act)
Set the shader parameteres related to the mapper/input data, called by UpdateShader.
\n
virtual void StartTimerEvent(const char *)
Methods used for parallel benchmarks.
\n"}, {"source1": "./usr/share/doc/vtk7/html/vtkSynchronizedRenderers_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkSynchronizedRenderers_8h_source.html", "unified_diff": "@@ -269,15 +269,15 @@\n
311 
\n
Configuration for FXAA implementations.
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
Multiprocessing communication superclass.
\n
stream used to pass data across processes using vtkMultiProcessController.
\n
abstract base class for most VTK objects
Definition: vtkObject.h:60
\n
Perform FXAA antialiasing on the current framebuffer.
\n-
OpenGL renderer.
\n+
OpenGL renderer.
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n \n
static vtkSmartPointer< T > New()
Create an instance of a VTK object.
\n
synchronizes renderers across processes.
\n
virtual void SetParallelController(vtkMultiProcessController *)
Set the parallel message communicator.
\n \n \n"}, {"source1": "./usr/share/doc/vtk7/html/vtkValuePassHelper_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkValuePassHelper_8h_source.html", "unified_diff": "@@ -132,15 +132,15 @@\n
119 #endif // vtkValuePassHelper_h
\n
represents an object (geometry & properties) in a rendered scene
Definition: vtkActor.h:52
\n
abstract class to specify dataset behavior
Definition: vtkDataSet.h:63
\n
a simple class to control print indentation
Definition: vtkIndent.h:40
\n
abstract class specifies interface to map data to graphics primitives
Definition: vtkMapper.h:92
\n
abstract base class for most VTK objects
Definition: vtkObject.h:60
\n \n-
a PolyDataMapper for the OpenGL library
\n+
a PolyDataMapper for the OpenGL library
\n
concrete dataset represents vertices, lines, polygons, and triangle strips
Definition: vtkPolyData.h:86
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n
Implementation of both rendering modes of vtkValuePass for the vtkOpenGLPolyDataMapper.
\n
void UpdateConfiguration(vtkRenderer *ren, vtkActor *act, vtkMapper *mapper, vtkPolyData *input)
Configure the internal state depending on the settings defined by the vtkValuePass (RenderingMode,...
\n
void RenderPieceStart(vtkActor *actor, vtkDataSet *input)
Upload new data if necessary, bind textures, etc.
\n
void BindAttributes(vtkOpenGLHelper &cellBO)
Bind shader variables.
\n
void BindUniforms(vtkOpenGLHelper &cellBO)
\n"}, {"source1": "./usr/share/doc/vtk7/html/vtkVolumeMask_8h_source.html", "source2": "./usr/share/doc/vtk7/html/vtkVolumeMask_8h_source.html", "unified_diff": "@@ -431,26 +431,26 @@\n \n \n
std::map< vtkImageData *, vtkVolumeMask * > Map
\n
virtual void Delete()
Delete a VTK object.
\n
static vtkOpenGLRenderWindow * SafeDownCast(vtkObjectBase *o)
\n
abstract specification for renderers
Definition: vtkRenderer.h:64
\n
vtkRenderWindow * GetRenderWindow()
Definition: vtkRenderer.h:418
\n-
abstracts an OpenGL texture object.
\n+
abstracts an OpenGL texture object.
\n
void Deactivate(unsigned int texUnit)
\n
virtual void SetWrapT(int)
\n
void SetInternalFormat(unsigned int glInternalFormat)
\n
void ReleaseGraphicsResources(vtkWindow *win)
Deactivate and UnBind the texture.
\n-\n+\n
virtual void SetMagnificationFilter(int)
\n
virtual unsigned int GetHandle()
Returns the OpenGL handle.
\n
int GetTextureUnit()
Return the texture unit used for this texture.
\n
static vtkTextureObject * New()
\n
virtual void SetBorderColor(float, float, float, float)
Border Color (RGBA).
\n-\n+\n
void SetDataType(unsigned int glType)
\n
virtual void SetWrapR(int)
\n
void SetFormat(unsigned int glFormat)
\n
bool Create3DFromRaw(unsigned int width, unsigned int height, unsigned int depth, int numComps, int dataType, void *data)
Create a 3D texture from client memory numComps must be in [1-4].
\n
void Activate(unsigned int texUnit)
Set the active tex unit and bind (using our bind).
\n
virtual void SetMinificationFilter(int)
\n
virtual void SetWrapS(int)
\n"}]}]}]}]}