mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2024-06-13 17:06:52 +00:00
fat edges are now printable
This commit is contained in:
parent
2fb865346d
commit
7f08ca01a2
|
@ -1254,7 +1254,16 @@ hpcshape& geometry_information::generate_pipe(ld length, ld width) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
last->flags |= POLY_TRIANGLES;
|
for(int a=0; a<MAX_R; a++) {
|
||||||
|
hpcpush(at(MAX_X, a));
|
||||||
|
hpcpush(at(MAX_X, a+1));
|
||||||
|
hpcpush(xpush0(length));
|
||||||
|
hpcpush(at(MAX_X, a+1));
|
||||||
|
hpcpush(at(MAX_X, a));
|
||||||
|
hpcpush(C0);
|
||||||
|
}
|
||||||
|
|
||||||
|
last->flags |= POLY_TRIANGLES | POLY_PRINTABLE;
|
||||||
add_texture(*last);
|
add_texture(*last);
|
||||||
finishshape();
|
finishshape();
|
||||||
extra_vertices();
|
extra_vertices();
|
||||||
|
|
|
@ -3697,7 +3697,8 @@ EX void gridline(const transmatrix& V1, const hyperpoint h1, const transmatrix&
|
||||||
if(WDIM == 3 && fat_edges) {
|
if(WDIM == 3 && fat_edges) {
|
||||||
transmatrix T = V1 * rgpushxto0(h1);
|
transmatrix T = V1 * rgpushxto0(h1);
|
||||||
transmatrix S = rspintox(inverse(T) * V2 * h2);
|
transmatrix S = rspintox(inverse(T) * V2 * h2);
|
||||||
queuepoly(T * S, cgi.generate_pipe(d, vid.linewidth), col);
|
auto& p = queuepoly(T * S, cgi.generate_pipe(d, vid.linewidth), col);
|
||||||
|
p.intester = xpush0(d/2);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue
Block a user