Point Cloud Library (PCL)
1.7.0
|
00001 /* 00002 * Software License Agreement (BSD License) 00003 * 00004 * Point Cloud Library (PCL) - www.pointclouds.org 00005 * Copyright (c) 2009-2012, Willow Garage, Inc. 00006 * Copyright (c) 2012-, Open Perception, Inc. 00007 * 00008 * All rights reserved. 00009 * 00010 * Redistribution and use in source and binary forms, with or without 00011 * modification, are permitted provided that the following conditions 00012 * are met: 00013 * 00014 * * Redistributions of source code must retain the above copyright 00015 * notice, this list of conditions and the following disclaimer. 00016 * * Redistributions in binary form must reproduce the above 00017 * copyright notice, this list of conditions and the following 00018 * disclaimer in the documentation and/or other materials provided 00019 * with the distribution. 00020 * * Neither the name of the copyright holder(s) nor the names of its 00021 * contributors may be used to endorse or promote products derived 00022 * from this software without specific prior written permission. 00023 * 00024 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 00025 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 00026 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 00027 * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 00028 * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 00029 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 00030 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 00031 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 00032 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 00033 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 00034 * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 00035 * POSSIBILITY OF SUCH DAMAGE. 00036 * 00037 * $Id$ 00038 * 00039 */ 00040 #ifndef PCL_PCL_VISUALIZER_VTK_H_ 00041 #define PCL_PCL_VISUALIZER_VTK_H_ 00042 00043 #if defined __GNUC__ 00044 #pragma GCC system_header 00045 #ifdef __DEPRECATED 00046 #undef __DEPRECATED 00047 #define __DEPRECATED_DISABLED__ 00048 #endif 00049 #endif 00050 00051 #include <vtkAppendPolyData.h> 00052 #include <vtkAssemblyPath.h> 00053 #include <vtkAxesActor.h> 00054 #include <vtkActor.h> 00055 #include <vtkBoxRepresentation.h> 00056 #include <vtkBoxWidget.h> 00057 #include <vtkBoxWidget2.h> 00058 #include <vtkCellData.h> 00059 #include <vtkMath.h> 00060 #include <vtkLoopSubdivisionFilter.h> 00061 #include <vtkLineSource.h> 00062 #include <vtkLegendScaleActor.h> 00063 #include <vtkLightKit.h> 00064 #include <vtkPlatonicSolidSource.h> 00065 #include <vtkPropPicker.h> 00066 #include <vtkGeneralTransform.h> 00067 #include <vtkSmartPointer.h> 00068 #include <vtkDataSet.h> 00069 #include <vtkDataSetSurfaceFilter.h> 00070 #include <vtkExecutive.h> 00071 #include <vtkPolygon.h> 00072 #include <vtkPointPicker.h> 00073 #include <vtkUnstructuredGrid.h> 00074 #include <vtkConeSource.h> 00075 #include <vtkDiskSource.h> 00076 #include <vtkPlaneSource.h> 00077 #include <vtkSphereSource.h> 00078 #include <vtkIdentityTransform.h> 00079 #include <vtkTransform.h> 00080 #include <vtkTransformPolyDataFilter.h> 00081 #include <vtkTubeFilter.h> 00082 #include <vtkCubeSource.h> 00083 #include <vtkAxes.h> 00084 #include <vtkFloatArray.h> 00085 #include <vtkPointData.h> 00086 #include <vtkPolyData.h> 00087 #include <vtkPolyDataReader.h> 00088 #include <vtkPolyDataMapper.h> 00089 #include <vtkDataSetMapper.h> 00090 #include <vtkCellArray.h> 00091 #include <vtkCommand.h> 00092 #include <vtkCellLocator.h> 00093 #include <vtkPLYReader.h> 00094 #include <vtkTransformFilter.h> 00095 #include <vtkPolyLine.h> 00096 #include <vtkVectorText.h> 00097 #include <vtkFollower.h> 00098 #include <vtkCallbackCommand.h> 00099 #include <vtkInteractorStyle.h> 00100 #include <vtkInformationVector.h> 00101 #include <vtkDataArray.h> 00102 #include <vtkUnsignedCharArray.h> 00103 #include <vtkPoints.h> 00104 #include <vtkRendererCollection.h> 00105 #include <vtkPNGWriter.h> 00106 #include <vtkWindowToImageFilter.h> 00107 #include <vtkInteractorStyleTrackballCamera.h> 00108 #include <vtkProperty.h> 00109 #include <vtkCamera.h> 00110 #include <vtkObjectFactory.h> 00111 #include <vtkScalarBarActor.h> 00112 #include <vtkScalarsToColors.h> 00113 #include <vtkClipPolyData.h> 00114 #include <vtkPlanes.h> 00115 #include <vtkImageImport.h> 00116 #include <vtkImageViewer.h> 00117 #include <vtkInteractorStyleImage.h> 00118 #if ((VTK_MAJOR_VERSION == 5) && (VTK_MINOR_VERSION >= 10)) 00119 #include <vtkImageSlice.h> 00120 #include <vtkImageProperty.h> 00121 #include <vtkImageSliceMapper.h> 00122 #endif 00123 #include <vtkImageFlip.h> 00124 #include <vtkTIFFWriter.h> 00125 #include <vtkBMPWriter.h> 00126 #include <vtkJPEGWriter.h> 00127 #include <vtkImageViewer2.h> 00128 #include <vtkRenderWindow.h> 00129 #include <vtkXYPlotActor.h> 00130 #include <vtkTextProperty.h> 00131 #include <vtkProperty2D.h> 00132 #include <vtkFieldData.h> 00133 #include <vtkDoubleArray.h> 00134 #include <vtkLODActor.h> 00135 #include <vtkPolyDataWriter.h> 00136 #include <vtkTextActor.h> 00137 #include <vtkCleanPolyData.h> 00138 #include <vtkRenderer.h> 00139 #include <vtkObject.h> 00140 #include <vtkOrientationMarkerWidget.h> 00141 #include <vtkImageReslice.h> 00142 #include <vtkImageChangeInformation.h> 00143 #include <vtkImageCanvasSource2D.h> 00144 #include <vtkImageBlend.h> 00145 #include <vtkImageStencilData.h> 00146 #if ((VTK_MAJOR_VERSION == 5) && (VTK_MINOR_VERSION <= 4)) 00147 # include <pcl/visualization/interactor.h> 00148 #else 00149 # include <vtkRenderWindowInteractor.h> 00150 # include <vtkChartXY.h> 00151 # include <vtkPlot.h> 00152 # include <vtkTable.h> 00153 # include <vtkContextView.h> 00154 # include <vtkContextScene.h> 00155 # include <vtkColorSeries.h> 00156 # include <vtkAxis.h> 00157 #endif 00158 #include <vtkSelection.h> 00159 00160 #if VTK_MAJOR_VERSION==6 || (VTK_MAJOR_VERSION==5 && VTK_MINOR_VERSION>4) 00161 #include <vtkHardwareSelector.h> 00162 #else 00163 #include <vtkVisibleCellSelector.h> 00164 #endif 00165 00166 #include <vtkTriangle.h> 00167 #include <vtkWorldPointPicker.h> 00168 00169 #include <vtkInteractorStyleRubberBandPick.h> 00170 #include <vtkInteractorStyleTrackballActor.h> 00171 #include <vtkAreaPicker.h> 00172 #include <vtkExtractGeometry.h> 00173 #include <vtkExtractPolyDataGeometry.h> 00174 #include <vtkVertexGlyphFilter.h> 00175 #include <vtkIdFilter.h> 00176 #include <vtkIdTypeArray.h> 00177 #include <vtkImageReader2Factory.h> 00178 #include <vtkImageReader2.h> 00179 #include <vtkImageData.h> 00180 00181 #if defined __GNUC__ && defined __DEPRECATED_DISABLED__ 00182 #define __DEPRECATED 00183 #undef __DEPRECATED_DISABLED__ 00184 #endif 00185 00186 #endif // PCL_PCL_VISUALIZER_VTK_H_ 00187