i n 1 : A " ]wp1 ( X ) " , B " ]wp1 ( Y ) " 
 
 i n 1 : C " ]wp2 ( X ) " , D " ]wp2 ( Y ) " 
 
 i n 1 : E " ]wp3 ( X ) " , F " ]wp3 ( Y ) " 
 
 i n 1 : O " p1 eMO҉" , P " p2 eMO҉" , Q " p3 eMO҉" 
 
 o u t : x , y 
 
 I = - a d m s ( O ) + a d m s ( P ) 
 
 J = a d m s ( Q ) - a d m s ( P ) 
 
 G = A b s ( I / 9 0 ) 
 
 H = A b s ( J / 9 0 ) 
 
 G = = 1   = >   I = I + 0 . 0 1 
 
 
 G = = 2   = >   I = I + 0 . 0 1   
 
 
 G = = 3   = >   I = I + 0 . 0 1     
 
 
 H = = 1   = >   J = J + 0 . 0 1     
 
 
 H = = 2   = >   J = J + 0 . 0 1     
 
 
 H = = 3   = >   J = J + 0 . 0 1     
 
 
 K = ( A - C ) + ( B - D ) / t a n ( I ) 
 
 L = ( D - B ) + ( A - C ) / t a n ( I ) 
 
 M = ( C - E ) + ( F - D ) / t a n ( J ) 
 
 N = ( F - D ) + ( E - C ) / t a n ( J ) 
 
 U = ( K + M ) / ( L + N ) 
 
 X = C + ( K - U L ) / ( 1 + U * U ) 
 
 Y = D + U ( K - U L ) / ( 1 + U * U ) 