发明名称 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