开发环境:
- Windows 11 家庭中文版
- Microsoft Visual Studio Community 2019
- VTK-9.3.0.rc0
- vtk-example
- 参考代码
demo解决问题: 将一个或多个数据集附加到一个非结构网格中
vtkAppendFilter
是一个筛选器,用于将多个数据集之一追加到单个非结构化网格中。将提取并追加所有几何图形,但仅当所有数据集都具有可用的点属性时,才会提取和追加点属性(即标量、向量、法线、字段数据等)。(例如,如果一个数据集具有标量,而另一个数据集没有标量,则不会追加标量。
注意数据结构vtkUnstructuredGrid
的应用场景
prj name: AppendFilter
#include <vtkActor.h>
#include <vtkAppendFilter.h>
#include <vtkDataSetMapper.h>
#include <vtkGlyph3DMapper.h>
#include <vtkNamedColors.h>
#include <vtkNew.h>
#include <vtkPointSource.h>
#include <vtkPoints.h>
#include <vtkPolyData.h>
#include <vtkProperty.h>
#include <vtkRenderWindow.h>
#include <vtkRenderWindowInteractor.h>
#include <vtkRenderer.h>
#include <vtkSmartPointer.h>
#include <vtkSphereSource.h>
#include <vtkUnstructuredGrid.h>
namespace {
/**
* Convert points to glyphs.
*
* @param points - The points to glyph
* @param scale - The scale, used to determine the size