← Back to Patent Explorer
US5774124A Expired / Lapsed US ⏱️ 0.0 years remaining

Finite element modeling method and computer system for converting a triangular mesh surface to a quadrilateral mesh surface

Assignee: International Business Machines Corp
•
Filing: 1995-10-27
•
Granted: 1998-06-30
•
Expires: 2015-10-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and computer system for converting triangular meshes to quadrilateral meshes in a computer system. The computer system comprises a processor and a means for inputting graphical data. The graphical data comprises a surface, the surface is defined by a boundary and comprises a triangular mesh. The method comprises the processor-executed steps of: (a) ascertaining the topological distance of the triangles on the triangular mesh to the boundary; (b) dividing the surface into layers of triangles, such that each layer comprises triangles within a range of topological distances; (c) within each layer, forming groups of triangles; and (d) dividing each group into at least three quadrilateral elements.

Inventors

  • 👤 Takayuki Itoh
  • 👤 Kenji Shimada

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 15:08
CPC Classifications
G; G06; G06T; G06T17/00; G06T17/20

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 149 words
A method for converting triangular meshes to quadrilateral meshes in a computer system, the computer system comprising a processor, a means for inputting graphical data, the graphical data comprising at least one surface, the surface being defined by at least one boundary, the surface comprising at least one triangular mesh, the triangular mesh comprising at least one triangle, said triangle having edges and vertices, the method comprising the processor-executed steps of: (a) for at least one triangle, ascertaining the topological distance from the triangle to the boundary; (b) dividing the surface into at least one layer, the layer comprising at least one triangle, such that each layer comprises triangles having a topological distance within a predetermined range from the boundary; (c) for at least one layer, forming at least one group, the group comprising at least one triangle; and (d) dividing each group into at least three quadrilateral elements.
Claim 2
Independent Claim 149 words
A method for converting triangular meshes to quadrilateral meshes in a computer system, the computer system comprising a processor, a means for inputting graphical data, the graphical data comprising at least one surface, the surface being defined by at least one boundary, the surface comprising at least one triangular mesh, the triangular mesh comprising at least one triangle, said triangle having edges and vertices, the method comprising the processor-executed steps of: (a) for at least one triangle, ascertaining the topological distance from the triangle to the boundary; (b) dividing the surface into at least one layer, the layer comprising at least one triangle, such that each layer comprises triangles having a topological distance within a predetermined range from the boundary; (c) for at least one layer, forming at least one group, the group comprising at least one triangle; and (d) dividing each group into at least three quadrilateral elements.
Claim 3
Dependent Claim 22 words
The method as in claim 1, wherein said step (c) forms at least one group comprising a pair of matched adjacent triangles.
Claim 4
Dependent Claim 19 words
The method as in claim 2, wherein said step (d) divides the group into at least four quadrilateral elements.
Claim 5
Dependent Claim 29 words
The method as in claim 1, wherein said step (c) forms at least one group comprising four matched triangles, such that one triangle is adjacent the other three triangles.
Claim 6
Dependent Claim 19 words
The method as in claim 4, wherein said step (d) divides the group into at least twelve quadrilateral elements.
Claim 7
Dependent Claim 45 words
The method as in claim 1 wherein the topological distance is the sum of the distances of each triangle vertex to the boundary, wherein the distance from each triangle vertex to a boundary is the minimum number of edges connecting the vertex to the boundary.
Claim 8
Dependent Claim 12 words
The method as in claim 1 wherein the quadrilateral elements are convex.
Claim 9
Dependent Claim 21 words
The method as in claim 7 wherein interior angles of the quadrilateral elements are less than or equal to a threshold.
Claim 10
Independent Claim 248 words
A method for converting triangular meshes to quadrilateral meshes in a computer system, the computer system comprising a processor, a means for inputting graphical data comprising at least one surface and at least one boundary, the surface comprising at least one triangular mesh, the triangular mesh comprising at least one triangle, the triangle having vertices and edges, the method comprising the processor-executed steps of: (a) preparing an adjoining graph for connecting adjacent triangles of the triangular mesh, the adjoining graph comprising points and adjoining edges, such that each triangle has one point, the point being inside the triangle, and adjoining edges connect points of adjacent triangles; (b) ascertaining the topological distance between at least one triangle and the boundary; (c) dividing the surface into at least one layer, the layer comprising at least one triangle, such that each layer comprises triangles having a topological distance within a predetermined range from the boundary; (d) traversing the points of the adjoining graph and removing the adjoining edge if the adjoining edge connects triangles in different layers; (e) traversing the points of the adjoining graph and removing the adjoining edge when combining the two triangles corresponding to the adjoining edge forms a concave quadrilateral; and (g) traversing the points of the adjoining graph and matching adjacent triangles to form triangle pairs; (h) forming quadrilaterals from matched triangle pairs and dividing the quadrilaterals into four quadrilateral elements; and (i) for triangles having no matched triangle, dividing the triangle into three quadrilateral elements.
Claim 11
Independent Claim 248 words
A method for converting triangular meshes to quadrilateral meshes in a computer system, the computer system comprising a processor, a means for inputting graphical data comprising at least one surface and at least one boundary, the surface comprising at least one triangular mesh, the triangular mesh comprising at least one triangle, the triangle having vertices and edges, the method comprising the processor-executed steps of: (a) preparing an adjoining graph for connecting adjacent triangles of the triangular mesh, the adjoining graph comprising points and adjoining edges, such that each triangle has one point, the point being inside the triangle, and adjoining edges connect points of adjacent triangles; (b) ascertaining the topological distance between at least one triangle and the boundary; (c) dividing the surface into at least one layer, the layer comprising at least one triangle, such that each layer comprises triangles having a topological distance within a predetermined range from the boundary; (d) traversing the points of the adjoining graph and removing the adjoining edge if the adjoining edge connects triangles in different layers; (e) traversing the points of the adjoining graph and removing the adjoining edge when combining the two triangles corresponding to the adjoining edge forms a concave quadrilateral; and (g) traversing the points of the adjoining graph and matching adjacent triangles to form triangle pairs; (h) forming quadrilaterals from matched triangle pairs and dividing the quadrilaterals into four quadrilateral elements; and (i) for triangles having no matched triangle, dividing the triangle into three quadrilateral elements.
Claim 12
Dependent Claim 124 words
A computer system for converting triangular meshes to quadrilateral meshes comprising: means for inputting graphical data, the graphical data comprising at least one surface and boundaries, the surface comprising at least one triangular mesh, the triangular mesh comprising at least one triangle; means for, for at least one triangle, ascertaining a topological distance from the triangle to the boundary; means for dividing the surface into at least one layer, the layer comprising at least one triangle, such that each layer comprises triangles having a topological distance within a predetermined range from the boundary; means for, for at least one layer, forming at least one group, the group comprising at least one triangle; and means for dividing each group into at least three quadrilateral elements.
Claim 13
Dependent Claim 124 words
A computer system for converting triangular meshes to quadrilateral meshes comprising: means for inputting graphical data, the graphical data comprising at least one surface and boundaries, the surface comprising at least one triangular mesh, the triangular mesh comprising at least one triangle; means for, for at least one triangle, ascertaining a topological distance from the triangle to the boundary; means for dividing the surface into at least one layer, the layer comprising at least one triangle, such that each layer comprises triangles having a topological distance within a predetermined range from the boundary; means for, for at least one layer, forming at least one group, the group comprising at least one triangle; and means for dividing each group into at least three quadrilateral elements.
Claim 14
Dependent Claim 18 words
A computer system as in claim 10, wherein at least one group comprises a pair of adjacent triangles.
Claim 15
Dependent Claim 24 words
A computer system as in claim 11, wherein the group forms a quadrilateral and the quadrilateral is divided into at least four quadrilateral elements.
Claim 16
Dependent Claim 24 words
A computer system as in claim 10, wherein least one group comprises four triangles, such that one triangle is adjacent the other three triangles.
Claim 17
Dependent Claim 18 words
A computer system as in claim 13, wherein the group is divided into at least twelve quadrilateral elements.
Claim 18
Dependent Claim 46 words
A computer system as in claim 14 wherein the topological distance is the sum of the distances of each triangle vertex to the boundary, and the distance from each triangle vertex to a boundary is the minimum number of edges connecting the vertex to the boundary.
Claim 19
Dependent Claim 13 words
A computer system as in claim 10 wherein the quadrilateral elements are convex.
Claim 20
Dependent Claim 22 words
A computer system as in claim 16 wherein interior angles of the quadrilateral elements are less than or equal to a threshold.
Claim 21
Dependent Claim 178 words
A computer program product for a computer system, said computer program product comprising: a computer usable medium having computer readable program code means embodied in said medium causing a triangular mesh to be converted to a quadrilateral mesh, said computer program product including: computer readable first program code means for inputting graphical data, the graphical data comprising at least one surface and boundary, the surface comprising at least one triangular mesh, the triangular mesh comprising at least one triangle; computer readable second program code means for, for at least one triangle, ascertaining the topological distance from the triangle to the boundary; computer readable third program means for dividing the surface into at least one layer, the layer comprising at least one triangle, such that each layer comprises triangles having a topological distance within a predetermined range from the boundary; computer readable fourth program means for, for at least one layer, forming at least one group, the group comprising at least one triangle; and computer readable fifth program means for dividing each group into at least three quadrilateral elements.
Claim 22
Dependent Claim 178 words
A computer program product for a computer system, said computer program product comprising: a computer usable medium having computer readable program code means embodied in said medium causing a triangular mesh to be converted to a quadrilateral mesh, said computer program product including: computer readable first program code means for inputting graphical data, the graphical data comprising at least one surface and boundary, the surface comprising at least one triangular mesh, the triangular mesh comprising at least one triangle; computer readable second program code means for, for at least one triangle, ascertaining the topological distance from the triangle to the boundary; computer readable third program means for dividing the surface into at least one layer, the layer comprising at least one triangle, such that each layer comprises triangles having a topological distance within a predetermined range from the boundary; computer readable fourth program means for, for at least one layer, forming at least one group, the group comprising at least one triangle; and computer readable fifth program means for dividing each group into at least three quadrilateral elements.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-06-29 2001-12-29 2002-06-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-06-29 2005-12-29 2006-06-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-06-29 2009-12-29 2010-06-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag