All pastes #837118 Raw Edit

Miscellany

public php v1 · immutable
#837118 ·published 2007-12-29 09:44 UTC
rendered paste body
<?phpfunction calcdistance($i1, $i2){		$s_gal0	= $i1{0};			$s_gal1	=	$i1{1};		$s_gal2	=	$i1{2};		$s_reg0	=	$i1{4};			$s_reg1	=	$i1{5};		$s_sys0	=	$i1{7};			$s_sys1	=	$i1{8};		$s_ast0	=	$i1{10};		$s_ast1	=	$i1{11};				$t_gal0	=	$i2{0};		$t_gal1	=	$i2{1};		$t_gal2	=	$i2{2};		$t_reg0	=	$i2{4};		$t_reg1	=	$i2{5};		$t_sys0	=	$i2{7};		$t_sys1	=	$i2{8};		$t_ast0	=	$i2{10};		$t_ast1	=	$i2{11};				$s_sys_x	=	$s_reg1 * 10 + $s_sys1;		$s_sys_y	=	$s_reg0 * 10 + $s_sys0;		$t_sys_x	=	$t_reg1 * 10 + $t_sys1;		$t_sys_y	= $t_reg0 * 10 + $t_sys0;				$var_gal	= abs(($s_gal1 - $t_gal1) * 19 + $s_gal2 - $t_gal2);		$var_sys	= ceil(sqrt(bcpow(($t_sys_x - $s_sys_x), 2) + bcpow(($t_sys_y - $s_sys_y),2)));		$var_ast0	=	abs($t_ast0 - $s_ast0);		$var_ast1	=	abs($t_ast1 - $s_ast1);				if ($var_gal)		{			if ($t_gal1 == $s_gal1)	{ $distance = $var_gal * 200; }			if ($t_gal1 > $s_gal1)	{ $distance = ((9 - $s_gal2)* 200 + 2000 + $t_gal2 * 200); }			if ($t_gal1 < $s_gal1)	{ $distance = $s_gal2 * 200 + 2000 + (9 - $t_gal2) * 200; }		}		else		{			if ($var_sys)			{ 				$distance = $var_sys;			}			else			{				if ($var_ast0) {$distance = $var_ast0/5;}else{ $distance=0.1; }			}		}		return $distance;	}?>