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

Public Member Functions

 rays_shoot (const point3d &p, int, int, int, pl_raytr_model *)
 
rayraw_ray (const ray_parameters &rp) const
 
rayraw_ray (double df, double da) const
 
rayraw_ray_point (ray_parameters, const point3d &, int iBNumber, Logic &, double &lE, IntAr *iat, ray *r=NULL) const
 
rayraw_ray_point (double, double, int iBNumber, const point3d &, Logic &, double &lE, IntAr *iat, ray *r=NULL) const
 
rayraw_ray_point_reflected (ray_parameters, const point3d &, int iBNumber, Logic &, int, double &lE, IntAr *iat, Logic lRefRat=FALSE, ray *r=NULL) const
 
rayraw_ray_point_reflected (double, double, const point3d &, int iBNumber, Logic &, int, double &lE, IntAr *iat, Logic lRefRat=FALSE, ray *r=NULL) const
 
rayraw_ray_fict_bord (double, double, const point3d &, int iBInNumber, int iBReflNumber, const pl_fict_border &fbReflect, Logic &, double &lE, point3d &, ray *r=NULL) const
 
rayraw_ray_fict_bord (ray_parameters, const point3d &, int iBInNumber, int iBReflNumber, const pl_fict_border &fbReflect, Logic &, double &lE, point3d &, ray *r=NULL) const
 
point sp () const
 
int n1 () const
 
int n2 () const
 
void set_uw_kind (int ik)
 
void set_dw_kind (int ik)
 
int uw_kind ()
 
int dw_kind ()
 

Protected Member Functions

rayshoot_out (const ray_parameters &rp, int iKind=PM_FULL) const
 
raya_shot (const double &dFi, const double &dAz, ray_specifics &rsSpec, ray *r=NULL) const
 

Protected Attributes

point3d pShotPoint
 
pl_raytr_modelpmFather
 
int iShotType
 
int N1
 
int N2
 
int iUWKind
 
int iDWKind
 

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