ViewDesignEngine  3.1.0
高性能 CAD 计算几何引擎
alpha_shapes.h
浏览该文件的文档.
1 #pragma once
2 #include "vde/core/point.h"
3 #include "vde/mesh/delaunay_3d.h"
4 #include <vector>
5 
6 namespace vde::mesh {
7 using core::Point2D;
8 using core::Point3D;
9 using core::Vector3D;
10 
35 TetrahedronMesh alpha_shapes(const std::vector<Point3D>& points, double alpha);
36 
50 std::pair<std::vector<Point3D>, std::vector<std::array<int,3>>>
52 
53 } // namespace vde::mesh
std::pair< std::vector< Point3D >, std::vector< std::array< int, 3 > > > alpha_shapes_surface(const TetrahedronMesh &tet_mesh)
将 Alpha Shapes 四面体网格的表面提取为三角形网格
TetrahedronMesh alpha_shapes(const std::vector< Point3D > &points, double alpha)
Alpha Shapes 点云表面重建
foundation::Point2D Point2D
双精度二维点(重新导出)
Definition: point.h:29
foundation::Vector3D Vector3D
双精度三维向量(重新导出)
Definition: point.h:49
foundation::Point3D Point3D
双精度三维点(重新导出)
Definition: point.h:31
四面体网格结构
Definition: delaunay_3d.h:15