#!/bin/tcsh -f

PARSE:
   set Narg = $#
   set cnt = 1
   set d1 = ""
   set d2 = ""
   if ("$1" == '') goto HELP
   while ($cnt <= $Narg)
      set donext = 1;

      if ($donext && "$argv[$cnt]" == "-help" || "$argv[$cnt]" == "-h") then
         goto HELP
      endif

      if ($donext && "$argv[$cnt]" == "-dset") then
         set pLoc = $cnt      
         if (`expr $pLoc + 1` >= $Narg) then
            echo "Need 2 dsets after -dset"
            goto END
         else
            @ cnt ++
            set d1 = ($argv[$cnt])
            @ cnt ++
            set d2 = ($argv[$cnt])
            set donext = 0   
         endif   
      endif
      if ($donext == 1) then
         echo "Error: Option or parameter '$argv[$cnt]' not understood"
         goto END
      endif
      @ cnt ++
   end
   if ( `@CheckForAfniDset $d1` == 0 ) then
      echo ""
      echo "Error `basename $0`"
      echo "Dset $d1 not found"
      echo ""
      goto END
   endif
   if ( `@CheckForAfniDset $d2` == 0 ) then
      echo ""
      echo "Error `basename $0`"
      echo "Dset $d2 not found"
      echo ""
      goto END
   endif

DEED:
   set c1 = `@VolCenter -dset $d1 -or RAI`
   set c2 = `@VolCenter -dset $d2 -or RAI`

   set dist = `ccalc -expr "sqrt( ($c2[1] - $c1[1])*($c2[1] - $c1[1]) + ($c2[2] - $c1[2])*($c2[2] - $c1[2]) + ($c2[3] - $c1[3])*($c2[3] - $c1[3]) ) "`
   echo $dist
   
   goto END

HELP:
   echo ""
   echo "Usage: `basename $0` <-dset DSET_1 DSET_2> "
   echo ""
   echo "   Returns the distance between the centers "
   echo "   of DSET_1 and DSET_2"
   echo ""
   goto END
   
END:


syntax highlighted by Code2HTML, v. 0.9.1