Smoothing Boundary Curves


Many CAD/CAM processes utilise algorithmically generated boundary curves for a variety of purposes. For example, milling applications often use boundary curves to limit regions where a cutter may go, die design utilizes boundary curves to define parting lines on the object, and reverse engineering utilises boundary curves to segment the surface. However, in various cases, the boundary curves computed do not have the desired smoothness for downstream processing, and should be smoothed to improve their quality.

An alligator model is shown in the figure below. In this project, a new method for parting line generation from meshes will be explored. Instead of generating the parting line directly, a triangle band (the green triangle in the figure) near the parting line will be identified, and a smooth parting line will be constructed based on the triangle band.

Funded by

Collaborated with