5 #ifndef __u3d_rtmod_shooter_hpp
6 #define __u3d_rtmod_shooter_hpp
8 #include <u3d_abstract_shooter.hpp>
9 #include <u3d_raydyn_calculator.hpp>
10 #include "u3d_rtmod_defines.hpp"
11 #include "u3d_surfsource.hpp"
34 bool initialSurfCovering(
U3dPoint p ,
36 int debug_level = 0 );
49 int debug_level = 0 );
69 int debug_level = 0 );
72 double SPBodyRecShoot(
U3dPoint startP ,
91 void calcDynamic(
U3dRayPoint sp,
U3dPoint recp, U3dCodeAr c,
double &l, U3dPoints &ray_points);
112 bool initSS(
int bId, U3dCodeAr wc);
118 bool m_save_ray_path;
124 void shadowPerimeter();
136 int getFaceIMax(
int faceId);
139 int getFaceJMax(
int faceId);
143 void getFaceCellIJ(
U3dPoint p,
int faceId,
int &i,
int &j);
146 void setShadowedFlag(
int i,
int j,
int faceId);
149 float getFaceCellT(
int i,
int j,
int faceId);
152 float getFaceCellStF(
int i,
int j,
int faceId);
155 float getFaceCellStAz(
int i,
int j,
int faceId);
157 void formFaceActiveZones(
int faceId);
bool getReady()
Definition: u3d_rtmod_shooter.hpp:109
Definition: u3d_surfsource.hpp:15
Definition: u3d_point.hpp:16
Definition: u3d_rtmod_shooter.hpp:19
Definition: u3d_ray.hpp:14
Definition: u3d_raytr_defines.hpp:65
Definition: u3d_model.hpp:15
Definition: u3d_abstract_shooter.hpp:17