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_straight_body Class Reference
Inheritance diagram for pl_straight_body:
pl_intern_body any_body

Public Member Functions

 pl_straight_body (geophys_params gp)
 
 pl_straight_body (any_borders &ab, geophys_params gp)
 
void commit_pass ()
 
const IntArget_all_crossings () const
 
const raysget_all_rays () const
 
IntArget_new_crossings ()
 
const raysget_new_rays () const
 
Logic store_ray (ray *pRNew, int iBorder)
 
void clear_rays ()
 
Logic reflecting_border (int iB) 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
 

Protected Member Functions

void addh_ray (ray *pRNew, int iCN)
 
- 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 Attributes

rays arProcessedRays
 
rays arNewRays
 
IntAr aiProcessedCrossings
 
IntAr aiNewCrossings
 
- Protected Attributes inherited from any_body
int iNumber
 
any_borders aBorders
 
IntAr aBordersNums
 
geophys_params gp
 
raytr_params rp
 

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