Subversion Repositories wimsdev

Rev

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 -1; if(d>0) return 1;
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
    if(x<0) x=0; if(x>=ld->xsize) x=ld->xsize-1;
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
    if(y<0) y=0; if(y>=ld->ysize) y=ld->ysize-1;
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
{