![]() |
UNIVERS
15.3
UNIVERS base processing software API
|
#include <seis.hpp>
Public Member Functions | |
| double | getAmpl (int spnum, int recnum, double time, double angle) |
| double | getA (int spnum, int recnum, int sample_num, double angle) |
| int | getSPNum () |
| int | getRecNum () |
| ObservSys * | getOS (int spN) |
| bool | getSP (int spN, double &sp_x, double &sp_z) |
| bool | getRec (int recN, double &rec_x, double &rec_z) |
| bool | getReady () |
| void | sortRec (double_ar &xrecs, double_ar &yrecs, double_ar &zrecs) |
| double * | getTrace (int sp_n, int rec_n, int &length) |
| void | getTraceParam (int &tr_length, double &tr_step) |
| bool | saveAmpl (double **ampl_grid, char *OutMod, MigrGridArea mg_area) |
| double ** | interpolation (Ampls stAmpls, double factor) |
| void | smoothing (Ampls stAmpls) |
| void | detalization (Ampls stAmpls, double reinforcement) |
| void | contrastIncreasing (Ampls stAmpls, double reinforcement) |
| void | medianFilter () |
| virtual bool | saveResult (double **ampl_grid, char *OutMod, MigrGridArea mg_area) |
| void | cutDown (Ampls stAmpls, double x_min, double step_x) |
| void | cleaning (Ampls stAmpls) |
| bool | saveResultToFile (Ampls stAmpls) |
| void | recalcSPRecCoordinates (double_ar xsps, double_ar ysps, double_ar zsps, double_ar &xrecs, double_ar &yrecs, double_ar &zrecs, OS_TYPE ostype, double mx, double my, double maz, bool well_project=true) |
| void | setReady () |
Protected Member Functions | |
| double | getAzimuth (double x, double y) |
| void | deleteAllData () |
Protected Attributes | |
| bool | ready |
| bool | flag1d |
| int | recNum |
| int | spNum |
| int | trLength |
| double | trStep |
| double *** | seisDataXComp |
| double *** | seisDataZComp |
| double * | spX |
| double * | spZ |
| double * | recX |
| double * | recZ |
special object, containing information about seismic taces
| double AbstractSeis::getAmpl | ( | int | spnum, |
| int | recnum, | ||
| double | time, | ||
| double | angle | ||
| ) |
returns wave amplitude value
| ObservSys* AbstractSeis::getOS | ( | int | spN | ) |
returns pointer to the observation system object
| bool AbstractSeis::getReady | ( | ) |
returns object status flag
| bool AbstractSeis::getRec | ( | int | recN, |
| double & | rec_x, | ||
| double & | rec_z | ||
| ) |
returns reciever coordinates
|
inline |
returns recievers number
| bool AbstractSeis::getSP | ( | int | spN, |
| double & | sp_x, | ||
| double & | sp_z | ||
| ) |
returns shot point coordinates
|
inline |
returns shot points number
|
inline |
Returns x-component trace (debug)
| bool AbstractSeis::saveAmpl | ( | double ** | ampl_grid, |
| char * | OutMod, | ||
| MigrGridArea | mg_area | ||
| ) |
program result processing and saving
sorts recievers coordinates by the depth growth
|
protected |
TRUE, if input seismic field data contains only one component
|
protected |
TRUE, if the object is ready to work
|
protected |
recievers number
|
protected |
recievers X-coordinates data storage
|
protected |
recievers Z-coordinates data storage
|
protected |
X-component seismic traces data storage
|
protected |
Z-component seismic traces data storage
|
protected |
shot points number
|
protected |
shot points X-coordinates data storage
|
protected |
shot points Z-coordinates data storage
|
protected |
seismic trace length (ms)
|
protected |
seismic trace time step (ms)
1.8.5