41 #ifndef PCL_IO_VTK_LIB_IO_H_
42 #define PCL_IO_VTK_LIB_IO_H_
44 #include <pcl/point_types.h>
45 #include <pcl/point_cloud.h>
46 #include <pcl/PolygonMesh.h>
47 #include <pcl/TextureMesh.h>
48 #include <pcl/pcl_macros.h>
49 #include <pcl/conversions.h>
50 #include <pcl/io/pcd_io.h>
51 #include <pcl/range_image/range_image_planar.h>
55 #pragma GCC system_header
57 #include <vtkVersion.h>
58 #include <vtkSmartPointer.h>
59 #include <vtkStructuredGrid.h>
60 #include <vtkPoints.h>
61 #include <vtkPointData.h>
62 #include <vtkCellArray.h>
63 #include <vtkUnsignedCharArray.h>
64 #include <vtkFloatArray.h>
65 #include <vtkPolyDataReader.h>
66 #include <vtkPolyDataWriter.h>
67 #include <vtkPLYReader.h>
68 #include <vtkPLYWriter.h>
69 #include <vtkOBJReader.h>
70 #include <vtkSTLReader.h>
71 #include <vtkSTLWriter.h>
72 #include <vtkPNGReader.h>
73 #include <vtkImageData.h>
74 #include <vtkPolyDataNormals.h>
86 vtk2mesh (
const vtkSmartPointer<vtkPolyData>& poly_data,
97 vtk2mesh (
const vtkSmartPointer<vtkPolyData>& poly_data,
108 vtkSmartPointer<vtkPolyData>& poly_data);
218 template <
typename Po
intT>
void
220 vtkPolyData*
const polydata);
235 template <
typename Po
intT>
void
237 vtkStructuredGrid*
const structured_grid);
244 template <
typename Po
intT>
void
253 template <
typename Po
intT>
void
260 #include <pcl/io/impl/vtk_lib_io.hpp>