Patent ID: 8872831

Claim:
A computer-implemented method for transitioning between a first profile curve and a different second profile curve in a swept surface extrusion, comprising: (a) obtaining the first profile curve and the second profile curve, wherein: (i) the first profile curve is different than the second profile curve; (ii) each profile curve comprises one or more section sequences comprised of one or more consecutive sections; (iii) each of the one or more consecutive sections comprise two or more constant attributes; (iv) the two or more constant attributes comprise one or more graphic attributes and one or more semantic attributes; and (v) the one or more section sequences define a semantic pattern for each profile curve; (b) computing a globally optimal match between the consecutive sections of the first profile curve and the second profile curve based on the semantic pattern; (c) generating an adapted first profile curve and an adapted second profile curve, wherein the adapted first profile curve and the adapted second profile curve have the same sections, and wherein the adapted first profile curve matches a first curve geometry of the first profile curve and the adapted second profile curve matches a second curve geometry of the second profile curve; (d) computing an actual profile curve for a given position on an extrusion line using a one-to-one vertex position morphing based on the adapted first profile curve and the adapted second profile curve; (e) performing the swept surface extrusion on the extrusion line based on the actual profile curve; and (f) displaying, on a display device, a drawing containing the swept surface extrusion.