90 using PointT = pcl::PointXYZRGBL;
109 return "VisionX.PointCloudViewer";
113 void onInitPointCloudProcessor()
override;
117 void onConnectPointCloudProcessor()
override;
119 void onDisconnectPointCloudProcessor()
override;
122 void onExitPointCloudProcessor()
override;
126 void process()
override;
128 void postDocking()
override;
130 void onLockWidget()
override;
131 void onUnlockWidget()
override;
153 void setPointSize(
double value);
158 template <
class Po
intCloudT>
159 void getPointCloudAs(
const std::string& providerName, PointCloudT& targetPointCloud);
160 template <
class Po
intCloudT>
161 static void storePointCloudAs(
const std::string& filename,
const PointCloudT& pointCloud);
164 QPointer<QWidget> m_widget;
173 QColorDialog colorDialog;
180 std::atomic<float> pointSize{1};