shopify建站教程,全国企业信用公示查询服务平台,怎么做火短视频网站,旅游网站建设解决方案开发环境#xff1a;
Windows 11 家庭中文版Microsoft Visual Studio Community 2019VTK-9.3.0.rc0vtk-example参考代码 demo解决问题#xff1a;不同阶段添加多个单元对象。 定义一个点集和一个单元集合#xff0c;单元的类型可以是点、三角形、矩形、多边形等基本图形。只…
开发环境
Windows 11 家庭中文版Microsoft Visual Studio Community 2019VTK-9.3.0.rc0vtk-example参考代码 demo解决问题不同阶段添加多个单元对象。 定义一个点集和一个单元集合单元的类型可以是点、三角形、矩形、多边形等基本图形。只有定义了单元数据才能显示该图形数据。 关键类vtkPoints、vtkCellArray、vtkPolyData vtkPolyData可以看看知乎这位老兄的总结https://zhuanlan.zhihu.com/p/336743251 prj name: AddCell
#include vtkCellArray.h
#include vtkNew.h
#include vtkPolyData.h
#include vtkTriangle.hint main(int, char*[])
{// Create a trianglevtkNewvtkPoints points;points-InsertNextPoint(1.0, 0.0, 0.0);points-InsertNextPoint(0.0, 0.0, 0.0);points-InsertNextPoint(0.0, 1.0, 0.0);vtkNewvtkTriangle triangle;triangle-GetPointIds()-SetId(0, 0);triangle-GetPointIds()-SetId(1, 1);triangle-GetPointIds()-SetId(2, 2);//构造cell array 并插入一个单元对象的索引插入操作是深拷贝vtkNewvtkCellArray triangles;triangles-InsertNextCell(triangle);// Create a polydata objectvtkNewvtkPolyData polyData;// Add the geometry and topology to the polydatapolyData-SetPoints(points);polyData-SetPolys(triangles);std::cout There are polyData-GetNumberOfCells() cells. std::endl;polyData-GetPolys()-InsertNextCell(triangle);//获取到cell array后再插入一个单元对象std::cout There are polyData-GetNumberOfCells() cells. std::endl;return EXIT_SUCCESS;
}