home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
gdead.berkeley.edu
/
gdead.berkeley.edu.tar
/
gdead.berkeley.edu
/
pub
/
cad-tools
/
ciftomann.tar
/
Lib
/
comparer.c
< prev
next >
Wrap
C/C++ Source or Header
|
1988-01-28
|
562b
|
30 lines
#include "ciftomann.h"
/*
* compares to edges by y coordinate, then left hand x coordinate,
* then right hand x coordinate
*/
comparer(E1,E2)
EDGEPTR E1,E2;
{
if (E1->y > E2->y)
return(1);
else if (E1->y < E2->y)
return(-1);
else if (E1->x > E2->x)
return(1);
else if (E1->x < E2->x)
return(-1);
else if (E1->xend > E2->xend)
return(1);
else if (E1->xend < E2->xend)
return(-1);
else if (E1->sense == E2->sense)
return(0);
else if (E1->sense == DOWN )
return(1);
else
return(-1);
}