16
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-07-22 19:49:19 +02:00

build 180628. ai power use logic tweaks, minor bug fixes

This commit is contained in:
tmj-fstate
2018-06-28 17:48:05 +02:00
parent 30e31cdfd0
commit 5dfbd5b0f7
6 changed files with 52 additions and 44 deletions

View File

@@ -40,7 +40,7 @@ class TSegment
fRoll1 { 0.f },
fRoll2 { 0.f }; // przechyłka na końcach
double fLength { -1.0 }; // długość policzona
double *fTsBuffer = nullptr; // wartości parametru krzywej dla równych odcinków
std::vector<double> fTsBuffer; // wartości parametru krzywej dla równych odcinków
double fStep = 0.0;
int iSegCount = 0; // ilość odcinków do rysowania krzywej
double fDirection = 0.0; // Ra: kąt prostego w planie; dla łuku kąt od Point1
@@ -63,7 +63,6 @@ public:
bool bCurve = false;
TSegment(TTrack *owner);
~TSegment();
bool
Init( Math3D::vector3 NewPoint1, Math3D::vector3 NewPoint2, double fNewStep, double fNewRoll1 = 0, double fNewRoll2 = 0);
bool
@@ -125,7 +124,7 @@ public:
inline
int
RaSegCount() const {
return fTsBuffer ? iSegCount : 1; };
return ( fTsBuffer.empty() ? 1 : iSegCount ); };
};
//---------------------------------------------------------------------------