![]() |
UNIVERS
15.3
UNIVERS base processing software API
|
#include <s2_fk45migr.hpp>
Classes | |
| struct | CField |
Public Member Functions | |
| S2FK45Migr (float spx) | |
| virtual | ~S2FK45Migr () |
| virtual bool | getImage (const WaveField &wf_up, Vel2dModel &mod2d, WaveField &image) const |
| void | setSp (float spx) |
Public Member Functions inherited from S2AbstractMigr | |
| S2AbstractMigr () | |
| virtual | ~S2AbstractMigr () |
Protected Member Functions | |
| void | shift (size_t img_id, const WaveField &image, CField &up, Vel2dModel &mod2d, float dz) const |
| virtual std::complex< float > | migr_step (std::complex< float > u, float w, float k, float v, float dz) const |
| void | convolution (CField &up, std::vector< std::complex< float > > &img) const |
| virtual bool | fft2d (const WaveField &wf, S2FK45Migr::CField &cf) const |
| virtual bool | ifft1d (const std::vector< std::complex< float > > &img, Trace &tr_re, Trace &tr_im) const |
Protected Attributes | |
| float | m_spx |
45-degree phase-shift migration.
| S2FK45Migr::S2FK45Migr | ( | float | spx | ) |
Default constructor with source point x-coordinate in velocity model observation system provided.
|
virtual |
Destructs object.
|
protectedvirtual |
Calculates 2d fft for provided wavefield.
|
virtual |
Gets migration image. Returns false on error. Image wave field should be predefined by corresponded sizes (dimension of x, dimension of z).
| mod2d | Up-going wave. |
| image | 2D velocity model. Resulted migration image. |
|
inline |
Sets velocity model local x coordinate of SP.
|
protected |
Source point coordinates.
1.8.5