A plane wave that passes through a sinusoidal Fresnel zone plate includes a component corresponding to a converging spherical wave. This creates a bright spot at a distance
which is square of the transmitted amplitude
Notice how the cosine can be written as a sum
The second term is the wave front of a converging spherical wave and will create a point source at a distance of
In general, one can superpose the amplitude functions that correspond to point sources at different locations and create an arbitrary, user-defined 3D point cloud. The required diffraction masks can be computed using MATLAB. One can then realize these diffraction masks using an LCD display. When the display is illuminated using a laser, the 3D point cloud -- along with the inverted, virtual point cloud behind the LCD -- will be realized.
The main program is pointcloud.m, which generates diffraction masks for a user-defined point cloud. Other .m scripts are helper functions. Some examples of diffraction masks are in the folder "examples".
DO NOT LOOK INTO THE LASER unless you have sufficiently reduced the laser intensity using ND filters AND you are wearing the correct goggles for the laser you are using. You may also want to put the point cloud off the main axis, so that when you observe the point cloud you won't be looking directly into the laser.
There are many ways to generalize the project. For example:
-
Consider using sin instead of cos or more generally cos(... + constant phase). This adds a constant phase shift to the spherical waves.
-
The formula for
$T(x, y)$ above assumes different points in the point cloud are in-phase. What can you do if you give different points different phases? -
A point cloud uses points to make out a shape. What if you use other elements, such as lines, squares, or other geometric shapes, as building blocks? Can you write a word that hovers mid-air?
-
What if you play with the amplitudes of the points in your point cloud (or other elements) as well as the locations? What can you create?
-
How can you make the point cloud safe to view? Can you help one view one of the point clouds without being distracted by the other (the inverted partner)?