Ferramentas do usuário

Ferramentas do site


spring:legal:func

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anteriorRevisão anterior
Próxima revisão
Revisão anterior
Última revisãoAmbos lados da revisão seguinte
spring:legal:func [2008/12/04 16:38] jpedrospring:legal:func [2008/12/05 18:13] jpedro
Linha 33: Linha 33:
  
 ==== Operações de Vizinhança ==== ==== Operações de Vizinhança ====
 +(a partir da versão Spring 5.0.4.2)
  
 Com o objetivo de permitir o desenho mais flexivel e explicito de operações envolvendo vizinhanças foi introduzida uma Função "Distancia" que implementa a distancia dada pelo número mínimo de celas entre cada local e o foco da vizinhança que o contém, como na figura: Com o objetivo de permitir o desenho mais flexivel e explicito de operações envolvendo vizinhanças foi introduzida uma Função "Distancia" que implementa a distancia dada pelo número mínimo de celas entre cada local e o foco da vizinhança que o contém, como na figura:
Linha 76: Linha 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.
spring/legal/func.txt · Última modificação: 2008/12/05 18:40 por jpedro