Apresento aqui uma funo que faz basicamente o seguinte:
dada uma caixa retangular com lados paralelos aos eixos 'x'
e 'y', definida pelos pontos A e B; e um segmento de reta
definido pelos pontos E e F, esta funcao retorna 1 caso o
segmento EF esteja dentro da caixa ou intersecciona alguma
de suas  arestas,  em caso contrario retorna 0 (zero).

 A+--------+
  |        |              / E
  |        |             /
  |        |            /
  |        |           /
  +--------+B         /
                     /
                  F /

A finalidade desta funo  a seleo de linhas com o cursor
conforme programa de teste 'testwin2.exe', mas com as devidas
modificaes outros usos podem ser conseguidos como, por
exemplo, o 'clipping' de linhas.

O mtodo utilizado para se descobrir se h ou no intersecco
entre os lados da caixa e o segmento  explicado no arquivo
texto 'seleclin.txt', que se encontra empacotado no arquivo
'seleclin.zip', que deve estar disponvel no mesmo diretrio
onde encontrou este arquivo, naquele pacote ('seleclin.zip')
encontra-se tambm outro mtodo para seleo de linhas
implementado: 'testwin.exe'.

Ricardo Y. Maeda
19/04/2002
