NaN视为无效点
代码如下:
#include#include #include int main () { pcl::PointXYZ p_valid; p_valid.x = 0; p_valid.y = 0; p_valid.z = 0; std::cout << "Is p_valid valid? " << pcl::isFinite(p_valid) << std::endl; // If any component is NaN, the point is not finite. pcl::PointXYZ p_invalid; p_invalid.x = std::numeric_limits ::quiet_NaN(); p_invalid.y = 0; p_invalid.z = 0; std::cout << "Is p_invalid valid? " << pcl::isFinite(p_invalid) << std::endl; return (0); }
来源:PCL官方示例



