mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-10-17 05:09:20 +02:00
refactor(sonar): remove empty statements, one declaration per statement (cpp:S1116, cpp:S1659)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -263,7 +263,8 @@ double TSegment::ComputeLength() const // McZapkie-150503: dlugosc miedzy punkta
|
||||
// Ra: koniec rekurencji jeśli po podziale suma długości nie różni się więcej niż 0.5mm od
|
||||
// poprzedniej
|
||||
// Ra: ewentualnie rozpoznać łuk okręgu płaskiego i liczyć ze wzoru na długość łuku
|
||||
double t, l = 0;
|
||||
double t;
|
||||
double l = 0;
|
||||
glm::dvec3 last{0, 0, 0}; // długość liczona po przesunięciu odcinka do początku układu
|
||||
glm::dvec3 tmp = Point2 - Point1;
|
||||
int m = 20.0 * glm::length(tmp); // było zawsze do 10000, teraz jest liczone odcinkami po około 5cm
|
||||
@@ -404,13 +405,28 @@ bool TSegment::RenderLoft( gfx::vertex_array &Output, glm::dvec3 const &Origin,
|
||||
if( fTsBuffer.empty() )
|
||||
return false; // prowizoryczne zabezpieczenie przed wysypem - ustalić faktyczną przyczynę
|
||||
|
||||
glm::vec3 pos1, pos2, dir, parallel1, parallel2, pt, norm;
|
||||
float s, step, fOffset, tv1, tv2, t, fEnd;
|
||||
glm::vec3 pos1;
|
||||
glm::vec3 pos2;
|
||||
glm::vec3 dir;
|
||||
glm::vec3 parallel1;
|
||||
glm::vec3 parallel2;
|
||||
glm::vec3 pt;
|
||||
glm::vec3 norm;
|
||||
float s;
|
||||
float step;
|
||||
float fOffset;
|
||||
float tv1;
|
||||
float tv2;
|
||||
float t;
|
||||
float fEnd;
|
||||
auto const iNumShapePoints = Transition ? ShapePoints.size() / 2 : ShapePoints.size();
|
||||
float const texturelength = fTextureLength * Texturescale;
|
||||
float const texturescale = Texturescale;
|
||||
|
||||
float m1, jmm1, m2, jmm2; // pozycje względne na odcinku 0...1 (ale nie parametr Beziera)
|
||||
float m1;
|
||||
float jmm1;
|
||||
float m2;
|
||||
float jmm2; // pozycje względne na odcinku 0...1 (ale nie parametr Beziera)
|
||||
step = fStep;
|
||||
tv1 = 1.0; // Ra: to by można było wyliczać dla odcinka, wyglądało by lepiej
|
||||
s = fStep * iSkip; // iSkip - ile odcinków z początku pominąć
|
||||
|
||||
@@ -41,10 +41,12 @@ struct segment_data {
|
||||
class TSegment
|
||||
{ // aproksymacja toru (zwrotnica ma dwa takie, jeden z nich jest aktywny)
|
||||
private:
|
||||
glm::dvec3 Point1, CPointOut, CPointIn, Point2;
|
||||
float
|
||||
fRoll1 { 0.f },
|
||||
fRoll2 { 0.f }; // przechyłka na końcach
|
||||
glm::dvec3 Point1;
|
||||
glm::dvec3 CPointOut;
|
||||
glm::dvec3 CPointIn;
|
||||
glm::dvec3 Point2;
|
||||
float fRoll1 { 0.f };
|
||||
float fRoll2 { 0.f }; // przechyłka na końcach
|
||||
double fLength { -1.0 }; // długość policzona
|
||||
std::vector<double> fTsBuffer; // wartości parametru krzywej t dla równych odcinków s
|
||||
std::vector<double> fTsSlope; // nachylenie dt/du (= dt/ds * fStep) w tych samych punktach
|
||||
@@ -52,7 +54,9 @@ class TSegment
|
||||
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
|
||||
double fStoop = 0.0; // Ra: kąt wzniesienia; dla łuku od Point1
|
||||
glm::dvec3 vA, vB, vC; // współczynniki wielomianów trzeciego stopnia vD==Point1
|
||||
glm::dvec3 vA;
|
||||
glm::dvec3 vB;
|
||||
glm::dvec3 vC; // współczynniki wielomianów trzeciego stopnia vD==Point1
|
||||
TTrack *pOwner = nullptr; // wskaźnik na właściciela
|
||||
|
||||
glm::dvec3 GetFirstDerivative(double const fTime) const;
|
||||
|
||||
@@ -175,7 +175,8 @@ TTraction::create_geometry( gfx::geometrybank_handle const &Bank ) {
|
||||
if( Wires == 2 )
|
||||
WireOffset = 0;
|
||||
// jezdny
|
||||
gfx::basic_vertex startvertex, endvertex;
|
||||
gfx::basic_vertex startvertex;
|
||||
gfx::basic_vertex endvertex;
|
||||
startvertex.position =
|
||||
glm::vec3(
|
||||
pPoint1.x - ( pPoint2.z / ddp - pPoint1.z / ddp ) * WireOffset - m_origin.x,
|
||||
@@ -189,7 +190,12 @@ TTraction::create_geometry( gfx::geometrybank_handle const &Bank ) {
|
||||
vertices.emplace_back( startvertex );
|
||||
vertices.emplace_back( endvertex );
|
||||
// Nie wiem co 'Marcin
|
||||
glm::dvec3 pt1, pt2, pt3, pt4, v1, v2;
|
||||
glm::dvec3 pt1;
|
||||
glm::dvec3 pt2;
|
||||
glm::dvec3 pt3;
|
||||
glm::dvec3 pt4;
|
||||
glm::dvec3 v1;
|
||||
glm::dvec3 v2;
|
||||
v1 = pPoint4 - pPoint3;
|
||||
v2 = pPoint2 - pPoint1;
|
||||
float step = 0;
|
||||
@@ -410,7 +416,8 @@ void TTraction::ResistanceCalc(int d, double r, TTractionPowerSource *ps)
|
||||
{ //(this) jest przęsłem zasilanym, o rezystancji (r), policzyć rezystancję zastępczą sąsiednich
|
||||
if (d >= 0)
|
||||
{ // podążanie we wskazanym kierunku
|
||||
TTraction *t = hvNext[d], *p;
|
||||
TTraction *t = hvNext[d];
|
||||
TTraction *p;
|
||||
if (ps)
|
||||
psPower[d ^ 1] = ps; // podłączenie podanego
|
||||
else
|
||||
@@ -485,8 +492,12 @@ double TTraction::VoltageGet(double u, double i)
|
||||
return 0.0;
|
||||
}
|
||||
|
||||
double r0t, r1t, r0g, r1g;
|
||||
double i0, i1;
|
||||
double r0t;
|
||||
double r1t;
|
||||
double r0g;
|
||||
double r1g;
|
||||
double i0;
|
||||
double i1;
|
||||
r0t = fResistance[0]; //średni pomysł, ale lepsze niż nic
|
||||
r1t = fResistance[1]; // bo nie uwzględnia spadków z innych pojazdów
|
||||
if (psPower[0] && psPower[1])
|
||||
|
||||
@@ -30,7 +30,10 @@ class TTraction : public scene::basic_node
|
||||
int iNext[ 2 ] { 0, 0 }; // do którego końca się łączy
|
||||
int iLast { 0 }; //że niby ostatni drut // ustawiony bit 0, jeśli jest ostatnim drutem w sekcji; bit1 - przedostatni
|
||||
public:
|
||||
glm::dvec3 pPoint1, pPoint2, pPoint3, pPoint4;
|
||||
glm::dvec3 pPoint1;
|
||||
glm::dvec3 pPoint2;
|
||||
glm::dvec3 pPoint3;
|
||||
glm::dvec3 pPoint4;
|
||||
glm::dvec3 vParametric; // współczynniki równania parametrycznego odcinka
|
||||
double fHeightDifference { 0.0 };
|
||||
int iNumSections { 0 };
|
||||
|
||||
Reference in New Issue
Block a user