From e1f9f348cb878f39c2afd54eced37b08d63b9615 Mon Sep 17 00:00:00 2001 From: "Mirar (Pontus Hagland)" <pike@sort.mirar.org> Date: Sun, 12 Oct 1997 23:12:08 +0200 Subject: [PATCH] 0->0.0 on some places Rev: src/modules/Image/polyfill.c:1.8 --- src/modules/Image/polyfill.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/modules/Image/polyfill.c b/src/modules/Image/polyfill.c index 692d775544..5b9d398be3 100644 --- a/src/modules/Image/polyfill.c +++ b/src/modules/Image/polyfill.c @@ -28,7 +28,7 @@ extern double floor(double); /* **! module Image **! note -**! $Id: polyfill.c,v 1.7 1997/10/12 18:11:04 noring Exp $<br> +**! $Id: polyfill.c,v 1.8 1997/10/12 21:12:08 mirar Exp $<br> **! class image */ @@ -176,12 +176,12 @@ static void add_vertices(struct vertex_list **first, while (*ins) { - if ((*ins)->dy==0 || what->dy==0) xi=xw; + if (fabs((*ins)->dy)<1e-10 || fabs(what->dy)<1e-10) xi=xw; else xi = (*ins)->above->x + (*ins)->dx*(yw-(*ins)->above->y); yi=yw; - if (xw<xi && what->dx<0) break; - if (xw>xi && what->dx>0) break; + if (xw<xi && what->dx<0.0) break; + if (xw>xi && what->dx>0.0) break; if (xw==xi && /* ((*ins)->below->x>xw || (*ins)->above->x>xw) &&*/ @@ -483,8 +483,7 @@ static void polygone_row(struct image *img, static void polygone_some(struct image *img, struct vertex *top) { - struct vertex *tn; - struct vertex_list *vertices,*v,*vn,*v1; + struct vertex_list *vertices; struct vertex *next,*nextb; float yp; int i; -- GitLab