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

Public Member Functions

 pl_vspogt_body (geophys_params &g)
 
void prepare_for_vspogt (const pl_intern_borders &, rays_to_receiver *prtr, const DoubleAr &daRT)
 
void get_initial_fict_borders (pl_fict_borders &) const
 
pl_fict_bordersget_fict_borders (int) const
 
void add_n_borders (int iNNewPointsLeft, int ib, pl_fict_borders *, ray_parameters_dynar *) const
 
int bad_interpolation ()
 
void clear ()
 
pl_fict_bordersextend_initial (ray *prInitial, double dTLast, DoubleAr &daTimes, p_pl_intern_border)
 
Logic extend (double dWhere, point &pRes)
 
p_pl_fict_border get_fict_border (pl_fict_border &, point) const
 
p_pl_fict_border get_fict_horizontal_border (point) const
 
- Public Member Functions inherited from pl_intern_body
 pl_intern_body (geophys_params gp)
 
 pl_intern_body (any_borders &ab, geophys_params gp)
 
virtual int contains (const point &pWhat) const
 
int fict_border (const pl_spline &sSlice, p_pl_fict_border &bNew) const
 
- Public Member Functions inherited from any_body
Logic numerated_borders () const
 
void clear_borders ()
 
void set_number (int i)
 
int n_of_borders () const
 
void add_border (p_any_border pb)
 
p_any_border get_border (int i) const
 
geophys_params get_geophys () const
 
void set_geophys (geophys_params GP)
 
raytr_params get_raytr () const
 
Logic contains_border (p_any_border pb) const
 
void fix_numbers (const IntAr &aBorderNumbers)
 
const IntArborders_numbers () const
 
IntAr neighbors (int iNumber) const
 
void change_border (p_any_border, p_any_border)
 
void sort_borders ()
 
int number () const
 
void set_vp (double vp)
 
void set_kp (double kp)
 
void set_vs (double vs)
 
void set_ks (double ks)
 
const any_bordersborders () const
 
- 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

Logic interpolated (int) const
 
p_pl_fict_border get_fict_border (double) const
 
- Protected Member Functions inherited from pl_intern_body
 pl_intern_body (pl_intern_body &bCopy)
 
pl_intern_splinesget_bodies_splines () const
 
- Protected Member Functions inherited from any_body
 any_body (geophys_params _gp)
 
 any_body (any_body &bCopy)
 
 any_body (any_borders &ab, geophys_params gp)
 
void swap_borders (int, int)
 
void gp2rp ()
 
- Protected Member Functions inherited from time_depth_list_local
int interpolate (int iPoint, point &pRes) const
 
void remove (int i)
 

Protected Attributes

pl_intern_borders paActiveBorders
 
DoubleAr daActualTimes
 
extend_dataed
 
- Protected Attributes inherited from any_body
int iNumber
 
any_borders aBorders
 
IntAr aBordersNums
 
geophys_params gp
 
raytr_params rp
 
- 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
 

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