Fraxinus  16.5.0-fx-rc5
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 #include "cxConfig.h"
39 
47 // KEEP SORTED AND UNIQUE!
48 
49 typedef vtkSmartPointer<class SNWXOpenGLRenderWindow> SNWXOpenGLRenderWindowPtr;
50 typedef vtkSmartPointer<class vtkAbstractTransform> vtkAbstractTransformPtr;
51 typedef vtkSmartPointer<class vtkActor2D> vtkActor2DPtr;
52 typedef vtkSmartPointer<class vtkActor> vtkActorPtr;
53 typedef vtkSmartPointer<class vtkAppendPolyData> vtkAppendPolyDataPtr;
54 typedef vtkSmartPointer<class vtkAssembly> vtkAssemblyPtr;
55 typedef vtkSmartPointer<class vtkAxesActor> vtkAxesActorPtr;
56 typedef vtkSmartPointer<class vtkBoxRepresentation> vtkBoxRepresentationPtr;
57 typedef vtkSmartPointer<class vtkBoxWidget2> vtkBoxWidget2Ptr;
58 typedef vtkSmartPointer<class vtkBoxWidget> vtkBoxWidgetPtr;
59 typedef vtkSmartPointer<class vtkCallbackCommand> vtkCallbackCommandPtr;
60 typedef vtkSmartPointer<class vtkCamera> vtkCameraPtr;
61 typedef vtkSmartPointer<class vtkCaptionActor2D> vtkCaptionActor2DPtr;
62 typedef vtkSmartPointer<class vtkCellArray> vtkCellArrayPtr;
63 typedef vtkSmartPointer<class vtkCellLocator> vtkCellLocatorPtr;
64 typedef vtkSmartPointer<class vtkClipPolyData> vtkClipPolyDataPtr;
65 typedef vtkSmartPointer<class vtkColorTransferFunction> vtkColorTransferFunctionPtr;
66 typedef vtkSmartPointer<class vtkConeSource> vtkConeSourcePtr;
67 typedef vtkSmartPointer<class vtkContourFilter> vtkContourFilterPtr;
68 typedef vtkSmartPointer<class vtkCursor2D> vtkCursor2DPtr;
69 typedef vtkSmartPointer<class vtkCursor3D> vtkCursor3DPtr;
70 typedef vtkSmartPointer<class vtkCutter> vtkCutterPtr;
71 typedef vtkSmartPointer<class vtkCylinderSource> vtkCylinderSourcePtr;
72 typedef vtkSmartPointer<class vtkDataArray> vtkDataArrayPtr;
73 typedef vtkSmartPointer<class vtkDataSetAttributes> vtkDataSetAttributesPtr;
74 typedef vtkSmartPointer<class vtkDecimatePro> vtkDecimateProPtr;
75 typedef vtkSmartPointer<class vtkDoubleArray> vtkDoubleArrayPtr;
76 typedef vtkSmartPointer<class vtkEventQtSlotConnect> vtkEventQtSlotConnectPtr;
77 typedef vtkSmartPointer<class vtkFloatArray> vtkFloatArrayPtr;
78 typedef vtkSmartPointer<class vtkFollower> vtkFollowerPtr;
79 typedef vtkSmartPointer<class vtkGeneralTransform> vtkGeneralTransformPtr;
80 typedef vtkSmartPointer<class vtkGLSLShaderDeviceAdapter2 > vtkGLSLShaderDeviceAdapter2Ptr;
81 typedef vtkSmartPointer<class vtkGlyph3DMapper> vtkGlyph3DMapperPtr;
82 typedef vtkSmartPointer<class vtkIdList> vtkIdListPtr;
83 typedef vtkSmartPointer<class vtkImageAccumulate> vtkImageAccumulatePtr;
84 typedef vtkSmartPointer<class vtkImageActor> vtkImageActorPtr;
85 typedef vtkSmartPointer<class vtkImageAlgorithm> vtkImageAlgorithmPtr;
86 typedef vtkSmartPointer<class vtkImageAppendComponents > vtkImageAppendComponentsPtr;
87 typedef vtkSmartPointer<class vtkImageBlend> vtkImageBlendPtr;
88 typedef vtkSmartPointer<class vtkImageCast> vtkImageCastPtr;
89 typedef vtkSmartPointer<class vtkImageShiftScale> vtkImageShiftScalePtr;
90 typedef vtkSmartPointer<class vtkImageChangeInformation> vtkImageChangeInformationPtr;
91 typedef vtkSmartPointer<class vtkImageClip> vtkImageClipPtr;
92 typedef vtkSmartPointer<class vtkImageData> vtkImageDataPtr;
93 typedef vtkSmartPointer<class vtkImageExport> vtkImageExportPtr;
94 typedef vtkSmartPointer<class vtkImageExtractComponents> vtkImageExtractComponentsPtr;
95 typedef vtkSmartPointer<class vtkImageMapToColors> vtkImageMapToColorsPtr;
96 typedef vtkSmartPointer<class vtkImageMapToWindowLevelColors> vtkImageMapToWindowLevelColorsPtr;
97 typedef vtkSmartPointer<class vtkImagePlaneWidget> vtkImagePlaneWidgetPtr;
98 typedef vtkSmartPointer<class vtkImageResample> vtkImageResamplePtr;
99 typedef vtkSmartPointer<class vtkImageReslice> vtkImageReslicePtr;
100 typedef vtkSmartPointer<class vtkImageShrink3D> vtkImageShrink3DPtr;
101 typedef vtkSmartPointer<class vtkImageThreshold> vtkImageThresholdPtr;
102 typedef vtkSmartPointer<class vtkInteractorStyleFlight> vtkInteractorStyleFlightPtr;
103 typedef vtkSmartPointer<class vtkInteractorStyleTrackballCamera> vtkInteractorStyleTrackballCameraPtr;
104 typedef vtkSmartPointer<class vtkInteractorStyleUnicam> vtkInteractorStyleUnicamPtr;
105 typedef vtkSmartPointer<class vtkLandmarkTransform> vtkLandmarkTransformPtr;
106 typedef vtkSmartPointer<class vtkLeaderActor2D> vtkLeaderActor2DPtr;
107 typedef vtkSmartPointer<class vtkLineSource> vtkLineSourcePtr;
108 typedef vtkSmartPointer<class vtkLookupTable> vtkLookupTablePtr;
109 typedef vtkSmartPointer<class vtkMapper> vtkMapperPtr;
110 typedef vtkSmartPointer<class vtkMarchingCubes> vtkMarchingCubesPtr;
111 typedef vtkSmartPointer<class vtkMaskPoints> vtkMaskPointsPtr;
112 typedef vtkSmartPointer<class vtkMath> vtkMathPtr;
113 typedef vtkSmartPointer<class vtkMatrix4x4> vtkMatrix4x4Ptr;
114 typedef vtkSmartPointer<class vtkMatrixToLinearTransform> vtkMatrixToLinearTransformPtr;
115 typedef vtkSmartPointer<class vtkMetaImageReader> vtkMetaImageReaderPtr;
116 typedef vtkSmartPointer<class vtkMetaImageWriter> vtkMetaImageWriterPtr;
117 typedef vtkSmartPointer<class vtkMINCImageReader> vtkMINCImageReaderPtr;
118 typedef vtkSmartPointer<class vtkOpenGLHardwareSupport > vtkOpenGLHardwareSupportPtr;
119 typedef vtkSmartPointer<class vtkPainterPolyDataMapper> vtkPainterPolyDataMapperPtr;
120 typedef vtkSmartPointer<class vtkPiecewiseFunction> vtkPiecewiseFunctionPtr;
121 typedef vtkSmartPointer<class vtkPlaneSource> vtkPlaneSourcePtr;
122 typedef vtkSmartPointer<class vtkPlanes> vtkPlanesPtr;
123 typedef vtkSmartPointer<class vtkPlane> vtkPlanePtr;
124 typedef vtkSmartPointer<class vtkPoints> vtkPointsPtr;
125 typedef vtkSmartPointer<class vtkPolyDataMapper2D> vtkPolyDataMapper2DPtr;
126 typedef vtkSmartPointer<class vtkPolyDataMapper> vtkPolyDataMapperPtr;
127 typedef vtkSmartPointer<class vtkPolyDataNormals> vtkPolyDataNormalsPtr;
128 typedef vtkSmartPointer<class vtkPolyDataReader> vtkPolyDataReaderPtr;
129 typedef vtkSmartPointer<class vtkPolyData> vtkPolyDataPtr;
130 typedef vtkSmartPointer<class vtkPolyDataWriter> vtkPolyDataWriterPtr;
131 typedef vtkSmartPointer<class vtkProbeFilter> vtkProbeFilterPtr;
132 typedef vtkSmartPointer<class vtkProp3D> vtkProp3DPtr;
133 typedef vtkSmartPointer<class vtkProperty> vtkPropertyPtr;
134 typedef vtkSmartPointer<class vtkRenderer> vtkRendererPtr;
135 typedef vtkSmartPointer<class vtkRenderWindowInteractor> vtkRenderWindowInteractorPtr;
136 typedef vtkSmartPointer<class vtkRenderWindow> vtkRenderWindowPtr;
137 typedef vtkSmartPointer<class vtkScalarsToColors> vtkScalarsToColorsPtr;
138 typedef vtkSmartPointer<class vtkSectorSource> vtkSectorSourcePtr;
139 typedef vtkSmartPointer<class vtkShader2 > vtkShader2Ptr;
140 typedef vtkSmartPointer<class vtkShaderProgram2 > vtkShaderProgram2Ptr;
141 typedef vtkSmartPointer<class vtkSortDataArray> vtkSortDataArrayPtr;
142 typedef vtkSmartPointer<class vtkSphereSource> vtkSphereSourcePtr;
143 typedef vtkSmartPointer<class vtkSTLReader> vtkSTLReaderPtr;
144 typedef vtkSmartPointer<class vtkStripper> vtkStripperPtr;
145 typedef vtkSmartPointer<class vtkTextActor3D> vtkTextActor3DPtr;
146 typedef vtkSmartPointer<class vtkTextMapper> vtkTextMapperPtr;
147 typedef vtkSmartPointer<class vtkTextureMapToPlane> vtkTextureMapToPlanePtr;
148 typedef vtkSmartPointer<class vtkTexture> vtkTexturePtr;
149 typedef vtkSmartPointer<class vtkThinPlateSplineTransform> vtkThinPlateSplineTransformPtr;
150 typedef vtkSmartPointer<class vtkTransformPolyDataFilter> vtkTransformPolyDataFilterPtr ;
151 typedef vtkSmartPointer<class vtkTransform> vtkTransformPtr;
152 typedef vtkSmartPointer<class vtkTriangleFilter> vtkTriangleFilterPtr;
153 typedef vtkSmartPointer<class vtkTriangleFilter> vtkTriangleFilterPtr;
154 typedef vtkSmartPointer<class vtkUnsignedCharArray> vtkUnsignedCharArrayPtr;
155 typedef vtkSmartPointer<class vtkUnsignedShortArray> vtkUnsignedShortArrayPtr;
156 typedef vtkSmartPointer<class vtkVectorText> vtkVectorTextPtr;
157 typedef vtkSmartPointer<class vtkVolumeMapper> vtkVolumeMapperPtr;
158 typedef vtkSmartPointer<class vtkVolumeProperty> vtkVolumePropertyPtr;
159 typedef vtkSmartPointer<class vtkVolume> vtkVolumePtr;
160 typedef vtkSmartPointer<class vtkWindowedSincPolyDataFilter> vtkWindowedSincPolyDataFilterPtr;
161 typedef vtkSmartPointer<class vtkWindowLevelLookupTable> vtkWindowLevelLookupTablePtr;
162 #ifndef CX_VTK_OPENGL2
163 typedef vtkSmartPointer<class vtkVolumeTextureMapper3D> vtkVolumeTextureMapper3DPtr;
164 #else
165 typedef vtkSmartPointer<class vtkSmartVolumeMapper> vtkVolumeTextureMapper3DPtr;
166 #endif
167 
168 typedef std::pair<vtkVectorTextPtr,vtkFollowerPtr> vtkVectorTextFollowerPair;
169 
170 class vtkObject;
171 class vtkOpenGLExtensionManager;
172 class vtkRenderWindowInteractor;
173 class vtkTextProperty;
174 class vtkViewport;
175 
176 
177 #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 vtkMapper > vtkMapperPtr
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 vtkGlyph3DMapper > vtkGlyph3DMapperPtr
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