MaskFilterPointCloudProcessor.cpp File Reference
#include "MaskFilterPointCloudProcessor.h"
#include <pcl/common/transforms.h>
#include <pcl/point_types.h>
#include <ArmarXGui/libraries/RemoteGui/WidgetBuilder.h>
#include <RobotAPI/libraries/core/FramedPose.h>
#include <RobotAPI/libraries/core/remoterobot/RemoteRobot.h>
#include <VisionX/interface/components/Calibration.h>
#include <VisionX/tools/ImageUtil.h>
+ Include dependency graph for MaskFilterPointCloudProcessor.cpp:

Go to the source code of this file.

Macros

#define call_template_function(F)
 

Macro Definition Documentation

◆ call_template_function

#define call_template_function (   F)
Value:
switch (_pointCloudProviderInfo.pointCloudFormat->type) \
{ \
/*case visionx::PointContentType::ePoints : F<pcl::PointXYZ>(); break; */ \
case visionx::PointContentType::eColoredPoints: \
F<pcl::PointXYZRGBA>(); \
break; \
case visionx::PointContentType::eColoredOrientedPoints: \
F<pcl::PointXYZRGBNormal>(); \
break; \
/*case visionx::PointContentType::eLabeledPoints : F<pcl::PointXYZL>(); break; */ \
case visionx::PointContentType::eColoredLabeledPoints: \
F<pcl::PointXYZRGBL>(); \
break; \
/*case visionx::PointContentType::eIntensity : F<pcl::PointXYZI>(); break; */ \
case visionx::PointContentType::eOrientedPoints: \
ARMARX_ERROR << "eOrientedPoints NOT HANDLED IN VISIONX"; /*no break*/ \
[[fallthrough]]; \
default: \
ARMARX_ERROR << "Could not process point cloud, because format '" \
<< _pointCloudProviderInfo.pointCloudFormat->type << "' is unknown"; \
} \
do \
{ \
} while (false)

Definition at line 43 of file MaskFilterPointCloudProcessor.cpp.