![]() |
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)
1.8.5