mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2024-11-27 22:39:53 +00:00
nisot:: functions get product functions
This commit is contained in:
parent
988adb8259
commit
42b2aa7596
@ -754,6 +754,7 @@ EX namespace nisot {
|
|||||||
EX hyperpoint inverse_exp(const hyperpoint h, iePrecision p, bool just_direction IS(true)) {
|
EX hyperpoint inverse_exp(const hyperpoint h, iePrecision p, bool just_direction IS(true)) {
|
||||||
if(sol) return solv::get_inverse_exp(h, p == iLazy, just_direction);
|
if(sol) return solv::get_inverse_exp(h, p == iLazy, just_direction);
|
||||||
if(nil) return nilv::get_inverse_exp(h, p == iLazy ? 5 : 20);
|
if(nil) return nilv::get_inverse_exp(h, p == iLazy ? 5 : 20);
|
||||||
|
if(prod) return product::inverse_exp(h);
|
||||||
return point3(h[0], h[1], h[2]);
|
return point3(h[0], h[1], h[2]);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -786,6 +787,7 @@ EX namespace nisot {
|
|||||||
EX hyperpoint get_exp(hyperpoint v, int steps) {
|
EX hyperpoint get_exp(hyperpoint v, int steps) {
|
||||||
if(sol) return direct_exp(v, steps);
|
if(sol) return direct_exp(v, steps);
|
||||||
if(nil) return nilv::formula_exp(v);
|
if(nil) return nilv::formula_exp(v);
|
||||||
|
if(prod) return product::direct_exp(v);
|
||||||
return v;
|
return v;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user