|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T g
Length: 597 (0x255) Types: TextFile Names: »getwirelen.c«
└─⟦87ddcff64⟧ Bits:30001253 CPHDIST85 Tape, 1985 Autumn Conference Copenhagen └─⟦this⟧ »cph85dist/wirewrap/getwirelen.c«
#define sqr(a) ( (a)*(a) ) #include <math.h> #include "wirewrap.h" double getwirelength(row1,col1,row2,col2) int row1,col1,row2,col2; { double wlength; /* Compute straight line distance. */ wlength = .1 * sqrt((double) sqr(row1-row2)+sqr(col1-col2)); /* Apply linear regression coefficients */ wlength = wlength * lengthfactor + pinpart; /* Round up to the nearest larger .5 inch */ wlength = wlength * 2 + 1; wlength = (int) wlength; wlength = wlength/2.0; /* Make sure that it is at least as long as the minimum length. */ if(wlength < minlength) wlength = minlength; return(wlength); }