|
| pl_straight_model (const dbItem &dbiWhere) |
|
| pl_straight_model (pl_model &am) |
|
Logic | store_ray_and_node (int iBodN, ray *pr, int iNodeN) |
|
StorageID | create_trace (int N1, int N2, int iSize, double dDt, double *dComp[3], double *daSignal, int iSigSize, double dAcc, int iWFlags) |
|
StorageID | straight_modeling (int N1, int N2, double dAcc) |
|
void | first_break_time (int iN1, int iN2, const point &pReceiver, double &dTime, double dAcc) |
|
void | first_break_time (int iN1, int iN2, double &dTime) |
|
void | uw_break_time (int iN1, int iN2, point &pR, int iB, double &dTime, double dA) |
|
void | trace_reflected (int iUWKind=PM_P) |
|
void | trace_reflected (int iBorder, int iUWKind) |
|
void | trace_straight (const point &pShotPoint, int iDWKind) |
|
Logic | register_receiver (int N1, int N2, point pRP) |
|
Logic | straight_rays_shot () const |
|
Logic | reflected_rays_shot (int iBorder=0) const |
|
virtual const char * | class_id () |
|
virtual Logic | isDerivedFrom (const char *class_name) |
|
| pl_raytr_model (const dbItem &dbiWhere) |
|
| pl_raytr_model (pl_model &am) |
|
int | n_of_receivers () |
|
void | store (StorageID sid) const |
|
void | load (StorageID sid) |
|
const rayPathAr * | get_rays_paths_to_receiver (int receiverId) |
|
void | load_rays_to_receivers (const point &, int ik1, int ik2) |
|
void | get_rays_to_receivers_reflections (aPoints &) const |
|
ray * | raw_ray (double f, double a) |
|
void | get_receivers_numbers (IntAr &iaN1, IntAr &iaN2) const |
|
void | get_receivers (aPoints &) const |
|
void | get_receiver (int nRec, receiver_info *Rec) |
|
void | get_receivers (receivers *aRec) |
|
void | get_receivers_in_depth_interval (float start, float end, receivers *aRec) |
|
void | set_hr_dbwrite_regime (int iR) |
|
| pl_model (const dbItem &dbiWhere) |
|
| pl_model (const dbNameStruct &dbh1D, const dbItem &dbiBorders, char *sC, IntAr *iaSequence=NULL) |
|
| pl_model (pl_model &am) |
|
unsigned | get_model_bounds_num () |
|
Logic | get_model_bound (unsigned n, aPoints *points) |
|
int | get_border (int i, pl_border &bord) const |
|
int | get_border (int n1, int n2, pl_border &pb) const |
|
int | get_body (int i, pl_body &bod) const |
|
int | get_body (const point &pWhere, pl_body &pb) const |
|
int | get_spline (int i, pl_spline &spl) const |
|
int | get_border_num (int ibod, int iborloc, int &iborglob) const |
|
int | slice (const pl_spline &sSlice, const point &p0, const point &p1, const point &p2, aSegments2D &aSegments, aSegments2D &aBorder, IntAr *borderNumbers=NULL) const |
|
Logic | in_model_area (point p) const |
|
virtual int | write_to_DB (Progress *zp=NULL) const |
|
void | get_shots_data (aPoints &apSPs, IntAr &iaDT, IntAr &iaUT) |
|
void | delete_modeling_data (const point &pSP) |
|
const aPoints & | install_inclinometry (const aPoints &apInclIn) |
|
const aPoints & | install_vertical_inclinometry (double X, double Y) |
|
void | get_vp (DoubleAr &) const |
|
void | get_kp (DoubleAr &) const |
|
void | get_vs (DoubleAr &) const |
|
void | get_ks (DoubleAr &) const |
|
void | set_vp (const DoubleAr &) |
|
void | set_kp (const DoubleAr &) |
|
void | set_vs (const DoubleAr &) |
|
void | set_ks (const DoubleAr &) |
|
Logic | get_parallel_flag () const |
|
void | set_parallel_flag (Logic Flag) |
|
parallel_model_params * | get_parallel_model_params () |
|
void | fix_dbStruct (dbNameStruct &dbnsIn) const |
|
void | prepare_tables (point p, int i1, int i2) |
|
p_pl_spline | get_point_direction (const point3d &pWhere) const |
|
Logic | check_structure () |
|
Logic | get_layers_inclination (double &a, double &b, double &c) |
|
Logic | set_params_for_parallel () |
|
Logic | analyse_gp (int LeadingWaveType) |
|
int | set_comment (char *sC) |
|
char * | get_comment (char *sC) |
|
int | n_of_borders () const |
|
int | n_of_bodies () const |
|
int | n_of_splines () const |
|
int | get_body (int i, any_body &bod) const |
|
void | go_out_of_date () |
|
Logic | up_to_date () const |
|
Logic | contains_border (int iBody, int iBorder) const |
|
Logic | in_one_body (int iBorder1, int iBorder2) const |
|
void | set_idle_process (void(*f)()) |
|
|
int | get_reflected_ray (int, int, ray_parameters, double dAcc) |
|
void | cover_possible_borders (int iReceiver, rays &, IntAr &, double dAcc) const |
|
void | cover_one_border (int iReceiver, int iBR, ray *&rRes, double dAcc) const |
|
StorageID | create_trace (int iReceiver, int iSize, double dDt, double *dComp[3], double *daSignal, int iSigSize, double dAcc, int iWFlags) |
|
StorageID | create_iis (int iReciever, meta_iis &miRes, double dAcc, int iWFlags) |
|
int | form_trace (int iSize, double dDt, const meta_iis &miRes, double *dComp[3], double *daSignal, int iSigSize) |
|
void | calculate_first_break (int iN1, int iN2, const point &pReceiver, double &dTime, double dAcc) |
|
virtual p_pl_intern_border | new_border (p_pl_intern_spline, border_flag) |
|
virtual p_pl_intern_body | new_body (geophys_params &) |
|
void | reflect_ray_from_border_to_border (ray *, int J, int K) |
|
void | prepare_reflected_rays () |
|
void | push_body (int ib) |
|
int | GetNumHitBorder (int j, const IntAr &iaBordersToExec, const rays &arRaysToExec, const IntAr &iaCrossingsToExec) |
|
int | GetNumClosestRay (const rays &arRaysToExec, const IntAr &iaCrossingsToExec, int iNewBorder) |
|
Logic | extend_parallel (point pOnBorder, border_hit_info *pbhi) |
|
void | extend_ray_to_border (ray *prToPass, int iNewBorder, int iBodyN, crossing *cStart, border_hit_info *pbhi=NULL) |
|
void | pass_body (p_pl_straight_body pBCurrent) |
|
void | init_shot_point (const point &pShotPoint, int ik) |
|
void | init_straight_tracing_process (const point &pShotPoint, int ik) |
|
void | init_reflected_tracing_process (int ik) |
|
rays * | get_straight_rays (int iReceiver, double dAcc) |
|
void | try_to_pass_big_angle () |
|
Logic | hit_general (point3d, ray_parameters, ray *&, general_hit_info &, const crossing *pCG=NULL) const |
|
Logic | hit (point3d, ray *, int, ray *&, double dAcc, crossing *pCG=NULL) const |
|
Logic | hit_reflected (point3d, ray *, int, ray *&, int, double dAcc, crossing *pCG=NULL) const |
|
Logic | hit_straight_through_edge (const point3d &, ray *&, double) const |
|
void | fix_fi_az (const double &dFi, const double &dAz, const double &dDFi, const double &dDAz, double &dFiFin, double &dAzFin) const |
|
int | read_from_DB (const dbItem &dbiWhere) |
|
int | get_body (const point &pWhere, pl_intern_body *&pb) const |
|
virtual int | correlate (const pl_overlying_splines &apOSplines, pl_intern_body *bInitial, const IntAr &iaSequence) |
|
virtual pl_intern_border * | new_border (pl_intern_spline *, border_flag) |
|
virtual pl_intern_spline * | new_spline (double, double, double, double) |
|
void | add_breakpoints (const aPoints &apInclIn, int iI, int iCBody, int iTB) |
|
Logic | cross_border (const point &p1, const point &p2, point &pRes, int iB) |
|
void | incl_pass_body (const point &p1, const point &p2, int iC, int &iN) |
|
ErrCode | readModelVolumeSegs (dbHandle) |
|
int | write_bodies () const |
|
| any_model (any_model &am) |
|
IntAr | neighbors (p_any_body) const |
|
Logic | contains_border (p_any_body, int) const |
|
int | border_number (p_any_border pBorder) const |
|
int | common_border (int iB1, int iB2) const |
|
void | remind () const |
|