ViewDesignEngine  3.1.0
高性能 CAD 计算几何引擎
mesh_curvature.h
浏览该文件的文档.
1 #pragma once
3 #include <vector>
4 
5 namespace vde::mesh {
6 using core::Point2D;
7 using core::Point3D;
8 using core::Vector3D;
9 
15  std::vector<double> gaussian;
16  std::vector<double> mean;
17  std::vector<double> area;
18 };
19 
47 
48 } // namespace vde::mesh
半边数据结构三角网格
Definition: halfedge_mesh.h:54
CurvatureResult compute_curvature(const HalfedgeMesh &mesh)
离散曲率计算(Cotan 公式,Meyer et al. 2003)
foundation::Point2D Point2D
双精度二维点(重新导出)
Definition: point.h:29
foundation::Vector3D Vector3D
双精度三维向量(重新导出)
Definition: point.h:49
foundation::Point3D Point3D
双精度三维点(重新导出)
Definition: point.h:31
离散曲率计算结果
std::vector< double > gaussian
每顶点高斯曲率 K = κ₁·κ₂
std::vector< double > area
每顶点 Voronoi 面积(曲率归一化权重)
std::vector< double > mean
每顶点平均曲率 H = (κ₁+κ₂)/2