Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/11/2010, 09:29
Avatar de RIVERMILLOS
RIVERMILLOS
 
Fecha de Ingreso: marzo-2010
Mensajes: 1.336
Antigüedad: 14 años, 2 meses
Puntos: 15
ayuda con calculo de distancia entre dos puntos.

hola tengo estas funciones que me calculan la distacia que hay entre un punto y otros.

Código PHP:

private function getDistances($propertys,$coordenadaX,$coordenadaY){

for(
$i=0;$i<count($propertys);$i++){

$distance[$i]=$this->getDistance($propertys[$i]['cor'][0],$propertys[$i]['cor'][1], $coordenadaX$coordenadaY);

}

return 
$distance;

}

private function 
getDistance($propertyX,$propertyY,$coordenadaX,$coordenadaY){

// Resta de las coordenadas finales con las iniciales.

$Xo=$coordenadaX-$propertyX;
$Yo=$coordenadaY-$propertyY;
//Elevacion al cuadrado de las restas.

$Xo=pow($Xo,2);
$Yo=pow($Yo,2);
//Suma de los resultados

$XoYo=$Xo+$Yo;
//raiz cuadrada de la suma

$distance=sqrt($XoYo);

return 
$distance;


el problema es que en $distance de getDistances me retorna el mismo resultado no se que estoy haciendo mal?

edito: las coordenadas son de este tipo
coordenadaX coordenadaY
-74.06416 4.67142

propertyX propertyY
-74.06407 4.67243


saludos

Última edición por RIVERMILLOS; 24/11/2010 a las 09:45