Point Cloud Library (PCL)  1.7.1
grid.h
1 #ifndef PCL_OUTOFCORE_GRID_H_
2 #define PCL_OUTOFCORE_GRID_H_
3 
4 // C++
5 #include <iostream>
6 #include <string>
7 
8 // PCL
9 #include "geometry.h"
10 #include "object.h"
11 
12 // VTK
13 #include <vtkActor.h>
14 #include <vtkRectilinearGrid.h>
15 #include <vtkDataSetMapper.h>
16 #include <vtkDoubleArray.h>
17 #include <vtkPolyData.h>
18 #include <vtkSmartPointer.h>
19 
20 //class Grid : public Geometry
21 class Grid : public Object
22 {
23 public:
24 
25  // Operators
26  // -----------------------------------------------------------------------------
27  Grid (std::string name, int size = 10, double spacing = 1.0);
28  ~Grid () { }
29 
30  // Accessors
31  // -----------------------------------------------------------------------------
33  getGrid () const
34  {
35  return grid_;
36  }
37 
38 // virtual vtkSmartPointer<vtkActor>
40  getGridActor () const
41  {
42  return grid_actor_;
43  }
44 
45 private:
46 
47  // Members
48  // -----------------------------------------------------------------------------
50  vtkSmartPointer<vtkActor> grid_actor_;
51 
52 };
53 
54 #endif
~Grid()
Definition: grid.h:28
Definition: grid.h:21
vtkSmartPointer< vtkActor > getGridActor() const
Definition: grid.h:40
vtkSmartPointer< vtkRectilinearGrid > getGrid() const
Definition: grid.h:33
Grid(std::string name, int size=10, double spacing=1.0)
Definition: object.h:23