【问题标题】:What is the easiest way to create specific plane consists of point clouds?创建由点云组成的特定平面的最简单方法是什么?
【发布时间】:2020-08-27 17:56:44
【问题描述】:

我将 PCL 与 C++ 一起使用,并且我想使用 Ax + By + Cz = D 的系数创建一个平面。例如,我想创建一个类似于金字塔正面的平面。最简单的方法是什么?

【问题讨论】:

    标签: c++ 3d point-cloud-library point-clouds plane


    【解决方案1】:

    我不确定我是否理解正确,但你知道系数并想创建一个平面。我相信这就是您正在寻找的 (https://pointclouds.org/documentation/group__visualization.html#ga3d7d6b7f35877b9feb237e898094c01e):

    pcl::ModelCoefficients plane_coeff;
    plane_coeff.values.resize (4);    // We need 4 values
    plane_coeff.values[0] = A;
    plane_coeff.values[1] = B;
    plane_coeff.values[2] = C;
    plane_coeff.values[3] = -D;
     
    vtkSmartPointer<vtkDataSet> data = pcl::visualization::createPlane (plane_coeff);
    

    它是 -D,因为在文档中,平面的方程被给出为 (a, b, c, d with ax+by+cz+d=0)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-28
      • 1970-01-01
      • 1970-01-01
      • 2011-07-07
      • 2019-02-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多