发明名称 |
Sketched overdrawn lines for editing spline-based three-dimensional curves |
摘要 |
An overdraw method for editing a three-dimensional geometry includes receiving a three-dimensional geometry including a plurality of individual curves whose positions are defined by a plurality of control points, receiving a polyline overdrawn on the three-dimensional geometry, matching the polyline to the three-dimensional geometry to determine a portion of the three-dimensional geometry being modified, recognizing a shape feature of the polyline to determine a shape modification to apply to the three-dimensional geometry, shifting the three-dimensional geometry to determine a modified geometry by changing a position of at least one of the control points towards the polyline, and matching the modified geometry with at least one symmetry operator to determine whether the changed position satisfies a constraint and applying the constraint to the modified geometry to further modify the modified geometry. |
申请公布号 |
US8928652(B2) |
申请公布日期 |
2015.01.06 |
申请号 |
US201113105058 |
申请日期 |
2011.05.11 |
申请人 |
Siemens Aktiengesellschaft |
发明人 |
McDaniel Richard Gary |
分类号 |
G06T15/20;G06T15/00;G06T19/20 |
主分类号 |
G06T15/20 |
代理机构 |
|
代理人 |
|
主权项 |
1. A computer program product stored in a non-transitory memory embodying instructions executable by a processor to perform an overdraw method for editing a three-dimensional geometry, the method steps comprising:
receiving a three-dimensional geometry comprising a plurality of individual curves whose positions are defined by a plurality of control points; receiving a polyline overdrawn on the three-dimensional geometry, the polyline drawing representing edits to the three-dimensional drawing; analyzing a shape of the received polyline drawing to determine a level of complexity of the shape of the edits to the three-dimensional drawing; determining whether the complexity of the shape of the edits to the three-dimensional drawing exceeds a predetermined threshold; rejecting the edits to the three-dimensional drawing when it is determined that the complexity of the shape of the edits exceeds the predetermined threshold; and when it is determined that the complexity of the shape of the edits does not exceed the predetermined threshold, the three-dimensional geometry is modified according to the edits, the modifying including: matching the polyline to the three-dimensional geometry to determine a portion of the three-dimensional geometry being modified; recognizing a shape feature of the polyline to determine a shape modification to apply to the three-dimensional geometry; shifting the three-dimensional geometry to determine a modified geometry by automatically changing a position of at least one of the control points towards the polyline; andmatching the modified geometry with at least one symmetry operator to determine whether the changed position satisfies a constraint and applying the constraint to the modified geometry to further modify the modified geometry. |
地址 |
Munich DE |