Section 3.B; Equations 15 – 19
A few weeks ago I received an email asking about the article Computer generated holograms from three-dimensional meshes using an analytic light transport model by myself and three colleagues published in Applied Optics back in 2008. After taking a second look at the section in question ( 3.B) I had to agree, a couple of the steps were hard to follow, and Eqn. 16 seemed especially confusing. So, let me correct this by pointing out how to get from Eqn. 15 to Eqn. 19. in some more detail than the paper allows for.
First however, let me correct some actual errors I spotted when looking at this section.
- Eqn. 16. The vectors
and
should change place. In addition it is perhaps not obvious how to get from Eqn. 15 to Eqn. 16; see below for a (hopefully) clearer derivation.
at this point in the text is not strictly a Jacobian determinant I guess. Just a plain old determinant. The Jacobian one comes in later for the change of coordinates. Writing error there.
- The switch of s,t and x,y coordinates seems to have crept in to Eqn. 18 as well.
- Another typo: Eqn. 19 – the first argument for
should be
.
Expanded explanation
Now, let me take you from roughly Eqn. 15 to Eqn. 19. We have two ‘triangle functions’ (defined earlier in the text so I’ll be brief here) in the plane: with vertices
(The triangle
); and
with vertices
(The triangle
).
Moreover we have an expression for the Fourier transform of , denoted
(it is given earlier in the article and rather long, so I’ll just use a symbol for it here), and now we would like to know if we can express the Fourier transform of
, denoted
as a function of this.
Turns out we can; reference 16 in the paper: ‘Affine theorem for two-dimensional fourier transform’ by Bracewell et al. is a short note showing how an affine transform relating the domains of two functions can be used to relate the corresponding Fourier spectra.
Now, as and
are two triangles it is clear that we can set up an affine transform relating them. This is the coordinate transform in Eqn 15:
.
Here, the xy-vector represents the coordinates and the st-vector the
coordinates. Finding the elements
is straight forward. If we define the following relation between the vertices of the two triangles:
we can set up the following relations using Eqn 15:
Performing the matrix calculations leads to the following system of equations:
Which solved for gives the following transform (Eqn. 15 with
filled in)
.
This transform maps from triangle to triangle
. However, using the technique of Bracewell et al. requires a transform from the domain of
to
because we want to take evaluate the former function as a look-up using the latter. That is, we need to map from st-coordinates to xy-coordinates, which is the inverse of the affine transform in Eqn 15.
Calculating the inverse is straight forward. If the original system is expressed as
,
where is the 2×2 matrix of Eqn. 15, and
is the 2×1 vector,
then its inverse is a new affine transform
;
where and
.
Using the values for calculated above give the transform
where . (The determinant of
which I still chose to call
to stay with the notation of the paper.)
The above are then the corrected versions of Eqns. 16 – 17.
From here it is quite straight forward to plug the result directly int0 the expression from Bracewell et al. to yield Eqn. 18 and Eqn. 19 of the paper, however because the notation is not very clear I will explain it further.
Our paper uses to denote the matrix elements used in Eqns. 18-19. These are meant to refer to the elements of the matrix in Eqn. 16, however since
is used in Eqn. 15, this is quite confusing. Following the notation in this post, the elements should rather be called
; with Eqn. 18 expressed as (while also correcting the switch of xy/st coordinates):
Eqn. 19 then, does not change (except that we now use , and the correction of the misprinted index):
as defined above, and
taken from Eqn. 16.
I hope this extended explanation/derivation explain things and will help future readers of the paper.
Thanks to Zhang Jianquang for asking me about the mathematics and thus prompting me to take a second look.
Please let me know if you find any errors in this post, or in the paper itself and I will try to correct them.
When I have time I think I will check through the rest of the paper. When writing this I had a thought regarding the generated wave field and I think that a diffusing field may be needed as well.
.L
Post a Comment
You must be logged in to post a comment.