Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
173 words
A system for displaying two-dimensional images of internal surfaces of three-dimensional solid bodies, comprising: means for storing three-dimensional signal patterns representing the value of at least one physical property associated with a three-dimensional body at regularly spaced grid locations defining volume voxel elements within said body; means for selectively accessing an entire voxel of values, represented by said signal patterns, from said storing means at one time; parallel circuit means for testing said voxel values, as defined by vertex values, for intersections of said voxel with a preselected internal surface of said three-dimensional body; parallel circuit means for subdividing only intersected voxels into sub-voxels; parallel circuit means for testing values of each of said sub-voxels for intersections of said each sub-voxel with said preselected surface; parallel circuit means for determining sub-voxel normal values only for those sub-voxels intersected by said preselected surface; and display processor means for receiving sub-voxel coordinates and sub-voxel normal values, and for displaying said normal values on a screen, said displayed values representing an image of said preselected surface.
Claim 2
Independent Claim
173 words
A system for displaying two-dimensional images of internal surfaces of three-dimensional solid bodies, comprising: means for storing three-dimensional signal patterns representing the value of at least one physical property associated with a three-dimensional body at regularly spaced grid locations defining volume voxel elements within said body; means for selectively accessing an entire voxel of values, represented by said signal patterns, from said storing means at one time; parallel circuit means for testing said voxel values, as defined by vertex values, for intersections of said voxel with a preselected internal surface of said three-dimensional body; parallel circuit means for subdividing only intersected voxels into sub-voxels; parallel circuit means for testing values of each of said sub-voxels for intersections of said each sub-voxel with said preselected surface; parallel circuit means for determining sub-voxel normal values only for those sub-voxels intersected by said preselected surface; and display processor means for receiving sub-voxel coordinates and sub-voxel normal values, and for displaying said normal values on a screen, said displayed values representing an image of said preselected surface.
Claim 3
Dependent Claim
47 words
The system according to claim 1 further comprising: means for simultaneously accessing a plurality of neighborhood voxel values for those voxels having a common face with the accessed entire voxel; and parallel circuit means, utilizing said neighborhood voxel values, for determining surface normal vectors by central differences.
Claim 4
Dependent Claim
53 words
The system according to claim 1 wherein said parallel circuit means for testing said voxel values comprises: means for simultaneously comparing all of said vertex values to a constant value representing said preselected surface; and means for detecting when said constant value lies between a maximum and a minimum of said vertex values.
Claim 5
Dependent Claim
47 words
The system according to claim 1 wherein said parallel circuit means for subdividing only intersected voxels into sub-voxels comprises: parallel circuit means utilizing voxel scaling factors to generate sub-voxel fractional addresses within a voxel, said scaling factors being different for each dimension of said regularly spaced grid.
Claim 6
Dependent Claim
25 words
The system according to claim 4 wherein at least one of said scaling factors is given by 2 n , where n is an integer.
Claim 7
Dependent Claim
50 words
The system according to claim 1 wherein said parallel circuit means for subdividing only intersected voxels into sub-voxels comprises: parallel circuit means utilizing voxel scaling factors to generate sub-voxel fractional addresses within a voxel, said scaling factors being the same for at least two dimensions of said regularly spaced grid.
Claim 8
Dependent Claim
25 words
The system according to claim 6 wherein at least one of said scaling factors is given by 2 n , where n is an integer.
Claim 9
Dependent Claim
84 words
The system according to claim 1 wherein said display processor means comprises: means for comparing said sub-voxel normal values to a viewing angle to produce a pixel value for said image of said preselected surface; means for transforming the coordinates of said normal values into coordinates on a viewing plane for said image of said preselected surface; means for limiting the coordinates included in said image of said preselected surface; and means for resolving ambiguities between display surface pixels occupying the same pixel locations.
Claim 10
Dependent Claim
36 words
The system according to claim 8 wherein said means for limiting the coordinates included in said image of said preselected surface comprises: means for decimating said sub-voxel normal values in the space of said signal patterns.
Claim 11
Dependent Claim
36 words
The system according to claim 8 wherein said means for limiting the coordinates included in said image of said preselected surface comprises: means for decimating said sub-voxel normal values in the space of said viewing plane.
Claim 12
Independent Claim
160 words
A method for displaying two-dimensional images of internal surfaces of three-dimensional solid bodies, comprising: storing three-dimensional signal patterns representing the value of at least one physical property associated with a three-dimensional body at regularly spaced grid locations defining volume voxel elements within said body; selectively accessing an entire voxel of said values, represented by signal patterns, from said storing means at one time; testing a plurality of said voxel values, as defined by said vertex values, in parallel for intersections of said voxel with a preselected internal surface of said three-dimensional body; subdividing only intersected ones of said voxels into a plurality of sub-voxels in parallel; testing values of each of said sub-voxels, simultaneously and in parallel, for intersections of said each sub-voxel with said preselected surface; determining sub-voxel normal values in parallel only for those sub-voxels intersected by said preselected surface; and displaying said normal values such that said values being displayed represent an image of said preselected surface.
Claim 13
Independent Claim
160 words
A method for displaying two-dimensional images of internal surfaces of three-dimensional solid bodies, comprising: storing three-dimensional signal patterns representing the value of at least one physical property associated with a three-dimensional body at regularly spaced grid locations defining volume voxel elements within said body; selectively accessing an entire voxel of said values, represented by signal patterns, from said storing means at one time; testing a plurality of said voxel values, as defined by said vertex values, in parallel for intersections of said voxel with a preselected internal surface of said three-dimensional body; subdividing only intersected ones of said voxels into a plurality of sub-voxels in parallel; testing values of each of said sub-voxels, simultaneously and in parallel, for intersections of said each sub-voxel with said preselected surface; determining sub-voxel normal values in parallel only for those sub-voxels intersected by said preselected surface; and displaying said normal values such that said values being displayed represent an image of said preselected surface.
Claim 14
Dependent Claim
49 words
The method according to claim 11 further comprising: simultaneously accessing a plurality of neighborhood voxel values for those voxels having a common face with the accessed entire voxel; and utilizing said neighborhood voxel values to determine, in parallel, all of the voxel vertex surface normal vectors by central differences.
Claim 15
Dependent Claim
44 words
The method according to claim 11 wherein the step of testing comprises: simultaneously comparing all of said vertex values to a constant value representing said preselected surface; and detecting when said constant value lies between a maximum and a minimum of said vertex values.
Claim 16
Dependent Claim
42 words
The method according to claim 11 wherein the step of subdividing comprises: utilizing voxel scaling factors to generate in parallel a plurality of sub-voxel fractional addresses within a voxel, said scaling factors being different for each dimension of said regularly spaced grid.
Claim 17
Dependent Claim
25 words
The method according to claim 14 wherein at least one of said scaling factors is given by 2 n , where n is an integer.
Claim 18
Dependent Claim
45 words
The method according to claim 11 wherein the step of subdividing comprises: utilizing voxel scaling factors to generate in parallel a plurality of sub-voxel fractional addresses within a voxel, said scaling factors being the same for at least two dimensions of said regularly spaced grid.
Claim 19
Dependent Claim
25 words
The method according to claim 16 wherein at least one of said scaling factors is given by 2 n , where n is an integer.
Claim 20
Dependent Claim
77 words
The method according to claim 11 wherein the step of displaying further comprises: comparing said sub-voxel normal values to a viewing direction to produce a pixel value for said image of said preselected surface; transforming the coordinates of said surface points into coordinates on a viewing plane for said image of said preselected surface; limiting the coordinates included in said image of said preselected surface; and resolving ambiguities between display surface pixels occupying the same pixel locations.
Claim 21
Dependent Claim
25 words
The method according to claim 18 wherein the step of limiting further comprises: decimating said sub-voxel normal values in the space of said signal patterns.
Claim 22
Dependent Claim
24 words
The method according to claim 18 wherein the step of limiting comprises: decimating said sub-voxel normal values in the space of said viewing plane.
Claim 23
Dependent Claim
86 words
A processing system of pipeline circuit architecture for rapidly displaying a two-dimensional image of a three-dimensional data array comprising: a first circuit of pipeline configuration responsive to data values in said array, for simultaneously locating the position of a plurality of points on a surface of interest in said data array; and a second circuit of pipeline configuration in parallel with said first circuit of pipeline configuration, also responsive to said data values, for simultaneously establishing intensity of the displayed image at said plurality of points.
Claim 24
Dependent Claim
86 words
A processing system of pipeline circuit architecture for rapidly displaying a two-dimensional image of a three-dimensional data array comprising: a first circuit of pipeline configuration responsive to data values in said array, for simultaneously locating the position of a plurality of points on a surface of interest in said data array; and a second circuit of pipeline configuration in parallel with said first circuit of pipeline configuration, also responsive to said data values, for simultaneously establishing intensity of the displayed image at said plurality of points.
Claim 25
Dependent Claim
21 words
The processing system according to claim 21 wherein said first and second pipeline circuit means comprise large scale integrated circuit chips.