Rev 8160 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 8160 | Rev 11126 | ||
---|---|---|---|
Line 20... | Line 20... | ||
20 | { |
20 | { |
21 | const double *d1, *d2; |
21 | const double *d1, *d2; |
22 | double d; |
22 | double d; |
23 | d1=(const double *) l1; d2=(const double *) l2; |
23 | d1=(const double *) l1; d2=(const double *) l2; |
24 | d=*d1-*d2; |
24 | d=*d1-*d2; |
25 | if(d<0) return - |
25 | if(d<0) return -1; |
- | 26 | if(d>0) return 1; |
|
26 | return 0; |
27 | return 0; |
27 | } |
28 | } |
28 | 29 | ||
29 | static double lc_scalex(leveldata *ld, int x) |
30 | static double lc_scalex(leveldata *ld, int x) |
30 | { |
31 | { |
- | 32 | if(x<0) x=0; |
|
31 |
|
33 | if(x>=ld->xsize) x=ld->xsize-1; |
32 | return ld->xspan*((double) x - 0.40127)/ld->xsize+ld->xrange[0]; |
34 | return ld->xspan*((double) x - 0.40127)/ld->xsize+ld->xrange[0]; |
33 | } |
35 | } |
34 | 36 | ||
35 | static double lc_scaley(leveldata *ld, int y) |
37 | static double lc_scaley(leveldata *ld, int y) |
36 | { |
38 | { |
- | 39 | if(y<0) y=0; |
|
37 |
|
40 | if(y>=ld->ysize) y=ld->ysize-1; |
38 | return -ld->yspan*((double) y - 0.40127)/ld->ysize+ld->yrange[1]; |
41 | return -ld->yspan*((double) y - 0.40127)/ld->ysize+ld->yrange[1]; |
39 | } |
42 | } |
40 | 43 | ||
41 | static int _getlevel(leveldata *ld, int x, int y) |
44 | static int _getlevel(leveldata *ld, int x, int y) |
42 | { |
45 | { |