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

Public Member Functions

 ray_specifics (pl_raytr_model *pM, int dwk, int iNodes=-1)
 
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 &rp2, 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 *)
 
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 *)
 

Public Attributes

int iCurrWaveT
 
int iCurrWaveR
 

Protected Member Functions

virtual void other_body (int &, pl_border &, pl_body &)
 

Protected Attributes

pl_raytr_modelpmFather
 
int iNodes
 
int iSteps
 
int iDWKind
 
int iUWKind
 

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