15 #ifndef niftkPCLData_h
16 #define niftkPCLData_h
18 #include "niftkPCLExports.h"
19 #include <mitkBaseData.h>
20 #include <pcl/point_cloud.h>
21 #include <pcl/point_types.h>
27 class NIFTKPCL_EXPORT
PCLData :
public mitk::BaseData
30 mitkClassMacro(
PCLData, mitk::BaseData)
32 itkFactorylessNewMacro(Self)
38 virtual void SetRequestedRegionToLargestPossibleRegion();
40 virtual bool RequestedRegionIsOutsideOfTheBufferedRegion();
42 virtual bool VerifyRequestedRegion();
44 virtual void SetRequestedRegion(
const itk::DataObject*
data);
48 void SetCloud(
const pcl::PointCloud<pcl::PointXYZRGB>::Ptr& cloud);
49 pcl::PointCloud<pcl::PointXYZRGB>::ConstPtr GetCloud()
const;
66 pcl::PointCloud<pcl::PointXYZRGB>::Ptr m_Cloud;
GLint GLenum GLsizei GLint GLsizei const GLvoid * data
Definition: glew.h:1363
Definition: niftkPCLData.h:27
Definition: niftkExceptionObject.h:21