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
ray_point_fict_border Class Reference
Inheritance diagram for ray_point_fict_border:
ray_point ray_specifics

Public Member Functions

 ray_point_fict_border (int iBRN, const pl_fict_border &fbReflect, const point &pWhere, int iBN, pl_raytr_model *pM, int dwk, int uwk, IntAr *iat=NULL)
 
virtual void prepare_raydiver (IntAr &aNPoints, int &iNBord, int &iMax, int &iBody, DoubleAr &aA, DoubleAr &aB, DoubleAr &aC, DoubleAr &aD, DoubleAr &aX, DoubleAr &aY, DoubleAr &aZ, double *dAniz1, double &fVP12, double &fVS12, double *&x1, double *&x2, geophys_params &gp1, raytr_params &rp1, int &iFin, int &iType, double *xe)
 
virtual void border_num (int &iRetBord, int iBody)
 
virtual void complete_raydiver (int iRetBord, int iBody, double dE, const double &dPhi, const double &dTeta, const double &dTFinal, const double *daDxdfi0, const double *daDxdteta0, const double *dksidfi, const double *dksidteta, const double *vray, const double *vpol, const double *xe, crossings_ptrs *pcRes, const pl_body &a_body, pl_border &a_border, double *, double *, Logic &lEnd)
 
virtual void prepare_refkin (pl_border &a_border, int &iBody, geophys_params &gp1, geophys_params &gp2, raytr_params &rp2, double &fVP12, double &fVS12, double &fVP22, double &fVS22, double *dAniz1, double *dAniz2, double &dA, double &dB, double &dC, double *dNormal)
 
virtual void complete_refkin (int iBody, double *dRayParams, double *dDummy, crossings_ptrs *pcRes, double dC1[2], double dC2[2], int &iType, int &it2, geophys_params &gp1, geophys_params &gp2, raytr_params &rp1, raytr_params &rp2, double *dAniz1, double *dAniz2, double &dA, double &dB, double &dC, double *vpol, Logic &lEnd, double *, double *, double *)
 
point reflection ()
 
- Public Member Functions inherited from ray_point
 ray_point (const point &pWhere, int iBN, pl_raytr_model *pM, int ik, IntAr *iat=NULL)
 
Logic hit ()
 
- Public Member Functions inherited from ray_specifics
 ray_specifics (pl_raytr_model *pM, int dwk, int iNodes=-1)
 
virtual void raydiverg (double *, double *, double *, double *, double *, double *, double *, double *, double *, int *, int *, double *, double *, int *, double *, int *, int *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, int *, double *, double *, double *, int *, double *, double *)
 
virtual void refking (double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double *, int *, int *, double *, double *, double *, double *, double *, double *, double *, double *, double *, int *)
 

Protected Member Functions

virtual void other_body (int &, pl_border &, pl_body &)
 
- Protected Member Functions inherited from ray_point
virtual Logic path_completed (int)
 

Protected Attributes

int iBReflNumber
 
const pl_fict_borderfbReflect
 
point pRefl
 
Logic lReflected
 
Logic lSoonReflecting
 
int iFinRecent
 
int iBorderStopped
 
- Protected Attributes inherited from ray_point
IntAr iaTemplate
 
Logic lFinish
 
const pointpWhere
 
Logic lHit
 
int iBodyNum
 
- Protected Attributes inherited from ray_specifics
pl_raytr_modelpmFather
 
int iNodes
 
int iSteps
 
int iDWKind
 
int iUWKind
 

Additional Inherited Members

- Public Attributes inherited from ray_specifics
int iCurrWaveT
 
int iCurrWaveR
 

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