3 #ifndef __u3d_rtmod_defines_hpp
4 #define __u3d_rtmod_defines_hpp
6 #include <u3d_defines.hpp>
7 #include <u3d_point.hpp>
8 #include <u3d_model_defines.hpp>
9 #include <u3d_raytr_defines.hpp>
23 #define U3D_SHEAR_ANGLES_RECALC
25 #define U3D_NEW_RAY_STEP
26 #define U3D_EXCLUDE_PERIMETER
28 #ifndef U3D_WF_FOR_MIGR
40 #define U3D_RTMOD_BOUND_0 1
41 #define U3D_RTMOD_BOUND_NUM 2
50 #define U3D_RTMOD_STEP_LEN 10.
52 #define U3D_RTMOD_F_EPS 10.
54 #define U3D_RTMOD_MIN_ANGLE_STEP 1.e-6
56 #define U3D_RTMOD_INIT_ANGLE_STEP 1.e-3
58 #define U3D_RTMOD_MAX_DIST 50.
61 #define U3D_RTMOD_LENGTH_EPS 5.
63 #define U3D_RTMOD_SS_SHADOW_CELLS_PART 0.05
65 #define U3D_FACE_ACTIVE_ZONES_NUMBER 10
100 typedef vector<U3dWaveInfoCell> U3dWaveInfo;
104 typedef vector<U3dPoint> U3dPoints;
112 typedef vector<U3dWaveHodoCell> U3dWaveDynHodo;
144 typedef std::map<int,U3dWaveHodItem> U3dWaveHod;
151 typedef vector<U3dComplexWaveHod> U3dComplexWaveHodsAr;
157 U3D_WAVE_TYPE dir_w_type;
163 typedef vector<U3dSPHods> U3dSPHodsAr;
176 typedef 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