ValidationResult validate(const BrepModel &body)
对 BrepModel 执行综合验证
std::vector< std::string > warnings
警告信息列表(不影响 valid)
size_t inconsistent_orientations
方向不一致的面数
size_t dangling_edges
悬挂边数(无相邻面的边)
std::vector< std::string > errors
错误信息列表(导致 valid = false)
double min_edge_length
最短边的长度(用于检测退化边)
double max_edge_length
最长边的长度(用于检测超长边)
double self_intersection_free
无自交比率:不与其他面内部相交的面对比例(1.0 = 无自交)
double watertightness
水密性比率:恰好有 2 个相邻面的边的比例(1.0 = 完美水密)
size_t non_manifold_edges
非流形边数(相邻面 ≠ 2 的边)