UNIVERS
15.3
UNIVERS base processing software API
|
#include <u3d_seis.hpp>
Public Member Functions | |
U3dAbstractSeis (U3dPointsAr sp_ar, U3dPointsAr rec_ar, U3dModAreaPos modelOrigin) | |
int | getSPNum () |
int | getRecNum () |
U3dObservSys * | getOS (int spId) |
bool | getSP (int spId, U3dPoint &sp) |
bool | getRec (int recId, U3dPoint &recp) |
bool | getReady () |
virtual bool | loadSPTraces (int spId) |
double | getAmpl (int recId, double time, double f, double az) |
double | getAmplPure (int recId, double time, double f, double az) |
double | getAmplParabolic (int recId, double time, double f, double az) |
double | getAmplWindowSumm (int recId, double time, double f, double az) |
double | getA (int recId, int sample_num, double f, double az) |
int | getTraceLength () |
double | getTraceStep () |
U3dBox | getOSBox () |
float ** | getTraceXComp () |
float ** | getTraceYComp () |
float ** | getTraceZComp () |
void | setReady (bool flag) |
U3dAbstractSeis (U3dPointsAr sp_ar, U3dPointsAr rec_ar, U3dModAreaPos modelOrigin) | |
int | getSPNum () |
int | getRecNum () |
U3dObservSys * | getOS (int spId) |
bool | getSP (int spId, U3dPoint &sp) |
bool | getRec (int recId, U3dPoint &recp) |
bool | getReady () |
virtual bool | loadSPTraces (int spId) |
double | getAmpl (int recId, double time, double f, double az) |
double | getAmplPure (int recId, double time, double f, double az) |
double | getAmplParabolic (int recId, double time, double f, double az) |
double | getAmplWindowSumm (int recId, double time, double f, double az) |
double | getA (int recId, int sample_num, double f, double az) |
int | getTraceLength () |
double | getTraceStep () |
U3dBox | getOSBox () |
float ** | getTraceXComp () |
float ** | getTraceYComp () |
float ** | getTraceZComp () |
void | setReady (bool flag) |
Protected Member Functions | |
void | sortRec (U3dPointsAr &recs) |
void | setSpsNRecs (U3dPointsAr sp_ar, U3dPointsAr recs_ar) |
void | sortRec (U3dPointsAr &recs) |
void | setSpsNRecs (U3dPointsAr sp_ar, U3dPointsAr recs_ar) |
Protected Attributes | |
bool | m_ready |
int | m_compNum |
int | m_trLength |
double | m_trStep |
int | m_currentSP |
U3dModAreaPos | m_modelOrigin |
float ** | m_seisDataXComp |
float ** | m_seisDataYComp |
float ** | m_seisDataZComp |
U3dPointsAr | m_sp_ar |
U3dPointsAr | m_rec_ar |
Abstract class for working with seismic data
double U3dAbstractSeis::getA | ( | int | recId, |
int | sample_num, | ||
double | f, | ||
double | az | ||
) |
Returns amplitude value according to the given sample number
double U3dAbstractSeis::getA | ( | int | recId, |
int | sample_num, | ||
double | f, | ||
double | az | ||
) |
Returns amplitude value according to the given sample number
double U3dAbstractSeis::getAmpl | ( | int | recId, |
double | time, | ||
double | f, | ||
double | az | ||
) |
Returns amplitude value according to the given time
double U3dAbstractSeis::getAmpl | ( | int | recId, |
double | time, | ||
double | f, | ||
double | az | ||
) |
Returns amplitude value according to the given time
double U3dAbstractSeis::getAmplParabolic | ( | int | recId, |
double | time, | ||
double | f, | ||
double | az | ||
) |
Returns amplitude value according to the given time (parabolic interpolation is used)
double U3dAbstractSeis::getAmplParabolic | ( | int | recId, |
double | time, | ||
double | f, | ||
double | az | ||
) |
Returns amplitude value according to the given time (parabolic interpolation is used)
double U3dAbstractSeis::getAmplPure | ( | int | recId, |
double | time, | ||
double | f, | ||
double | az | ||
) |
Returns amplitude value according to the given time
double U3dAbstractSeis::getAmplPure | ( | int | recId, |
double | time, | ||
double | f, | ||
double | az | ||
) |
Returns amplitude value according to the given time
double U3dAbstractSeis::getAmplWindowSumm | ( | int | recId, |
double | time, | ||
double | f, | ||
double | az | ||
) |
Returns amplitude value according to the given time (summing in given time window is used)
double U3dAbstractSeis::getAmplWindowSumm | ( | int | recId, |
double | time, | ||
double | f, | ||
double | az | ||
) |
Returns amplitude value according to the given time (summing in given time window is used)
U3dObservSys* U3dAbstractSeis::getOS | ( | int | spId | ) |
Returns pointer to the observation system object
U3dObservSys* U3dAbstractSeis::getOS | ( | int | spId | ) |
Returns pointer to the observation system object
U3dBox U3dAbstractSeis::getOSBox | ( | ) |
Returns 3d box of whole observation system
U3dBox U3dAbstractSeis::getOSBox | ( | ) |
Returns 3d box of whole observation system
|
inline |
Returns object status flag
|
inline |
Returns object status flag
bool U3dAbstractSeis::getRec | ( | int | recId, |
U3dPoint & | recp | ||
) |
Returns receiver coordinates
bool U3dAbstractSeis::getRec | ( | int | recId, |
U3dPoint & | recp | ||
) |
Returns receiver coordinates
|
inline |
Returns receivers number
|
inline |
Returns receivers number
bool U3dAbstractSeis::getSP | ( | int | spId, |
U3dPoint & | sp | ||
) |
Returns shot point coordinates
bool U3dAbstractSeis::getSP | ( | int | spId, |
U3dPoint & | sp | ||
) |
Returns shot point coordinates
|
inline |
Returns shot points number
|
inline |
Returns shot points number
|
inline |
Returns trace length
|
inline |
Returns trace length
|
inline |
Returns step along the trace
|
inline |
Returns step along the trace
|
inlinevirtual |
Loads traces data for given shot point
|
inlinevirtual |
Loads traces data for given shot point
|
protected |
Recalculates sources and receivers coordinates according to the model origin point
|
protected |
Recalculates sources and receivers coordinates according to the model origin point
|
protected |
Sorts receivers array according to their depth growth
|
protected |
Sorts receivers array according to their depth growth
|
protected |
seismic field data components number (1, 2, 3)
|
protected |
TRUE, if the object is ready to work
|
protected |
receivers coordinates storage (in model local coordinate system)
|
protected |
X-component seismic traces data storage
|
protected |
Y-component seismic traces data storage
|
protected |
Z-component seismic traces data storage
|
protected |
shot points coordinates storage (in model local coordinate system)
|
protected |
seismic trace length (ms)
|
protected |
seismic trace time step (ms)