UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | Friends | List of all members
time_depth_list Class Reference
Inheritance diagram for time_depth_list:
db_container time_depth_list_local

Public Member Functions

 time_depth_list (db_results_manager &d, char *sp, int id, int n1, int n2, int iTDLSR=PM_ADD, unsigned quant=DEFAULT_QUANT, unsigned volume=START_VOLUME)
 
virtual int store () const
 
virtual int load ()
 
void prepare_pack_load (dbHandle &dbhR, dbHandle &dbhT)
 
void done_loading ()
 
void pack_load (dbHandle &, dbHandle &)
 
- Public Member Functions inherited from db_container
 db_container (db_results_manager &dbM, const char *sProject, int id)
 
void set_idle_process (void(*f)())
 
- Public Member Functions inherited from time_depth_list_local
 time_depth_list_local (unsigned quant=DEFAULT_QUANT, unsigned volume=START_VOLUME)
 
void interpolate (double dTime, double &prop, double &diver, double &refrat, point &pRefl, pl_spline &sReflect) const
 
void interpolate (double dTime, double *vpol) const
 
double start_time () const
 
double finish_time () const
 
double t_of_new_border (int) const
 
void prepared ()
 
int n_of_segments () const
 
void add_new_node (double, const point3d &, p_pl_intern_spline, ray_to_receiver &, Logic)
 
void add_new_node (double, const point3d &, p_pl_intern_spline, ray_to_receiver &, double)
 
void merge (const time_depth_list_local &)
 
int t2i (double) const
 
void merge_unique (const time_depth_list_local &)
 
void merge_unique_monotone (const time_depth_list_local &)
 
void clear ()
 
void pack ()
 
void debug_output () const
 

Protected Member Functions

int read_from_db (dbItem &dbiTD, dbItem &dbiRN)
 
int write_to_db (dbItem &dbiTD, dbItem &dbiRN) const
 
void get_item (dbItem &dbiRes, dbItem &dbiRN) const
 
- Protected Member Functions inherited from db_container
void remind () const
 
- Protected Member Functions inherited from time_depth_list_local
int interpolate (int iPoint, point &pRes) const
 
void remove (int i)
 

Protected Attributes

dbHandle dbhReceivers
 
dbHandle dbhTD
 
int N1
 
int N2
 
int iTDLStoreRegime
 
- Protected Attributes inherited from db_container
db_results_managerdbm
 
char sProject [PROJECT_LEN+1]
 
int iModelId
 
void(* idle_func )()
 
- Protected Attributes inherited from time_depth_list_local
Logic lPrepared
 
IndexAr ia
 
DoubleAr daTimes
 
DoubleAr daFi
 
DoubleAr daAz
 
DoubleAr daProp
 
DoubleAr daDiver
 
DoubleAr daRefRat
 
DoubleAr davpolx
 
DoubleAr davpoly
 
DoubleAr davpolz
 
aPoints paReflections
 
p_pl_splines paReflectingSplines
 

Static Protected Attributes

static int iLast
 

Friends

class time_depth_lists
 

The documentation for this class was generated from the following file: