39#include "implicit_f.inc"
41 INTEGER ,
INTENT(IN) :: I1,I2,NPT
43 TYPE(
ttable) ,
INTENT(IN) :: TABLE
44 my_real ,
INTENT(OUT) :: xint,yint
49 my_real :: s1,s2,t1,t2,x1,x2,y1,y2,ax,ay,bx,by,cx,cy,dm,
alpha,beta
66 s1 = table%X(1)%VALUES(k-1)*xfac
67 s2 = table%X(1)%VALUES(k) *xfac
70 t1 = table%Y%VALUES(j1 + k-1)
71 t2 = table%Y%VALUES(j1 + k)
72 y1 = table%Y%VALUES(j2 + k-1)
73 y2 = table%Y%VALUES(j2 + k)
83 alpha = (bx * cy - by * cx) / dm
84 beta = (ax * cy - ay * cx) / dm
86 . beta <= zero .and. beta >-one .and. s1 > zero)
THEN
87 xint = x1 +
alpha * ax
88 yint = y1 +
alpha * ay