mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2025-07-22 02:42:49 +00:00
3d:: fixed invis_point and behindsphere
This commit is contained in:
parent
217a643605
commit
6b91dc2d7d
@ -709,11 +709,11 @@ bool behindsphere(const hyperpoint& h) {
|
|||||||
if(mdBandAny()) return false;
|
if(mdBandAny()) return false;
|
||||||
|
|
||||||
if(vid.alpha > 1) {
|
if(vid.alpha > 1) {
|
||||||
if(h[2] > -1/vid.alpha) return true;
|
if(h[DIM] > -1/vid.alpha) return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(vid.alpha <= 1) {
|
if(vid.alpha <= 1) {
|
||||||
if(h[2] < .2-vid.alpha) return true;
|
if(h[DIM] < .2-vid.alpha) return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
@ -786,7 +786,7 @@ transmatrix applyspin(const heptspin& hs, const transmatrix& V) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool invis_point(const hyperpoint h) {
|
bool invis_point(const hyperpoint h) {
|
||||||
if(DIM == 2 || sphere) return false;
|
if(DIM == 2 || sphere || pmodel != mdPerspective) return false;
|
||||||
return h[2] < 0;
|
return h[2] < 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user