dd.c 355 B

1234567891011121314151617
  1. /* dd.c */
  2. #include <math.h>
  3. #include "ransurf.h"
  4. double DD(double Dist)
  5. {
  6. double SmallD, SmallDist;
  7. if (Dist < Filter.Mult)
  8. return ((double)1.0);
  9. SmallD = Filter.MaxDist - Filter.Mult;
  10. SmallDist = Dist - Filter.Mult;
  11. return (1.0 - pow((SmallDist / SmallD), Filter.Exp));
  12. }