mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2025-02-03 20:59:17 +00:00
set_view in product uses inverse_exp
This commit is contained in:
parent
e29b28ddb9
commit
2d4cb637f2
@ -3394,7 +3394,7 @@ EX void set_view(hyperpoint camera, hyperpoint forward, hyperpoint upward) {
|
||||
forward = V * forward;
|
||||
upward = V * upward;
|
||||
|
||||
if(pmodel == mdGeodesic || hyperbolic || sphere) {
|
||||
if(pmodel == mdGeodesic || hyperbolic || sphere || euclid || mproduct) {
|
||||
forward = inverse_exp(shiftless(forward));
|
||||
}
|
||||
else {
|
||||
@ -3406,7 +3406,7 @@ EX void set_view(hyperpoint camera, hyperpoint forward, hyperpoint upward) {
|
||||
|
||||
forward /= hypot_d(3, forward);
|
||||
|
||||
if(pmodel == mdGeodesic || hyperbolic || sphere)
|
||||
if(pmodel == mdGeodesic || hyperbolic || sphere || euclid || mproduct)
|
||||
upward = inverse_exp(shiftless(upward));
|
||||
else {
|
||||
// apply_nil_rotation(upward);
|
||||
|
Loading…
Reference in New Issue
Block a user