- node = gfx_new_area(im->canvas,
- ii-1+im->xorigin,ybase,
- ii-1+im->xorigin,ytop,
- ii+im->xorigin,ytop,
+ /* every area has to be wound clock-wise,
+ so we have to make sur base remains base */
+ if (ybase > ytop){
+ double extra = ytop;
+ ytop = ybase;
+ ybase = extra;
+ }
+ if ( im->slopemode == 0){
+ ybase0 = ybase;
+ ytop0 = ytop;
+ }
+ if ( !isnan(ybase0) ){
+ node = gfx_new_area(im->canvas,
+ (double)ii-1.1+(double)im->xorigin,ybase0-0.1,
+ (double)ii-1.1+(double)im->xorigin,ytop0+0.1,
+ (double)ii+0.1+(double)im->xorigin,ytop+0.1,