mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-03-22 15:05:03 +01:00
minor camera refactoring, division by zero guards
This commit is contained in:
15
Traction.cpp
15
Traction.cpp
@@ -477,10 +477,17 @@ double TTraction::VoltageGet(double u, double i)
|
||||
// 1. zasilacz psPower[0] z rezystancją fResistance[0] oraz jego wewnętrzną
|
||||
// 2. zasilacz psPower[1] z rezystancją fResistance[1] oraz jego wewnętrzną
|
||||
// 3. zasilacz psPowered z jego wewnętrzną rezystancją dla przęseł zasilanych bezpośrednio
|
||||
double res = (i != 0.0) ? (u / i) : 10000.0;
|
||||
if (psPowered)
|
||||
return psPowered->CurrentGet(res) *
|
||||
res; // yB: dla zasilanego nie baw się w gwiazdy, tylko bierz bezpośrednio
|
||||
double res = (
|
||||
(i != 0.0) ?
|
||||
(u / i) :
|
||||
10000.0 );
|
||||
if( psPowered != nullptr ) {
|
||||
// yB: dla zasilanego nie baw się w gwiazdy, tylko bierz bezpośrednio
|
||||
return (
|
||||
( res != 0.0 ) ?
|
||||
psPowered->CurrentGet( res ) * res :
|
||||
0.0 );
|
||||
}
|
||||
double r0t, r1t, r0g, r1g;
|
||||
double i0, i1;
|
||||
r0t = fResistance[0]; //średni pomysł, ale lepsze niż nic
|
||||
|
||||
Reference in New Issue
Block a user