CustusX  15.8
An IGT application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vtkForwardDeclarations.h
Go to the documentation of this file.
1 /*=========================================================================
2 This file is part of CustusX, an Image Guided Therapy Application.
3 
4 Copyright (c) 2008-2014, SINTEF Department of Medical Technology
5 All rights reserved.
6 
7 Redistribution and use in source and binary forms, with or without
8 modification, are permitted provided that the following conditions are met:
9 
10 1. Redistributions of source code must retain the above copyright notice,
11  this list of conditions and the following disclaimer.
12 
13 2. Redistributions in binary form must reproduce the above copyright notice,
14  this list of conditions and the following disclaimer in the documentation
15  and/or other materials provided with the distribution.
16 
17 3. Neither the name of the copyright holder nor the names of its contributors
18  may be used to endorse or promote products derived from this software
19  without specific prior written permission.
20 
21 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
22 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
24 DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
25 FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
26 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
27 SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
28 CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
29 OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
30 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 =========================================================================*/
32 
33 
34 #ifndef VTKFORWARDDECLARATIONS_H_
35 #define VTKFORWARDDECLARATIONS_H_
36 
37 #include <vtkSmartPointer.h>
38 
46 // KEEP SORTED AND UNIQUE!
47 
48 typedef vtkSmartPointer<class SNWXOpenGLRenderWindow> SNWXOpenGLRenderWindowPtr;
49 typedef vtkSmartPointer<class vtkAbstractTransform> vtkAbstractTransformPtr;
50 typedef vtkSmartPointer<class vtkActor2D> vtkActor2DPtr;
51 typedef vtkSmartPointer<class vtkActor> vtkActorPtr;
52 typedef vtkSmartPointer<class vtkAppendPolyData> vtkAppendPolyDataPtr;
53 typedef vtkSmartPointer<class vtkAssembly> vtkAssemblyPtr;
54 typedef vtkSmartPointer<class vtkAxesActor> vtkAxesActorPtr;
55 typedef vtkSmartPointer<class vtkBoxRepresentation> vtkBoxRepresentationPtr;
56 typedef vtkSmartPointer<class vtkBoxWidget2> vtkBoxWidget2Ptr;
57 typedef vtkSmartPointer<class vtkBoxWidget> vtkBoxWidgetPtr;
58 typedef vtkSmartPointer<class vtkCallbackCommand> vtkCallbackCommandPtr;
59 typedef vtkSmartPointer<class vtkCamera> vtkCameraPtr;
60 typedef vtkSmartPointer<class vtkCaptionActor2D> vtkCaptionActor2DPtr;
61 typedef vtkSmartPointer<class vtkCellArray> vtkCellArrayPtr;
62 typedef vtkSmartPointer<class vtkCellLocator> vtkCellLocatorPtr;
63 typedef vtkSmartPointer<class vtkClipPolyData> vtkClipPolyDataPtr;
64 typedef vtkSmartPointer<class vtkColorTransferFunction> vtkColorTransferFunctionPtr;
65 typedef vtkSmartPointer<class vtkConeSource> vtkConeSourcePtr;
66 typedef vtkSmartPointer<class vtkContourFilter> vtkContourFilterPtr;
67 typedef vtkSmartPointer<class vtkCursor2D> vtkCursor2DPtr;
68 typedef vtkSmartPointer<class vtkCursor3D> vtkCursor3DPtr;
69 typedef vtkSmartPointer<class vtkCutter> vtkCutterPtr;
70 typedef vtkSmartPointer<class vtkCylinderSource> vtkCylinderSourcePtr;
71 typedef vtkSmartPointer<class vtkDataArray> vtkDataArrayPtr;
72 typedef vtkSmartPointer<class vtkDataSetAttributes> vtkDataSetAttributesPtr;
73 typedef vtkSmartPointer<class vtkDecimatePro> vtkDecimateProPtr;
74 typedef vtkSmartPointer<class vtkDoubleArray> vtkDoubleArrayPtr;
75 typedef vtkSmartPointer<class vtkEventQtSlotConnect> vtkEventQtSlotConnectPtr;
76 typedef vtkSmartPointer<class vtkFloatArray> vtkFloatArrayPtr;
77 typedef vtkSmartPointer<class vtkFollower> vtkFollowerPtr;
78 typedef vtkSmartPointer<class vtkGeneralTransform> vtkGeneralTransformPtr;
79 typedef vtkSmartPointer<class vtkGLSLShaderDeviceAdapter2 > vtkGLSLShaderDeviceAdapter2Ptr;
80 typedef vtkSmartPointer<class vtkIdList> vtkIdListPtr;
81 typedef vtkSmartPointer<class vtkImageAccumulate> vtkImageAccumulatePtr;
82 typedef vtkSmartPointer<class vtkImageActor> vtkImageActorPtr;
83 typedef vtkSmartPointer<class vtkImageAlgorithm> vtkImageAlgorithmPtr;
84 typedef vtkSmartPointer<class vtkImageAppendComponents > vtkImageAppendComponentsPtr;
85 typedef vtkSmartPointer<class vtkImageBlend> vtkImageBlendPtr;
86 typedef vtkSmartPointer<class vtkImageCast> vtkImageCastPtr;
87 typedef vtkSmartPointer<class vtkImageShiftScale> vtkImageShiftScalePtr;
88 typedef vtkSmartPointer<class vtkImageChangeInformation> vtkImageChangeInformationPtr;
89 typedef vtkSmartPointer<class vtkImageClip> vtkImageClipPtr;
90 typedef vtkSmartPointer<class vtkImageData> vtkImageDataPtr;
91 typedef vtkSmartPointer<class vtkImageExport> vtkImageExportPtr;
92 typedef vtkSmartPointer<class vtkImageExtractComponents> vtkImageExtractComponentsPtr;
93 typedef vtkSmartPointer<class vtkImageMapToColors> vtkImageMapToColorsPtr;
94 typedef vtkSmartPointer<class vtkImageMapToWindowLevelColors> vtkImageMapToWindowLevelColorsPtr;
95 typedef vtkSmartPointer<class vtkImagePlaneWidget> vtkImagePlaneWidgetPtr;
96 typedef vtkSmartPointer<class vtkImageResample> vtkImageResamplePtr;
97 typedef vtkSmartPointer<class vtkImageReslice> vtkImageReslicePtr;
98 typedef vtkSmartPointer<class vtkImageShrink3D> vtkImageShrink3DPtr;
99 typedef vtkSmartPointer<class vtkImageThreshold> vtkImageThresholdPtr;
100 typedef vtkSmartPointer<class vtkInteractorStyleFlight> vtkInteractorStyleFlightPtr;
101 typedef vtkSmartPointer<class vtkInteractorStyleTrackballCamera> vtkInteractorStyleTrackballCameraPtr;
102 typedef vtkSmartPointer<class vtkInteractorStyleUnicam> vtkInteractorStyleUnicamPtr;
103 typedef vtkSmartPointer<class vtkLandmarkTransform> vtkLandmarkTransformPtr;
104 typedef vtkSmartPointer<class vtkLeaderActor2D> vtkLeaderActor2DPtr;
105 typedef vtkSmartPointer<class vtkLineSource> vtkLineSourcePtr;
106 typedef vtkSmartPointer<class vtkLookupTable> vtkLookupTablePtr;
107 typedef vtkSmartPointer<class vtkMarchingCubes> vtkMarchingCubesPtr;
108 typedef vtkSmartPointer<class vtkMaskPoints> vtkMaskPointsPtr;
109 typedef vtkSmartPointer<class vtkMath> vtkMathPtr;
110 typedef vtkSmartPointer<class vtkMatrix4x4> vtkMatrix4x4Ptr;
111 typedef vtkSmartPointer<class vtkMatrixToLinearTransform> vtkMatrixToLinearTransformPtr;
112 typedef vtkSmartPointer<class vtkMetaImageReader> vtkMetaImageReaderPtr;
113 typedef vtkSmartPointer<class vtkMetaImageWriter> vtkMetaImageWriterPtr;
114 typedef vtkSmartPointer<class vtkMINCImageReader> vtkMINCImageReaderPtr;
115 typedef vtkSmartPointer<class vtkOpenGLHardwareSupport > vtkOpenGLHardwareSupportPtr;
116 typedef vtkSmartPointer<class vtkPainterPolyDataMapper> vtkPainterPolyDataMapperPtr;
117 typedef vtkSmartPointer<class vtkPiecewiseFunction> vtkPiecewiseFunctionPtr;
118 typedef vtkSmartPointer<class vtkPlaneSource> vtkPlaneSourcePtr;
119 typedef vtkSmartPointer<class vtkPlanes> vtkPlanesPtr;
120 typedef vtkSmartPointer<class vtkPlane> vtkPlanePtr;
121 typedef vtkSmartPointer<class vtkPoints> vtkPointsPtr;
122 typedef vtkSmartPointer<class vtkPolyDataMapper2D> vtkPolyDataMapper2DPtr;
123 typedef vtkSmartPointer<class vtkPolyDataMapper> vtkPolyDataMapperPtr;
124 typedef vtkSmartPointer<class vtkPolyDataNormals> vtkPolyDataNormalsPtr;
125 typedef vtkSmartPointer<class vtkPolyDataReader> vtkPolyDataReaderPtr;
126 typedef vtkSmartPointer<class vtkPolyData> vtkPolyDataPtr;
127 typedef vtkSmartPointer<class vtkPolyDataWriter> vtkPolyDataWriterPtr;
128 typedef vtkSmartPointer<class vtkProbeFilter> vtkProbeFilterPtr;
129 typedef vtkSmartPointer<class vtkProp3D> vtkProp3DPtr;
130 typedef vtkSmartPointer<class vtkProperty> vtkPropertyPtr;
131 typedef vtkSmartPointer<class vtkRenderer> vtkRendererPtr;
132 typedef vtkSmartPointer<class vtkRenderWindowInteractor> vtkRenderWindowInteractorPtr;
133 typedef vtkSmartPointer<class vtkRenderWindow> vtkRenderWindowPtr;
134 typedef vtkSmartPointer<class vtkScalarsToColors> vtkScalarsToColorsPtr;
135 typedef vtkSmartPointer<class vtkSectorSource> vtkSectorSourcePtr;
136 typedef vtkSmartPointer<class vtkShader2 > vtkShader2Ptr;
137 typedef vtkSmartPointer<class vtkShaderProgram2 > vtkShaderProgram2Ptr;
138 typedef vtkSmartPointer<class vtkSortDataArray> vtkSortDataArrayPtr;
139 typedef vtkSmartPointer<class vtkSphereSource> vtkSphereSourcePtr;
140 typedef vtkSmartPointer<class vtkSTLReader> vtkSTLReaderPtr;
141 typedef vtkSmartPointer<class vtkStripper> vtkStripperPtr;
142 typedef vtkSmartPointer<class vtkTextActor3D> vtkTextActor3DPtr;
143 typedef vtkSmartPointer<class vtkTextMapper> vtkTextMapperPtr;
144 typedef vtkSmartPointer<class vtkTextureMapToPlane> vtkTextureMapToPlanePtr;
145 typedef vtkSmartPointer<class vtkTexture> vtkTexturePtr;
146 typedef vtkSmartPointer<class vtkThinPlateSplineTransform> vtkThinPlateSplineTransformPtr;
147 typedef vtkSmartPointer<class vtkTransformPolyDataFilter> vtkTransformPolyDataFilterPtr ;
148 typedef vtkSmartPointer<class vtkTransform> vtkTransformPtr;
149 typedef vtkSmartPointer<class vtkTriangleFilter> vtkTriangleFilterPtr;
150 typedef vtkSmartPointer<class vtkTriangleFilter> vtkTriangleFilterPtr;
151 typedef vtkSmartPointer<class vtkUnsignedCharArray> vtkUnsignedCharArrayPtr;
152 typedef vtkSmartPointer<class vtkUnsignedShortArray> vtkUnsignedShortArrayPtr;
153 typedef vtkSmartPointer<class vtkVectorText> vtkVectorTextPtr;
154 typedef vtkSmartPointer<class vtkVolumeMapper> vtkVolumeMapperPtr;
155 typedef vtkSmartPointer<class vtkVolumeProperty> vtkVolumePropertyPtr;
156 typedef vtkSmartPointer<class vtkVolumeTextureMapper3D> vtkVolumeTextureMapper3DPtr;
157 typedef vtkSmartPointer<class vtkVolume> vtkVolumePtr;
158 typedef vtkSmartPointer<class vtkWindowedSincPolyDataFilter> vtkWindowedSincPolyDataFilterPtr;
159 typedef vtkSmartPointer<class vtkWindowLevelLookupTable> vtkWindowLevelLookupTablePtr;
160 
161 typedef std::pair<vtkVectorTextPtr,vtkFollowerPtr> vtkVectorTextFollowerPair;
162 
163 class vtkObject;
164 class vtkOpenGLExtensionManager;
165 class vtkRenderWindowInteractor;
166 class vtkTextProperty;
167 class vtkViewport;
168 
169 
170 #endif /* VTKFORWARDDECLARATIONS_H_ */
vtkSmartPointer< class vtkCutter > vtkCutterPtr
vtkSmartPointer< class vtkImageThreshold > vtkImageThresholdPtr
vtkSmartPointer< class vtkVolume > vtkVolumePtr
vtkSmartPointer< class vtkTexture > vtkTexturePtr
vtkSmartPointer< class vtkShaderProgram2 > vtkShaderProgram2Ptr
vtkSmartPointer< class vtkDecimatePro > vtkDecimateProPtr
vtkSmartPointer< class vtkImageBlend > vtkImageBlendPtr
vtkSmartPointer< class vtkVolumeProperty > vtkVolumePropertyPtr
vtkSmartPointer< class vtkActor > vtkActorPtr
vtkSmartPointer< class vtkMarchingCubes > vtkMarchingCubesPtr
vtkSmartPointer< class vtkAxesActor > vtkAxesActorPtr
vtkSmartPointer< class vtkMatrix4x4 > vtkMatrix4x4Ptr
vtkSmartPointer< class vtkPolyDataMapper > vtkPolyDataMapperPtr
vtkSmartPointer< class vtkInteractorStyleTrackballCamera > vtkInteractorStyleTrackballCameraPtr
vtkSmartPointer< class vtkImageShiftScale > vtkImageShiftScalePtr
vtkSmartPointer< class vtkLandmarkTransform > vtkLandmarkTransformPtr
vtkSmartPointer< class vtkImageAccumulate > vtkImageAccumulatePtr
vtkSmartPointer< class vtkProperty > vtkPropertyPtr
vtkSmartPointer< class vtkActor2D > vtkActor2DPtr
vtkSmartPointer< class vtkTextMapper > vtkTextMapperPtr
vtkSmartPointer< class vtkAssembly > vtkAssemblyPtr
vtkSmartPointer< class vtkScalarsToColors > vtkScalarsToColorsPtr
vtkSmartPointer< class vtkCellArray > vtkCellArrayPtr
vtkSmartPointer< class vtkTransformPolyDataFilter > vtkTransformPolyDataFilterPtr
vtkSmartPointer< class vtkRenderWindowInteractor > vtkRenderWindowInteractorPtr
vtkSmartPointer< class vtkImagePlaneWidget > vtkImagePlaneWidgetPtr
vtkSmartPointer< class vtkCursor2D > vtkCursor2DPtr
vtkSmartPointer< class vtkUnsignedShortArray > vtkUnsignedShortArrayPtr
vtkSmartPointer< class vtkWindowedSincPolyDataFilter > vtkWindowedSincPolyDataFilterPtr
vtkSmartPointer< class vtkRenderWindow > vtkRenderWindowPtr
vtkSmartPointer< class vtkThinPlateSplineTransform > vtkThinPlateSplineTransformPtr
vtkSmartPointer< class vtkImageChangeInformation > vtkImageChangeInformationPtr
vtkSmartPointer< class vtkDataSetAttributes > vtkDataSetAttributesPtr
vtkSmartPointer< class vtkImageData > vtkImageDataPtr
vtkSmartPointer< class vtkImageActor > vtkImageActorPtr
vtkSmartPointer< class vtkLineSource > vtkLineSourcePtr
vtkSmartPointer< class vtkIdList > vtkIdListPtr
vtkSmartPointer< class vtkWindowLevelLookupTable > vtkWindowLevelLookupTablePtr
vtkSmartPointer< class vtkGLSLShaderDeviceAdapter2 > vtkGLSLShaderDeviceAdapter2Ptr
vtkSmartPointer< class vtkFloatArray > vtkFloatArrayPtr
vtkSmartPointer< class vtkPiecewiseFunction > vtkPiecewiseFunctionPtr
vtkSmartPointer< class vtkDoubleArray > vtkDoubleArrayPtr
vtkSmartPointer< class vtkClipPolyData > vtkClipPolyDataPtr
vtkSmartPointer< class vtkCallbackCommand > vtkCallbackCommandPtr
vtkSmartPointer< class vtkOpenGLHardwareSupport > vtkOpenGLHardwareSupportPtr
vtkSmartPointer< class vtkTextureMapToPlane > vtkTextureMapToPlanePtr
vtkSmartPointer< class vtkMath > vtkMathPtr
vtkSmartPointer< class vtkImageMapToColors > vtkImageMapToColorsPtr
vtkSmartPointer< class vtkBoxRepresentation > vtkBoxRepresentationPtr
std::pair< vtkVectorTextPtr, vtkFollowerPtr > vtkVectorTextFollowerPair
vtkSmartPointer< class vtkLeaderActor2D > vtkLeaderActor2DPtr
vtkSmartPointer< class vtkCellLocator > vtkCellLocatorPtr
vtkSmartPointer< class vtkColorTransferFunction > vtkColorTransferFunctionPtr
vtkSmartPointer< class vtkMetaImageReader > vtkMetaImageReaderPtr
vtkSmartPointer< class vtkMatrixToLinearTransform > vtkMatrixToLinearTransformPtr
vtkSmartPointer< class vtkMaskPoints > vtkMaskPointsPtr
vtkSmartPointer< class vtkRenderer > vtkRendererPtr
vtkSmartPointer< class vtkFollower > vtkFollowerPtr
vtkSmartPointer< class vtkPlanes > vtkPlanesPtr
vtkSmartPointer< class vtkImageAppendComponents > vtkImageAppendComponentsPtr
vtkSmartPointer< class vtkTextActor3D > vtkTextActor3DPtr
vtkSmartPointer< class vtkImageReslice > vtkImageReslicePtr
vtkSmartPointer< class vtkCursor3D > vtkCursor3DPtr
vtkSmartPointer< class vtkInteractorStyleFlight > vtkInteractorStyleFlightPtr
vtkSmartPointer< class vtkSTLReader > vtkSTLReaderPtr
vtkSmartPointer< class vtkInteractorStyleUnicam > vtkInteractorStyleUnicamPtr
vtkSmartPointer< class vtkPolyDataNormals > vtkPolyDataNormalsPtr
vtkSmartPointer< class vtkSortDataArray > vtkSortDataArrayPtr
vtkSmartPointer< class vtkAbstractTransform > vtkAbstractTransformPtr
vtkSmartPointer< class vtkTriangleFilter > vtkTriangleFilterPtr
vtkSmartPointer< class vtkImageShrink3D > vtkImageShrink3DPtr
vtkSmartPointer< class vtkMetaImageWriter > vtkMetaImageWriterPtr
vtkSmartPointer< class vtkSectorSource > vtkSectorSourcePtr
vtkSmartPointer< class vtkImageMapToWindowLevelColors > vtkImageMapToWindowLevelColorsPtr
vtkSmartPointer< class vtkPolyDataWriter > vtkPolyDataWriterPtr
vtkSmartPointer< class vtkLookupTable > vtkLookupTablePtr
vtkSmartPointer< class vtkCaptionActor2D > vtkCaptionActor2DPtr
vtkSmartPointer< class vtkVolumeMapper > vtkVolumeMapperPtr
vtkSmartPointer< class vtkSphereSource > vtkSphereSourcePtr
vtkSmartPointer< class vtkImageCast > vtkImageCastPtr
vtkSmartPointer< class vtkStripper > vtkStripperPtr
vtkSmartPointer< class vtkAppendPolyData > vtkAppendPolyDataPtr
vtkSmartPointer< class vtkImageResample > vtkImageResamplePtr
vtkSmartPointer< class vtkMINCImageReader > vtkMINCImageReaderPtr
vtkSmartPointer< class vtkTransform > vtkTransformPtr
vtkSmartPointer< class vtkImageClip > vtkImageClipPtr
vtkSmartPointer< class vtkConeSource > vtkConeSourcePtr
vtkSmartPointer< class vtkBoxWidget2 > vtkBoxWidget2Ptr
vtkSmartPointer< class vtkVectorText > vtkVectorTextPtr
vtkSmartPointer< class vtkPlaneSource > vtkPlaneSourcePtr
vtkSmartPointer< class vtkProp3D > vtkProp3DPtr
vtkSmartPointer< class vtkImageExtractComponents > vtkImageExtractComponentsPtr
vtkSmartPointer< class SNWXOpenGLRenderWindow > SNWXOpenGLRenderWindowPtr
File for vtk forwarddeclarations.
vtkSmartPointer< class vtkDataArray > vtkDataArrayPtr
vtkSmartPointer< class vtkGeneralTransform > vtkGeneralTransformPtr
vtkSmartPointer< class vtkBoxWidget > vtkBoxWidgetPtr
vtkSmartPointer< class vtkShader2 > vtkShader2Ptr
vtkSmartPointer< class vtkProbeFilter > vtkProbeFilterPtr
vtkSmartPointer< class vtkImageAlgorithm > vtkImageAlgorithmPtr
vtkSmartPointer< class vtkPolyDataReader > vtkPolyDataReaderPtr
vtkSmartPointer< class vtkVolumeTextureMapper3D > vtkVolumeTextureMapper3DPtr
vtkSmartPointer< class vtkPainterPolyDataMapper > vtkPainterPolyDataMapperPtr
vtkSmartPointer< class vtkImageExport > vtkImageExportPtr
vtkSmartPointer< class vtkContourFilter > vtkContourFilterPtr
vtkSmartPointer< class vtkCylinderSource > vtkCylinderSourcePtr
vtkSmartPointer< class vtkPlane > vtkPlanePtr
vtkSmartPointer< class vtkUnsignedCharArray > vtkUnsignedCharArrayPtr
vtkSmartPointer< class vtkPolyData > vtkPolyDataPtr
vtkSmartPointer< class vtkEventQtSlotConnect > vtkEventQtSlotConnectPtr
vtkSmartPointer< class vtkPolyDataMapper2D > vtkPolyDataMapper2DPtr
vtkSmartPointer< class vtkPoints > vtkPointsPtr
vtkSmartPointer< class vtkCamera > vtkCameraPtr