Subversion Repositories wimsdev

Rev

Rev 1024 | Rev 1139 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1024 Rev 1122
Line 210... Line 210...
210
void obj_parallel(objparm *pm)
210
void obj_parallel(objparm *pm)
211
{
211
{
212
    int i, n, xi,yi;
212
    int i, n, xi,yi;
213
    double xv,yv;
213
    double xv,yv;
214
    n=pm->pd[6]; if(n<0) return; if(n>256) n=256;
214
    n=pm->pd[6]; if(n<0) return; if(n>256) n=256;
215
    scale(pm->pd,pm->p,2);
215
    scale(pm->pd,pm->p,3);
216
    scale2(pm->pd[4],pm->pd[5],&xv,&yv);
216
    scale2(pm->pd[4],pm->pd[5],&xv,&yv);
217
    for(i=0;i<n;i++) {
217
    for(i=0;i<n;i++) {
218
        xi=rint(i*xv); yi=rint(i*yv);
218
        xi=rint(i*xv); yi=rint(i*yv);
219
        gdImageLine(image,pm->p[0]+xi,pm->p[1]+yi,pm->p[2]+xi,pm->p[3]+yi,
219
        gdImageLine(image,pm->p[0]+xi,pm->p[1]+yi,pm->p[2]+xi,pm->p[3]+yi,
220
                    pm->color[0]);
220
                    pm->color[0]);
221
        if(vimg_enable) vimg_line(scale_buf[0]+xi,scale_buf[1]+yi,
221
        if(vimg_enable) vimg_line(scale_buf[0]+i*scale_buf[4],scale_buf[1]+i*scale_buf[5],
222
                                  scale_buf[2]+xi,scale_buf[3]+yi);
222
                                  scale_buf[2]+i*scale_buf[4],scale_buf[3]+i*scale_buf[5]);
223
    }
223
    }
224
}
224
}
225
 
225
 
226
        /* rectangle */
226
        /* rectangle */
227
void obj_rect(objparm *pm)
227
void obj_rect(objparm *pm)