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