17   tfloat alpha = alpha1 - alpha3 ;
    18   tfloat beta  = alpha3 - alpha2 ;
    20   tfloat cot_alpha = Cot( alpha ) ;
    21   cot_alpha = adjust_value_to_bounds( cot_alpha , COT_MAX ) ;
    22   tfloat cot_beta = Cot( beta ) ;
    23   cot_beta = adjust_value_to_bounds( cot_beta , COT_MAX ) ;
    25   tfloat xH1 = x1 + ( y3 - y1 ) * cot_alpha ;
    26   tfloat yH1 = y1 + ( x1 - x3 ) * cot_alpha ;
    28   tfloat xH2 = x2 + ( y2 - y3 ) * cot_beta ;
    29   tfloat yH2 = y2 + ( x3 - x2 ) * cot_beta ;
    31   tfloat AzH1H2 = atan2( (xH2-xH1) , (yH2-yH1) ) ;
    37   *x = ( n * x3 + inv_n * xH1 + y3 - yH1 ) / N ;
    38   *y = ( n * yH1 + inv_n * y3 + x3 - xH1 ) / N ;
 double tfloat
Defines the type for float/double.