EfficientRANSACPrimitiveExtractor.cpp File Reference
+ Include dependency graph for EfficientRANSACPrimitiveExtractor.cpp:

Go to the source code of this file.

Namespaces

 armarx
 This file offers overloads of toIce() and fromIce() functions for STL container types.
 

Macros

#define call_template_function(F)
 
#define result_name_filtered   getName() + "_Filtered"
 
#define result_name_transformed   getName() + "_Transformed"
 

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"; \
[[fallthrough]]; \
default: \
ARMARX_ERROR << "Could not process point cloud, because format '" \
<< _pointCloudProviderInfo.pointCloudFormat->type << "' is unknown"; \
} \
do \
{ \
} while (false)

◆ result_name_filtered

#define result_name_filtered   getName() + "_Filtered"

Definition at line 123 of file EfficientRANSACPrimitiveExtractor.cpp.

◆ result_name_transformed

#define result_name_transformed   getName() + "_Transformed"

Definition at line 122 of file EfficientRANSACPrimitiveExtractor.cpp.