UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Protected Attributes | List of all members
general_hit_info Class Reference
Inheritance diagram for general_hit_info:
hit_point_info hit_through_border_info border_hit_info fict_bord_hit_info reflected_hit_info straight_hit_info

Public Member Functions

 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)
 
virtual rayshoot (ray_parameters &, point &, Logic &, double)
 
virtual rayshoot (double, double, point &, Logic &, double)
 
virtual Logic good_enough (double, ray *)
 
virtual void get_ray_parameters (const point3d &pWhere, const ray *rLast, double &dFi, double &dAz, double &dDFi, double &dDAz, double &dRo)
 
virtual void get_ray_parameters (const point3d &pWhere, const crossing &cClosest, double &dFi, double &dAz, double &dDFi, double &dDAz, double &dRo)
 
double lesser_alpha ()
 
double increase_alpha ()
 
int n_of_iterations ()
 
double alpha_min ()
 
int mn2 ()
 
double phi ()
 
double iphi ()
 

Protected Attributes

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: