void InvertFill(const SeedStack & points, const S_RGBA & color) { S_Point bodA; S_Point bodB; char invert=0; float deltax=0,deltay=0,pomocnyx=0,rust=0; unsigned int i=0; //nulovani masky if(fill_buffer != NULL) for(int i=0;i!=frame_w*frame_h;i++) fill_buffer[i]=0; //pruchod body for (i=0;ibodB.y;y--) { pomocnyx+=rust; int sazenix=ROUND(pomocnyx); while(sazenix<=frame_w) { invert=fill_buffer[sazenix+(y-1)*frame_w]; if (invert==0) fill_buffer[sazenix+(y-1)*frame_w]=1; else fill_buffer[sazenix+(y-1)*frame_w]=0; sazenix++; } } } for(int i=0;i!=frame_w*frame_h;i++) { if(fill_buffer[i]==1) { PutPixel(i%frame_w,i/frame_w,color); } } }