Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
304 words
A method in a data processing system for differentially smoothing isolines, wherein each isoline is comprised of a plurality of angular successions of linear segments within a triangular mesh representing a measurable feature of a physical object and wherein said triangular mesh comprises a plurality of non-overlapping triangles, said method comprising the data processing system implemented steps of: locating a first centroid for a first triangle within said triangular mesh and a second centroid for a second triangle within said triangular mesh utilizing said data processing system, wherein said isolines within said triangular mesh are comprised of data produced by measuring said measurable feature of said physical object and wherein each centroid includes three medians, each median connecting said centroid with one of three vertices of a triangle associated with said centroid exclusive of said other two medians, wherein said first and second triangle have a common side, said common side having a first end point and a second end point, wherein an isoline traverses said first and said second triangle and traverses at least one of said three medians in each triangle; determining a first point utilizing said data processing system, wherein said first point comprises an intersection of said isoline and a median within said first triangle; determining a second point utilizing said data processing system, wherein said second point comprises an intersection of said isoline with a median within said second triangle; determining a third point utilizing said data processing system, wherein said third point comprises an intersection of said isoline with said common side; and thereafter replacing said isoline located within a triangle formed by said first point, said second point, and said third point with a curve utilizing said data processing system, wherein smoothed isolines of said measurable feature of said physical object may be displayed to a viewer.
Claim 2
Independent Claim
304 words
A method in a data processing system for differentially smoothing isolines, wherein each isoline is comprised of a plurality of angular successions of linear segments within a triangular mesh representing a measurable feature of a physical object and wherein said triangular mesh comprises a plurality of non-overlapping triangles, said method comprising the data processing system implemented steps of: locating a first centroid for a first triangle within said triangular mesh and a second centroid for a second triangle within said triangular mesh utilizing said data processing system, wherein said isolines within said triangular mesh are comprised of data produced by measuring said measurable feature of said physical object and wherein each centroid includes three medians, each median connecting said centroid with one of three vertices of a triangle associated with said centroid exclusive of said other two medians, wherein said first and second triangle have a common side, said common side having a first end point and a second end point, wherein an isoline traverses said first and said second triangle and traverses at least one of said three medians in each triangle; determining a first point utilizing said data processing system, wherein said first point comprises an intersection of said isoline and a median within said first triangle; determining a second point utilizing said data processing system, wherein said second point comprises an intersection of said isoline with a median within said second triangle; determining a third point utilizing said data processing system, wherein said third point comprises an intersection of said isoline with said common side; and thereafter replacing said isoline located within a triangle formed by said first point, said second point, and said third point with a curve utilizing said data processing system, wherein smoothed isolines of said measurable feature of said physical object may be displayed to a viewer.
Claim 3
Dependent Claim
80 words
The method of claim 1, wherein said first point is chosen from an intersection of a median with said isoline within said first triangle, said median within said second triangle having an endpoint at either said first endpoint or said second endpoint and wherein said second point is chosen from an intersection of a median with said isoline within said second triangle, said median within said first triangle having an endpoint at said first endpoint or said second end point.
Claim 4
Dependent Claim
28 words
The method of claim 2, further comprising selecting a point for said curve within said triangle formed from said first point, said second point, and said third point.
Claim 5
Dependent Claim
41 words
The method of claim 3, wherein said curve replacing said isoline comprises a first parabolic line intersects said first point and said point and a second parabolic line intersects said second point and said second point to produce a smoothed isoline.
Claim 6
Dependent Claim
29 words
The method of claim 4, wherein a degree of smoothness for said curve is selected by moving said end points on said first segment and on said second segment.
Claim 7
Dependent Claim
40 words
The method of claim 3, wherein said point is selected along a segment having endpoints on a first segment between said first point and said third point and on a second segment between said second point and said third point.
Claim 8
Dependent Claim
19 words
The method of claim 6, wherein said curve passes through said first point, said second point, and said point.
Claim 9
Dependent Claim
16 words
The method of claim 1, wherein said curve intersects said first point and said second point.
Claim 10
Dependent Claim
13 words
The method of claim 1, wherein said curve contains two arcs of parabolas.
Claim 11
Dependent Claim
18 words
The method of claim 1, wherein said measurable feature is elevation and said physical object is the Earth.
Claim 12
Dependent Claim
293 words
A data processing system for differentially smoothing isolines, wherein each isoline is comprised of a plurality of angular successions of linear segments within a triangular mesh representing a measurable feature of a physical object and wherein said triangular mesh comprises a plurality of non-overlapping triangles, said data processing system comprising: a microprocessor including: locating means for locating a first centroid for a first triangle within said triangular mesh and a second centroid for a second triangle within said triangular mesh, wherein said isolines within said triangular mesh are comprised of data produced by measuring said measurable feature of said physical object and wherein each centroid includes three medians, each median connecting said centroid with one of three vertices of a triangle associated with said centroid exclusive of said other two medians, wherein said first and second triangle have a common side, said common side having a first end point and a second end point, wherein an isoline traverses said first and said second triangle and traverses at least one of said three medians in each triangle; means for determining a first point, wherein said first point comprises an intersection of said isoline and a median within said first triangles; means for determining a second point, wherein said second point comprises an intersection of said isoline with a median within said second triangle; means for determining a third point, wherein said third point comprises an intersection of said isoline with said common side; and means for replacing said isoline located within a triangle formed by said first point, said second point, and said third point with a curve; and a video display terminal coupled to said microprocessor, wherein smoothed isolines of said measurable feature of said physical object may be displayed to a viewer.
Claim 13
Dependent Claim
293 words
A data processing system for differentially smoothing isolines, wherein each isoline is comprised of a plurality of angular successions of linear segments within a triangular mesh representing a measurable feature of a physical object and wherein said triangular mesh comprises a plurality of non-overlapping triangles, said data processing system comprising: a microprocessor including: locating means for locating a first centroid for a first triangle within said triangular mesh and a second centroid for a second triangle within said triangular mesh, wherein said isolines within said triangular mesh are comprised of data produced by measuring said measurable feature of said physical object and wherein each centroid includes three medians, each median connecting said centroid with one of three vertices of a triangle associated with said centroid exclusive of said other two medians, wherein said first and second triangle have a common side, said common side having a first end point and a second end point, wherein an isoline traverses said first and said second triangle and traverses at least one of said three medians in each triangle; means for determining a first point, wherein said first point comprises an intersection of said isoline and a median within said first triangles; means for determining a second point, wherein said second point comprises an intersection of said isoline with a median within said second triangle; means for determining a third point, wherein said third point comprises an intersection of said isoline with said common side; and means for replacing said isoline located within a triangle formed by said first point, said second point, and said third point with a curve; and a video display terminal coupled to said microprocessor, wherein smoothed isolines of said measurable feature of said physical object may be displayed to a viewer.
Claim 14
Dependent Claim
82 words
The data processing system of claim 11, wherein said first point is chosen from an intersection of a median with said isoline within said first triangle, said median within said first triangle having an endpoint at either said first endpoint or said second endpoint and wherein said second point is chosen from an intersection of a median with said isoline within said second triangle, said median within said second triangle having an endpoint at said first endpoint or said second end point.
Claim 15
Dependent Claim
32 words
The data processing system of claim 12, further including means for selecting a point for said curve within said triangle formed from said first point, said second point, and said third point.
Claim 16
Dependent Claim
41 words
The data processing system claim 13, wherein said curve replacing said isoline comprises a first parabolic line intersects said first point and said point and a second parabolic line intersects said second point and said point to produce a smoothed isoline.
Claim 17
Dependent Claim
49 words
The data processing system of claim 13, wherein means for selecting a point includes means for selecting said point along a segment having endpoints on a first segment between said first point and said third point and on a second segment between said second point and said third point.
Claim 18
Dependent Claim
34 words
The data processing system of claim 15 further comprising means for selecting a degree of smoothness for said curve which includes moving said end points on said first segment and on said second segment.
Claim 19
Dependent Claim
21 words
The data processing system of claim 15, wherein said curve passes through said first point, said second point, and said point.
Claim 20
Dependent Claim
18 words
The data processing system of claim 11, wherein said curve intersects said first point and said second point.
Claim 21
Dependent Claim
16 words
The data processing system of claim 11, wherein said curve comprises two arcs of a parabolas.
Claim 22
Dependent Claim
20 words
The data processing system of claim 11, wherein said measurable feature is elevation and said physical object is the Earth.