Skip to content

C++ version of the EN15302 based Equivalent Conicity Calculation Program || Plot capabilities enabled || noGUI available (so far).

License

Notifications You must be signed in to change notification settings

criogenox/B_ECC-Cpp-version_plot-capabilities_noGUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LinkedIn

Logo

Railway applications 《 B 》

Rail-Wheel contact: equivalent conicity calculation

About the project

  • C++ version of the EN15302 based Equivalent Conicity Calculation Program.
  • Plot capabilities enabled by default employing matplotlib-cpp header-only library.
  • noGUI available (so far) || Qt or wxWidgets user interface planned.

For the EN15302 Standard scope & detalied computing processes aspects, please visit the original JavaFx version.

Personal thoughts

  • 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 💪

Built With

Logo Logo

Additional info

  • Heavy implementation of lambda functions (by overloaded constructors).
  • Standard template library features up to C++20.
  • Usage of the 4 major Object-Oriented principles.
  • Improved mathematical curves definition using cubic spline interpolation through the easy-to-use cxx-spline header-only library for modern C++.

Plotting output sample (with fully editable properties)

License

Distributed under the MIT License. See LICENSE.txt for more information.

About

C++ version of the EN15302 based Equivalent Conicity Calculation Program || Plot capabilities enabled || noGUI available (so far).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published