|
virtual ray * | shoot (ray_parameters &, point &, Logic &, double) |
|
virtual ray * | shoot (double, double, point &, Logic &, double) |
|
virtual Logic | good_enough (double, ray *) |
|
| border_hit_info (rays_straight *, int, int, ray *prToPass, 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) |
|
| border_hit_info (rays_straight *, ray *, int, 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) |
|
int | get_ref_bord_num () |
|
int | get_hit_bord_num () |
|
| 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) |
|
| 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 () |
|