# vtk_tbb_test **Repository Path**: occt/vtk_tbb_test ## Basic Information - **Project Name**: vtk_tbb_test - **Description**: examples for VTK functions. - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-01 - **Last Updated**: 2024-10-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # README ## 1. vtkPolyData的组成及vtkPolyData的创建示例 vtkPolyData是vtk数据结构中的一种,它由点、线、面组成,点、线、面分别对应vtkPoints、vtkLines、vtkPolys。 vtkPolyData的创建示例:`test/test_vtkpolydata.cc`。该实例分别创建: - vtkPoints - vtkLine, vtkCellArray (代表 line 集合) - vtkTriangle, polygons (代表 triangle 集合) 最后将 points, lines, polygons 分别添加到`vtkPolyData`中。知识要点: 1. `vtkPolyData`的表示需要 points, lines, polygons 三个部分; 2. lines,polygons引用 points。 ## 2. VTK 八叉树使用示例 八叉树(Octree)是一种空间划分技术,它将三维空间划分为若干个立方体区域,每个立方体区域称为一个节点,每个节点都包含一个或多个物体。 示例:`test/test_octree.cc`。 资料: - [octree八叉树数据结构原理与实现](https://www.cnblogs.com/Glucklichste/p/11505743.html) - [OctreeVisualize](https://examples.vtk.org/site/Cxx/DataStructures/OctreeVisualize/) ### 引用 - [Understanding vtkPolyData: The Basics](https://www.dillonbhuff.com/?p=540)