Changed to ensure a convex combination is taken when points

are between pillar extremes. Original code kept in #if 0 block.
This commit is contained in:
Atgeirr Flø Rasmussen 2010-01-06 09:22:42 +00:00
parent f795a753ed
commit 97718768fd

View File

@ -228,9 +228,13 @@ static void interpolate_pillar(const double *coord, double *pt)
if (isinf(a) || isnan(a)){
a = 0;
}
#if 0
pt[0] = coord[0] + a*(coord[3]-coord[0]);
pt[1] = coord[1] + a*(coord[4]-coord[1]);
#else
pt[0] = (1.0 - a)*coord[0] + a*coord[3];
pt[1] = (1.0 - a)*coord[1] + a*coord[4];
#endif
}
/*-----------------------------------------------------------------