Method and system for surface analysis and envelope generation
First Claim
1. A method of surface analysis, comprising:
- establishing a first reference point on each one of a plurality of input surfaces, said plurality of input surfaces comprising input data;
transforming said input data to orient said input surfaces relative to said first reference point establishing an origin;
generating a plurality of rays extending from said origin;
calculating intersections of said plurality of rays with said input surfaces, wherein each of said rays intersects a plurality of said input surfaces;
calculating distances from said origin to said intersections;
calculating percentiles based on said intersections along each of said plurality of rays; and
generating a surface using said percentiles.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system of surface analysis or product design comprising using a plurality of input scans, commonly orienting the scans, establishing a common origin, creating a ray mesh having a plurality of rays extending from the origin, calculating intersections of the rays with the input scans, analyzing the intersection along each ray, generating percentile envelopes by connecting similar percentile points on each ray, and designing products using percentile envelopes as a guide. The system may comprise a device for scanning surfaces, a fit plan setting forth predetermined guidelines for the product, a coordinate transformation algorithm, an envelope processor comprising an intersection calculation algorithm for analyzing data sets and generating output surfaces, and an output file.
15 Citations
20 Claims
-
1. A method of surface analysis, comprising:
-
establishing a first reference point on each one of a plurality of input surfaces, said plurality of input surfaces comprising input data; transforming said input data to orient said input surfaces relative to said first reference point establishing an origin; generating a plurality of rays extending from said origin; calculating intersections of said plurality of rays with said input surfaces, wherein each of said rays intersects a plurality of said input surfaces; calculating distances from said origin to said intersections; calculating percentiles based on said intersections along each of said plurality of rays; and generating a surface using said percentiles. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for designing an apparatus requiring clearance or sealing, comprising:
-
transforming a first plurality of polygons comprising discrete data points from a plurality of sources to provide a common orientation; establishing a common origin for each of said plurality of sources; generating a mesh surface spaced a predetermined distance from said common origin comprising a second plurality of polygons; extending a plurality of rays from said common origin through said second plurality of polygons to a plurality of intersections with said first plurality of polygons for each of said plurality of sources; calculating distances between each of said plurality of intersections and said common origin for each of said plurality of sources; comparing said distances for each of said plurality of rays and calculating threshold values; designing said apparatus to have dimensions related to said threshold values. - View Dependent Claims (13, 14, 15)
-
-
16. A system for designing an apparatus for use by a population, comprising:
-
a device for scanning surfaces; a product fit, plan executable by a computer, to assist in data transformation between scanned surfaces and said apparatus; a coordinate transformation algorithm performed by a computer; an envelope processor executable by said computer for analyzing data sets and generating output surfaces, said processor comprising an intersection calculation algorithm; and
an output file generated by said computer that includes data corresponding to said output surfaces;wherein said intersection calculation algorithm includes calculating intersections of a plurality of rays emanating from an origin with said surfaces, each of said rays intersecting a plurality of said surfaces; and wherein said intersection calculation algorithm further includes calculating distances from said origin to said intersections. - View Dependent Claims (17, 18, 19, 20)
-
Specification