distance.c 615 B

123456789101112131415161718192021222324252627282930
  1. /*-
  2. * Written by H. Mitasova, I. Kosinovsky, D. Gerdes Fall 1993
  3. * US Army Construction Engineering Research Lab
  4. * Copyright 1993, H. Mitasova (University of Illinois),
  5. * I. Kosinovsky, (USA-CERL), and D.Gerdes (USA-CERL)
  6. *
  7. * modified by McCauley in August 1995
  8. * modified by Mitasova in August 1995
  9. *
  10. */
  11. #include <stdio.h>
  12. #include <math.h>
  13. #include <unistd.h>
  14. #include <grass/gis.h>
  15. #include <grass/interpf.h>
  16. double IL_dist_square(double *pt1, double *pt2, int dim)
  17. {
  18. int i;
  19. double sum = 0, s;
  20. for (i = 0; i < dim; i++) {
  21. s = pt1[i] - pt2[i];
  22. sum += s * s;
  23. }
  24. return sum;
  25. }