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
straight_hit_info Class Reference
Inheritance diagram for straight_hit_info:
hit_point_info general_hit_info

Public Member Functions

virtual rayshoot (ray_parameters &, point &, Logic &, double)
 
virtual rayshoot (double, double, point &, Logic &, double)
 
virtual Logic good_enough (double, ray *)
 
 straight_hit_info (rays_shoot *, int, double, ray *, int, double dl=PM_ALPHA_LESS_D, double dm=PM_ALPHA_MORE_D, int i1=MN_CHINA_D, double d1=MN_PHI_D, int i2=MILNUM2_D, double d2=PM_ALPHA_STOP_D, int i3=PM_MAX_ITERATIONS_COUNT_D)
 
- Public Member Functions inherited from hit_point_info
 hit_point_info (double dl=PM_ALPHA_LESS_D, double dm=PM_ALPHA_MORE_D, int i1=MN_CHINA_D, double d1=MN_PHI_D, int i2=MILNUM2_D, double d2=PM_ALPHA_STOP_D, int i3=PM_MAX_ITERATIONS_COUNT_D)
 
virtual void get_ray_parameters (const point3d &pWhere, const crossing &cClosest, double &dFi, double &dAz, double &dDFi, double &dDAz, double &dRo)
 
virtual void get_ray_parameters (const point3d &pWhere, const ray *rLast, double &dFi, double &dAz, double &dDFi, double &dDAz, double &dRo)
 
- Public Member Functions inherited from general_hit_info
 general_hit_info (double dl=PM_ALPHA_LESS_D, double dm=PM_ALPHA_MORE_D, int i1=MN_CHINA_D, double d1=MN_PHI_D, int i2=MILNUM2_D, double d2=PM_ALPHA_STOP_D, int i3=PM_MAX_ITERATIONS_COUNT_D)
 
double lesser_alpha ()
 
double increase_alpha ()
 
int n_of_iterations ()
 
double alpha_min ()
 
int mn2 ()
 
double phi ()
 
double iphi ()
 

Protected Member Functions

Logic verify_ray (ray *) const
 

Protected Attributes

rays_shootpr
 
int iBody
 
double dAcc
 
double dALast
 
IntAr iaTemplate
 
- Protected Attributes inherited from hit_point_info
double dfl
 
double dal
 
- Protected Attributes inherited from general_hit_info
double dLess
 
double dMore
 
int mn_china
 
double mn_phi
 
int milnum2
 
double alpha_stop
 
int max_iterations
 

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