UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
vel2dmod_ldb.hpp
1 // vel2dmod_ldb.hpp
2 // $Id: vel2dmod_ldb.hpp,v 1.9 2008/01/09 13:36:46 sasha Exp $
3 //-----------------------------------------------------------------------------
4 #ifndef __2dModelLDBH
5 #define __2dModelLDBH
6 
7 //#include <zm/ZmProgress.H>
8 
9 // LDB
10 #include <ldb/DbPointer.H>
11 #include <ldb/trselect.h>
12 #include <ldb/dbtools.h>
13 
14 #include "vel2dmod.hpp"
15 
16 class Vel2dModelLDB : public Vel2dModel
17 {
18 
19 public:
20 
21  Vel2dModelLDB();
22 
24  Vel2dModelLDB(double *x, double *z, double *ang, double *vp, double *vs, double *pkz, double *skz,
25  double *den, double *an_kp, double *an_ks, double *R, int n,
26  double xMin, double xMax, double zMin, double zMax, double mod_x, double mod_y, double mod_az,
27  double grid_cell_size = RT_GRIDSIZE);
28 
30  Vel2dModelLDB(BodyInfoAr& bodyInfo, double xMin, double xMax, double zMin, double zMax, double mod_x, double mod_y, double mod_az);
31 
33 
34  ~Vel2dModelLDB();
35 
37  void SaveModel(dbItem, const char* szComment = NULL);//dbNameStruct &dnstOut, const char* szComment = NULL);
38 
39  void LoadModel(dbItem);
40  void DeleteModel(dbItem);
41  void SaveGrid(dbPointer &dbp);
42  bool LoadGrid(dbPointer dbp, Grid2d*);
43 
44 
45  dbItem dbiModList;
46 
47  private:
48 
49  //Progress *pPBar;
50 };
51 
52 
53 //-----------------------------------------------------------------------------
54 #endif
Definition: vel2dmod.hpp:19
void SaveModel(dbItem, const char *szComment=NULL)
double xMin
Definition: vel2dmod.hpp:146
Definition: vel2dmod_ldb.hpp:16
Definition: grid2d.hpp:39
Definition: dbnamedefs.h:103
Definition: objectar.hpp:17
Definition: dbnamedefs.h:85