|  | 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
 1.8.5