BRepMesh_IncrementalMesh 重构生效问题
BRepMesh_IncrementalMesh可以通过设置线性和角度偏差更新三角面片,之前使用后三角面片没有变化。
发现在重构之前需要清理三角面片
BRepTools::Clean(theTopoDS_Face);//!
const Standard_Real aLinearDeflection = 5;
const Standard_Real anAngularDeflection = 0.5;
BRepMesh_IncrementalMesh aMesher(theTopoDS_Face, aLinearDeflection, Standard_False, anAngularDeflection, Standard_True);
TopLoc_Location L;
const Handle(Poly_Triangulation)& facing = BRep_Tool::Triangulation(theTopoDS_Face, L);