16   tfloat cot_alpha = Cot( alpha2 - alpha1 ) ; 
    17     tfloat cot_beta  = Cot( alpha3 - alpha2 ) ; 
    18     cot_alpha = adjust_value_to_bounds( cot_alpha , COT_MAX ) ;
    19     cot_beta  = adjust_value_to_bounds( cot_beta  , COT_MAX ) ;
    23   tfloat A3 = x1 * x2 + y1 * y2 ;
    26   tfloat A6 = x1 * y2 - x2 * y1 ;
    30   tfloat B3 = x2 * x3 + y2 * y3 ;
    33   tfloat B6 = x2 * y3 - x3 * y2 ;
    35   tfloat a = A1 - A4 * cot_alpha ;
    36   tfloat b = A2 - A5 * cot_alpha ;
    37   tfloat c = A3 - A6 * cot_alpha ;
    38   tfloat d = B1 - B4 * cot_beta ;
    39   tfloat e = B2 - B5 * cot_beta ;
    40   tfloat f = B3 - B6 * cot_beta ;
    54     *y = ( ( -2*C*B - b*AA + a*AB ) / D ) - y2 ;
    55     *x = ( -B*(*y) - C) / A ;
    59     *x = ( ( -2*C*A - a*BB + b*AB ) / D ) - x2 ;
    60     *y = ( -A*(*x) - C) / B ;
 
double tfloat
Defines the type for float/double.