#include <propagation_plan.h>
Inheritance diagram for Arroyo::propagation_plan:

Public Member Functions | |
| propagation_plan () | |
| virtual | ~propagation_plan () |
| virtual diffractive_wavefront_header< float > | pad (const diffractive_wavefront_header< float > &dwf, double dist) const =0 |
| virtual diffractive_wavefront_header< double > | pad (const diffractive_wavefront_header< double > &dwf, double dist) const =0 |
|
|
Null constructor |
|
|
Virtual destructor |
|
||||||||||||
|
Virtual member function to return a diffractive wavefront header that has been padded enough that subsequent propagation through a distance dist will not corrupt the data within a subarray equal to the original axes of the diffractive wavefront header dwf This member function is defined explicitly for the template argument to diffractive_wavefront_header because virtual template member functions are not supported in C++ Implemented in Arroyo::geometric_propagation_plan, and Arroyo::near_field_fresnel_propagation_plan. |
|
||||||||||||
|
Virtual member function to return a diffractive wavefront header that has been padded enough that subsequent propagation through a distance dist will not corrupt the data within a subarray equal to the original axes of the diffractive wavefront header dwf This member function is defined explicitly for the template argument to diffractive_wavefront_header because virtual template member functions are not supported in C++ Implemented in Arroyo::geometric_propagation_plan, and Arroyo::near_field_fresnel_propagation_plan. |
1.3.9.1