To construct the 3-D steering filter operator I followed the methodology described in Clapp (2000), cascading two 2-D steering filter operators to form my 3-D steering filter operator. I used the five reflectors picked in the last section. To calculate the dip field I began by calculating the slope in the x-z and y-z planes. I mapped these two dip fields into model space. I then interpolated the field to the entire model space.
Once I had the dips in both the x-z and y-z planes I constructed two filter banks which encompassed the range of dips in each direction. It was then a simple matter of creating a mapping operator that mapped the dip at a given model point to a specific filter in the bank. To see the effect of this new complex operator I filled the model with random noise and then applied A3dA3d' (Figure ). As you can see the 3-D steering filter does a good job in spreading energy along reflector directions.