该库提供了在形状边缘上制作圆角和倒角的算法。处理以下情况:
具有不同半径的角和顶点;
具有不同凹度的角和顶点。
如果存在凹陷,则需要延伸的表面和不需要延伸的表面都将被处理。
圆角形状
圆角是代替锋利边缘的光滑面。
BRepFilletAPI_MakeFillet类允许对形状进行圆角处理。
要生成圆角,必须在构建类时定义圆角形状并使用Add方法添加圆角描述。
圆角描述包含边和半径。边必须由两个面共享。圆角自动延伸到所有边,与原始边平滑连续。添加圆角两次不是错误,最后的描述成立。
在以下示例中,创建了尺寸为 a、b、c 和半径为 r 的圆角框。
恒定半径
#include <TopoDS_Shape.hxx>