The software capabilities focus on the characterization of wheel-rail rigid contact through the aid of following specific calculations:
-
Potential wheel-rail contact points detection. -
Contact angle tan(γa). -
Rolling-radius difference ∆r function. -
Equivalent conicity tan(γc)=f(λ).
![]() |
![]() |
|---|---|
![]() |
![]() |
For the EN15302 Standard scope & detalied computing processes aspects, please visit the original JavaFx version.
-
Why C++?:std library is actually powerful, perhaps the most (I still like Java, as well). -
Why this repo?:to provide an example of a coded solution to a real engineering problem. -
Ok, and what else?:it's also an excellent hands-on opportunity to get to work on modern std library.💪 don't let anyone get you down 💪
- Tested on Ubuntu 24.04 LTS & MS Windows 11.
- Standard template library features up to C++20.
- Heavy use of smart pointers for the sake of design simplicity.
Plot capabilitiesenabled by default employing matplotlib-cpp header-only library.- Improved mathematical curves definition using monotone cubic Hermite interpolator with PCHIP (Fritsch–Carlson) slope construction.
Distributed under the MIT License. See LICENSE.txt for more information.





