ridiculous precision
This commit is contained in:
parent
f94564b5b9
commit
0fdffa38a1
1 changed files with 7 additions and 7 deletions
|
|
@ -337,7 +337,7 @@ rowdump(Row *row, char *file)
|
||||||
Bprint(b, "%s\n", fontnames[1]);
|
Bprint(b, "%s\n", fontnames[1]);
|
||||||
for(i=0; i<row->ncol; i++){
|
for(i=0; i<row->ncol; i++){
|
||||||
c = row->col[i];
|
c = row->col[i];
|
||||||
Bprint(b, "%11.5f", 100.0*(c->r.min.x-row->r.min.x)/Dx(row->r));
|
Bprint(b, "%11.7f", 100.0*(c->r.min.x-row->r.min.x)/Dx(row->r));
|
||||||
if(i == row->ncol-1)
|
if(i == row->ncol-1)
|
||||||
Bputc(b, '\n');
|
Bputc(b, '\n');
|
||||||
else
|
else
|
||||||
|
|
@ -376,27 +376,27 @@ rowdump(Row *row, char *file)
|
||||||
a = emalloc(1);
|
a = emalloc(1);
|
||||||
if(t->file->dumpid){
|
if(t->file->dumpid){
|
||||||
dumped = FALSE;
|
dumped = FALSE;
|
||||||
Bprint(b, "x%11d %11d %11d %11d %11.5f %s\n", i, t->file->dumpid,
|
Bprint(b, "x%11d %11d %11d %11d %11.7f %s\n", i, t->file->dumpid,
|
||||||
w->body.q0, w->body.q1,
|
w->body.q0, w->body.q1,
|
||||||
100.0*(w->r.min.y-c->r.min.y)/Dy(c->r),
|
100.0*(w->r.min.y-c->r.min.y)/Dy(c->r),
|
||||||
fontname);
|
fontname);
|
||||||
}else if(w->dumpstr){
|
}else if(w->dumpstr){
|
||||||
dumped = FALSE;
|
dumped = FALSE;
|
||||||
Bprint(b, "e%11d %11d %11d %11d %11.5f %s\n", i, t->file->dumpid,
|
Bprint(b, "e%11d %11d %11d %11d %11.7f %s\n", i, t->file->dumpid,
|
||||||
0, 0,
|
0, 0,
|
||||||
100.0*(w->r.min.y-c->r.min.y)/Dy(c->r),
|
100.0*(w->r.min.y-c->r.min.y)/Dy(c->r),
|
||||||
fontname);
|
fontname);
|
||||||
}else if((w->dirty==FALSE && access(a, 0)==0) || w->isdir){
|
}else if((w->dirty==FALSE && access(a, 0)==0) || w->isdir){
|
||||||
dumped = FALSE;
|
dumped = FALSE;
|
||||||
t->file->dumpid = w->id;
|
t->file->dumpid = w->id;
|
||||||
Bprint(b, "f%11d %11d %11d %11d %11.5f %s\n", i, w->id,
|
Bprint(b, "f%11d %11d %11d %11d %11.7f %s\n", i, w->id,
|
||||||
w->body.q0, w->body.q1,
|
w->body.q0, w->body.q1,
|
||||||
100.0*(w->r.min.y-c->r.min.y)/Dy(c->r),
|
100.0*(w->r.min.y-c->r.min.y)/Dy(c->r),
|
||||||
fontname);
|
fontname);
|
||||||
}else{
|
}else{
|
||||||
dumped = TRUE;
|
dumped = TRUE;
|
||||||
t->file->dumpid = w->id;
|
t->file->dumpid = w->id;
|
||||||
Bprint(b, "F%11d %11d %11d %11d %11d %11.5f %s\n", i, j,
|
Bprint(b, "F%11d %11d %11d %11d %11d %11.7f %s\n", i, j,
|
||||||
w->body.q0, w->body.q1,
|
w->body.q0, w->body.q1,
|
||||||
100.0*(w->r.min.y-c->r.min.y)/Dy(c->r),
|
100.0*(w->r.min.y-c->r.min.y)/Dy(c->r),
|
||||||
w->body.file->b.nc, fontname);
|
w->body.file->b.nc, fontname);
|
||||||
|
|
@ -543,7 +543,7 @@ rowload(Row *row, char *file, int initing)
|
||||||
percent = atof(l+i*12);
|
percent = atof(l+i*12);
|
||||||
if(percent<0 || percent>=100)
|
if(percent<0 || percent>=100)
|
||||||
goto Rescue2;
|
goto Rescue2;
|
||||||
x = row->r.min.x+percent*Dx(row->r)/100;
|
x = row->r.min.x+percent*Dx(row->r)/100+0.5;
|
||||||
if(i < row->ncol){
|
if(i < row->ncol){
|
||||||
if(i == 0)
|
if(i == 0)
|
||||||
continue;
|
continue;
|
||||||
|
|
@ -637,7 +637,7 @@ rowload(Row *row, char *file, int initing)
|
||||||
if(i > row->ncol)
|
if(i > row->ncol)
|
||||||
i = row->ncol;
|
i = row->ncol;
|
||||||
c = row->col[i];
|
c = row->col[i];
|
||||||
y = c->r.min.y+(percent*Dy(c->r))/100;
|
y = c->r.min.y+(percent*Dy(c->r))/100+0.5;
|
||||||
if(y<c->r.min.y || y>=c->r.max.y)
|
if(y<c->r.min.y || y>=c->r.max.y)
|
||||||
y = -1;
|
y = -1;
|
||||||
if(dumpid == 0)
|
if(dumpid == 0)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue