Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Last revision Both sides next revision
spring:legal:func [2008/12/04 15:01]
jpedro
spring:legal:func [2008/12/05 16:13]
jpedro
Line 77: Line 77:
 {{spring:​legal:​legwik004.jpg|}} {{spring:​legal:​legwik004.jpg|}}
  
 +As mesmas considerações discutidas até agora são tambem válidas para outra função distancia, tambem implementada,​ conhecida como "city block" ou "​quarteirão"​. A distancia city block entre dois pontos p0, p1, no plano, de coordenadas (y0, x0) e (y1, x1)respectivamente é dada por:
 +  D(p0, p1) = |y0 + y1| + |x0 + x1|
 +
 +Um circulo de raio 2 segundo essa medida de distancia teria a forma como indica a figua abaixo:
 +
 +{{spring:​legal:​legwik005.jpg|}}
 +
 +A partir daí todas as operações discutidas anteriormente podem fazer uso da distancia cityblock, bastando para isso substituir nas expressões,​ a chamada "​Distancia()"​ pela nova chamada "​Cityblock()"​ ou "​Quarteirao()",​ como nos exemplos abaixo:
 +
 +  (Cityblock()== 2)
 +  (1 < Cityblock() < 3)
 +  (2 <​=Cityblock() < 3)
 +  ...
 +
 +Na sintaxe das funções distancia discutidas, a ausencia de parametros indicada pelo "​()",​ indica que cada local da área de trabalho é tomado como referencia (ou foco) para o calculo; novas versões da LEGAL no futuro devem fazer uso de parâmetros para indicar outras situações de interesse, como a distância a locais ou conjuntos de locais específicos.

Navigation