3 #ifndef __u3d_rtmod_defines_hpp
4 #define __u3d_rtmod_defines_hpp
6 #include <mth/u3d_point.hpp>
7 #include <rbm/u3d_model_defines.hpp>
8 #include <u3d_raytr_defines.hpp>
22 #define U3D_SHEAR_ANGLES_RECALC
24 #define U3D_NEW_RAY_STEP
25 #define U3D_EXCLUDE_PERIMETER
27 #ifndef U3D_WF_FOR_MIGR
39 #define U3D_RTMOD_BOUND_0 1
40 #define U3D_RTMOD_BOUND_NUM 2
49 #define U3D_RTMOD_STEP_LEN 10.
51 #define U3D_RTMOD_F_EPS 10.
53 #define U3D_RTMOD_MIN_ANGLE_STEP 1.e-6
55 #define U3D_RTMOD_INIT_ANGLE_STEP 1.e-3
57 #define U3D_RTMOD_MAX_DIST 50.
60 #define U3D_RTMOD_LENGTH_EPS 5.
62 #define U3D_RTMOD_SS_SHADOW_CELLS_PART 0.05
64 #define U3D_FACE_ACTIVE_ZONES_NUMBER 10
99 typedef std::vector<U3dWaveInfoCell> U3dWaveInfo;
103 typedef std::vector<U3dPoint> U3dPoints;
111 typedef std::vector<U3dWaveHodoCell> U3dWaveDynHodo;
143 typedef std::map<int,U3dWaveHodItem> U3dWaveHod;
150 typedef std::vector<U3dComplexWaveHod> U3dComplexWaveHodsAr;
156 U3D_WAVE_TYPE dir_w_type;
162 typedef std::vector<U3dSPHods> U3dSPHodsAr;
175 typedef std::vector<U3dRayPathItem> U3dRayPath;
Definition: u3d_rtmod_defines.hpp:153
double az
Definition: u3d_rtmod_defines.hpp:72
Definition: u3d_rtmod_defines.hpp:106
Definition: u3d_rtmod_defines.hpp:166
U3dComplexWaveHodsAr single_trans_conv_hods
Definition: u3d_rtmod_defines.hpp:160
double az
Definition: u3d_rtmod_defines.hpp:94
double st_f
Definition: u3d_rtmod_defines.hpp:68
U3dPoints rp_ar
Definition: u3d_rtmod_defines.hpp:109
double st_f
Definition: u3d_rtmod_defines.hpp:90
double t
Definition: u3d_rtmod_defines.hpp:70
Definition: u3d_rtmod_defines.hpp:89
U3dWaveHod hod
Definition: u3d_rtmod_defines.hpp:147
U3dComplexWaveHodsAr single_refl_conv_hods
Definition: u3d_rtmod_defines.hpp:159
Definition: u3d_rtmod_defines.hpp:119
int recId
Definition: u3d_rtmod_defines.hpp:96
U3dWaveHod direct_hod
Definition: u3d_rtmod_defines.hpp:157
Definition: u3d_point.hpp:16
Definition: u3d_rtmod_defines.hpp:67
int recId
Definition: u3d_rtmod_defines.hpp:120
double t
Definition: u3d_rtmod_defines.hpp:92
double t
Definition: u3d_rtmod_defines.hpp:122
double f
Definition: u3d_rtmod_defines.hpp:71
U3dComplexWaveHodsAr single_refl_hods
Definition: u3d_rtmod_defines.hpp:158
U3dPoint recp
Definition: u3d_rtmod_defines.hpp:121
double st_az
Definition: u3d_rtmod_defines.hpp:91
U3dCodeAr code
Definition: u3d_rtmod_defines.hpp:148
double ampl
Definition: u3d_rtmod_defines.hpp:97
U3dPoints ray_path
Definition: u3d_rtmod_defines.hpp:123
U3dCodeAr code
Definition: u3d_rtmod_defines.hpp:108
Definition: u3d_rtmod_defines.hpp:146
U3dWaveInfoCell wi_cell
Definition: u3d_rtmod_defines.hpp:107
double f
Definition: u3d_rtmod_defines.hpp:93
double st_az
Definition: u3d_rtmod_defines.hpp:69