UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
seis_ldb.hpp
1 // seis_ldb.hpp
2 // $Id: seis_ldb.hpp,v 1.8 2008/04/09 09:52:00 guser1 Exp $
3 //---------------------------------------------------------------------
4 #ifndef __SeisLDBH
5 #define __SeisLDBH
6 
7 #include <ldb/dbtools.h>
8 #include <ldb/trselect.h>
9 #include "seis.hpp"
10 
11 class SeisLDB : public AbstractSeis {
12 
13 public :
14  SeisLDB();
15  SeisLDB(char *nmod, bool flag1d_in, double mx, double my, double maz, bool well_project=true);
16  ~SeisLDB() {};
17 
18  bool saveSeismic(double sp_X, double sp_Y, double sp_Z, double *rec_X, double *rec_Y, double *rec_Z, int rec_Num, char* OutMod);
19 
20  bool saveResult(double **ampl_grid, char *OutMod, MigrGridArea mg_area);
21 
22 private:
23 
24  bool searchTraceNum(TrSet *pvsp, double spx, double spy, double spz,
25  double recx, double recy, double recz,
26  char *comp, bool flag1d, int &trn);
27 
28  void findAllComps(TrSet *pvsp, /*TraceType** tt, */ int *ntt);
29 
30  //bool SaveSeismic(double sp_X, double sp_Y, double sp_Z, double *rec_X, double *rec_Y, double *rec_Z, int rec_Num, char* OutMod);
31 };
32 
33 #endif
Definition: seis_ldb.hpp:11
Definition: seis.hpp:38
Definition: seis.hpp:18
bool flag1d
Definition: seis.hpp:115
Definition: trset.h:96