6 #include <mix/Progress.hpp> 
    7 #include "any_elements.H" 
    9 #include "p_elements.H" 
   10 #include "db_managers.H" 
   33   IntAr* piaInclinometry;
 
   34   aPoints* papInclinometry;
 
   35   pl_intern_borders modelBorders; 
 
   36   Logic parallel_structure_flag;
 
   40   int read_from_DB(
const dbItem &dbiWhere);  
 
   51   void add_breakpoints (
const aPoints&apInclIn,
int iI,
int iCBody,
int iTB);
 
   52   Logic cross_border (
const point &p1,
const point & p2,
point&pRes,
int iB);
 
   53   void incl_pass_body (
const point &p1,
const point & p2,
int iC,
int&iN);
 
   58   int write_bodies()
const;
 
   71        char* sC,
IntAr *iaSequence=NULL);
 
   75   unsigned get_model_bounds_num();
 
   76   Logic get_model_bound(
unsigned n, aPoints* points);
 
   79   int get_border(
int i, 
pl_border &bord) 
const;
 
   81   int get_border(
int n1,
int n2, 
pl_border &pb) 
const;
 
   82   int get_body(
int i, 
pl_body &bod) 
const;
 
   85   int get_spline(
int i, 
pl_spline &spl) 
const;
 
   88   int get_border_num(
int ibod,
int iborloc,
int& iborglob) 
const;
 
   95         aSegments2D & aSegments,
 
   97         aSegments2D & aBorder,
 
  101         IntAr* borderNumbers = NULL)
const;
 
  104   Logic in_model_area(
point p)
const;
 
  107   virtual int write_to_DB(
Progress* zp=NULL)
const;
 
  108   void get_shots_data(aPoints& apSPs,
IntAr& iaDT,
IntAr& iaUT){
 
  109     pdbmTables->get_shots_data(apSPs,iaDT,iaUT);
 
  111   void delete_modeling_data(
const point& pSP);
 
  114   const aPoints& install_inclinometry(
const aPoints& apInclIn);
 
  116   const aPoints& install_vertical_inclinometry(
double X, 
double Y);
 
  129   Logic get_parallel_flag()
const {
return parallel_structure_flag;};
 
  130   void set_parallel_flag(Logic Flag){parallel_structure_flag=Flag;};
 
  133   void fix_dbStruct(
dbNameStruct& dbnsIn)
const{pdbvTables->fix_dbStruct(dbnsIn);};
 
  134   void prepare_tables(
point p ,
int i1,
int i2){
 
  135     pdbmTables->prepare_tables(p,i1,i2,
this);
 
  140   Logic check_structure(); 
 
  142   Logic get_layers_inclination(
double& a, 
double& b, 
double& c);
 
  143   Logic set_params_for_parallel();
 
  144   Logic analyse_gp(
int LeadingWaveType);
 
  146   virtual const char* class_id(){
return "pl_model";};
 
  147   virtual Logic isDerivedFrom(
const char* class_name);
 
Definition: any_elements.H:43
 
Definition: p_elements.H:225
 
Definition: p_elements.H:86
 
Definition: any_elements.H:22
 
Definition: dbnamedefs.h:67
 
Definition: any_model.H:30
 
Definition: db_managers.H:75
 
Definition: p_elements.H:23
 
Definition: p_elements.H:201
 
ErrCode readModelVolumeSegs(dbHandle)
 
Definition: p_elements.H:145
 
Definition: db_managers.H:18
 
Definition: p_elements.H:168
 
Definition: geometry.H:16
 
Definition: ObjectsAr.H:21
 
Definition: Progress.hpp:16
 
Definition: DoubleAr.H:14
 
Definition: dbnamedefs.h:85