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 | Friends | List of all members
time_depth_list_local Class Reference
Inheritance diagram for time_depth_list_local:
pl_vspogt_body time_depth_list

Public Member Functions

 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 interpolate (int iPoint, point &pRes) const
 
void remove (int i)
 

Protected Attributes

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
 

Friends

class time_depth_lists
 

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