Claims
- 1. A method for operating a digital computer to generate a projection view of a three-dimensional object for display to an observer comprising the steps of:
- defining a spatial coordinate system relative to said object;
- defining a three-dimensional representation of said object relative to said spatial coordinate system;
- defining a view screen having an orientation selected by the observer relative to said spatial coordinate system;
- defining a frequency domain coordinate system;
- generating a three-dimensional frequency domain representation, F(u,v,w), of said object by transforming said three-dimensional spatial representation of said object into said frequency domain coordinate system using a spatial-to-frequency domain transformation;
- defining a frequency domain slicing plane having the same orientation in said frequency domain coordinate system as said view screen has in said spatial coordinate system, said frequency domain slicing plane passing through the origin of said frequency domain coordinate system, said frequency domain slicing plane having a two-dimensional coordinate system defined thereon;
- defining a two-dimensional frequency domain function comprising F(u, v, w) for values of (u,v,w) on said frequency domain slicing plane;
- generating the projection view from said two-dimensional frequency domain function by applying a two-dimensional frequency-to-spatial domain transformation to said two-dimensional frequency domain function;
- defining a second view screen having a second orientation selected by the observer relative to said spatial coordinate system;
- defining a second frequency domain slicing plane having the same orientation in said frequency domain coordinate system as the second view screen has in said spatial coordinate system;
- defining a second two-dimensional frequency domain function comprising F(u,v,w) for values of (u,v,w) on said second frequency domain slicing plane; and
- generating a second projection view from said second two-dimensional frequency domain function by applying said two-dimensional frequency-to-spatial domain transformation to said second two-dimensional frequency domain function.
- 2. The method of claim 1 wherein said spatial-to-frequency domain transformation and said frequency to spatial domain transformation are Fourier transforms.
- 3. The method of claim 1 wherein said spatial-to-frequency domain transformation and said frequency-to-spatial domain transformation are Hartley transforms.
- 4. A method for operating a digital computer to generate a projection view of a three-dimensional object for display to an observer comprising the steps of:
- defining a spatial coordinate system relative to said object;
- defining a three-dimensional representation of said object relative to said spatial coordinate system, said three-dimensional representation of said object comprising an array {I(k,m,n)} of discrete spatial values;
- defining a view screen having a predetermined orientation relative to said spatial coordinate system;
- defining a frequency domain coordinate system;
- generating a three-dimensional frequency domain representation of said object by transforming said three-dimensional spatial representation of said object into said frequency domain coordinate system using a spatial-to-frequency domain transformation, said three-dimensional frequency domain representation comprising a set {F(u,v,w)} of discrete spatial values in the frequency domain;
- defining a frequency domain slicing plane having the same orientation in said frequency domain coordinate system as said view screen has in said spatial coordinate system, said frequency domain slicing plane passing through the origin of said frequency domain coordinate system, said frequency domain slicing plane having a two-dimensional coordinate system defined thereon;
- interpolating the frequency domain representation {F(u,v,w)} to obtain a set of values of a two-dimensional frequency domain function f(r,s) on the frequency domain slicing plane, said interpolation being accomplished by evaluating a convolution of a three-dimensional interpolation function with {F(u,v,w)}; and
- generating the projection view from said two-dimensional frequency domain function by applying a two-dimensional frequency-to-spatial domain transformation to said two-dimensional frequency domain function.
CROSS REFERENCE TO RELATED APPLICATION(S)
This is a continuation of application Ser. No. 07/639,863, filed on Jan. 11, 1991, now abandoned.
US Referenced Citations (3)
Number |
Name |
Date |
Kind |
4616318 |
Crawford |
Oct 1986 |
|
4924388 |
Stansfield et al. |
May 1990 |
|
5079697 |
Chesler |
Jan 1992 |
|
Continuations (1)
|
Number |
Date |
Country |
Parent |
639863 |
Jan 1991 |
|