37 #ifndef PCL_PCL_VISUALIZER_ACTOR_MAP_H_
38 #define PCL_PCL_VISUALIZER_ACTOR_MAP_H_
40 #include <pcl/visualization/point_cloud_handlers.h>
43 #include <pcl/PCLPointCloud2.h>
44 #include <boost/unordered_map.hpp>
45 #include <vtkLODActor.h>
46 #include <vtkSmartPointer.h>
47 #include <pcl/PCLPointCloud2.h>
48 #include <pcl/visualization/boost.h>
56 namespace visualization
69 CloudActor () : color_handler_index_ (0), geometry_handler_index_ (0) {}
73 geometry_handlers.clear ();
74 color_handlers.clear ();
102 typedef boost::unordered_map<std::string, vtkSmartPointer<vtkProp> >
ShapeActorMap;
Base Handler class for PointCloud colors.
boost::unordered_map< std::string, vtkSmartPointer< vtkProp > > ShapeActorMap
boost::shared_ptr< CoordinateActorMap > CoordinateActorMapPtr
This file defines compatibility wrappers for low level I/O functions.
boost::shared_ptr< const PointCloudGeometryHandler< PointCloud > > ConstPtr
boost::shared_ptr< const PointCloudColorHandler< PointCloud > > ConstPtr
std::vector< ColorHandlerConstPtr > color_handlers
A vector of color handlers that can be used for rendering the data.
boost::shared_ptr< CloudActorMap > CloudActorMapPtr
Base handler class for PointCloud geometry.
vtkSmartPointer< vtkIdTypeArray > cells
Internal cell array.
boost::unordered_map< std::string, vtkSmartPointer< vtkProp > > CoordinateActorMap
vtkSmartPointer< vtkLODActor > actor
The actor holding the data to render.
boost::shared_ptr< PointCloudGeometryHandler< PointCloud > > Ptr
int color_handler_index_
The active color handler.
boost::shared_ptr< PointCloudColorHandler< PointCloud > > Ptr
boost::unordered_map< std::string, CloudActor > CloudActorMap
std::vector< GeometryHandlerConstPtr > geometry_handlers
A vector of geometry handlers that can be used for rendering the data.
vtkSmartPointer< vtkMatrix4x4 > viewpoint_transformation_
The viewpoint transformation matrix.
boost::shared_ptr< ShapeActorMap > ShapeActorMapPtr
int geometry_handler_index_
The active geometry handler.