发明名称 System and method for determining a mated surface of an object having a plurality of members
摘要 A method for determining a mated portion of an object can include receiving design data defining a three-dimensional object having a first member mated with a second member. Each member can be represented by a plurality of triangles. The method can include determining an outer layer of the three-dimensional object and a mated surface of the three-dimensional object. The mated surface may be determined by utilizing a recursive process to analyze each specific triangle of the plurality of triangles. The recursive process can classify a triangle as: (i) on the outer layer when all of its vertices are on the outer layer, and (ii) in the mated surface when none of its vertices are on the outer layer. When a triangle has at least one but not all of its vertices on the outer layer, the triangle can be subdivided into sub-triangles, which are then analyzed individually.
申请公布号 US9239891(B2) 申请公布日期 2016.01.19
申请号 US201313901116 申请日期 2013.05.23
申请人 FCA US LLC 发明人 Wu Wen-Jun;Kao Brian W;Zhou Bo Robert;Borth John R
分类号 G06F17/50;G06T17/10;G06T17/20 主分类号 G06F17/50
代理机构 代理人 Smith Ralph E.
主权项 1. A computer-implemented method, comprising: receiving, at a computing device having one or more processors and being specially configured to execute a computer-aided design program, computer-aided design data defining a three-dimensional object having a first member mated with a second member, each of the first and second members being represented by a plurality of triangles, each triangle being defined by three vertices; determining, at the computing device, an outer layer of the three-dimensional object; determining, at the computing device, a mated surface of the three-dimensional object, the mated surface comprising portions of the first and second members not in the outer layer, wherein determining the mated surface comprises utilizing a recursive process to analyze each specific triangle of the plurality of triangles, the recursive process including: (i) classifying the specific triangle as in the mated surface when none of its vertices are located on the outer layer, (ii) classifying the specific triangle as in the outer layer when all three of its vertices are located on the outer layer, and (iii) when at least one, but less than three, of its vertices are located on the outer layer: (a) determining a size of the specific triangle,(b) comparing the size of the specific triangle with a size threshold,(c) classifying a predetermined percentage of the specific triangle as in the mated surface when the specific triangle is smaller than the size threshold, and(d) subdividing the specific triangle into a plurality of sub-triangles, each of the plurality of sub-triangles being included in the plurality of triangles to be analyzed; and modifying, at the computing device, the computer-aided design data to include data representing the determined mated surface.
地址 Auburn Hills MI US