1.设置条件and&or:
方法:
pcl::ConditionAnd<pcl::PointXYZ>::Ptr condition_and(new pcl::ConditionAnd<pcl::PointXYZ>());
-
ConditionAnd
:-
只保留同时满足
x > 0
和y < 0
的点(即第一点)。
-
-
ConditionOr
:-
保留满足任意一个条件的点:
-
第一点(
x > 0
且y < 0
) -
第二点(
x > 0
) -
第三点(
y < 0
)
-
-
2.设置方法:
-
GT
表示“大于”(Greater Than)。 -
LT
表示“小于”(Less Than)。
condition_and->addComparison(pcl::FieldComparison<pcl::PointXYZ>::ConstPtr(new pcl::FieldComparison<pcl::PointXYZ>("x", pcl::ComparisonOps::GT, 0.0)));
// x > 0
condition_and->addComparison(pcl::FieldComparison<pcl::PointXYZ>::ConstPtr(new pcl::FieldComparison<pcl::PointXYZ>("y", pcl::ComparisonOps::LT, 0.0)));
// y < 0