C++ version
of the EN15302 basedEquivalent 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.
-
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 💪
![Logo](https://private-user-images.githubusercontent.com/53323058/308776847-476b6682-674f-45e5-ae53-3dfbd75cd5a9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk2MzM5MjYsIm5iZiI6MTcxOTYzMzYyNiwicGF0aCI6Ii81MzMyMzA1OC8zMDg3NzY4NDctNDc2YjY2ODItNjc0Zi00NWU1LWFlNTMtM2RmYmQ3NWNkNWE5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI5VDA0MDAyNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUyMDJmYjg5YmNjYTJjMDg4YWNmODZhYjZmMGY2YjI5ZTgzNzFlOGVlMTU2YWEyYTMxMGZhOTkzNWRmMWE2YTMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.7l9bgPas4JmMosqkqOfL5CxKUpkqudrtpAlKFPhPdIM)
![Logo](https://private-user-images.githubusercontent.com/53323058/308776923-7f7c66db-97e3-49a1-92d9-df41500b54ae.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk2MzM5MjYsIm5iZiI6MTcxOTYzMzYyNiwicGF0aCI6Ii81MzMyMzA1OC8zMDg3NzY5MjMtN2Y3YzY2ZGItOTdlMy00OWExLTkyZDktZGY0MTUwMGI1NGFlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI5VDA0MDAyNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc2ZjY1ZmFkMTg1MTk4ZTQwMTc3ZDU3M2Q2ZTU3OTUyNGU1ZGMzM2Y4ZTk3ZTUyOTMwOGM5Yjk5MmZkYmY4MmYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.d_EQ2QEEemvvbfxESLNtsVkYThtR0j-BSEmUT0wx42I)
- 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++.
Distributed under the MIT License. See LICENSE.txt
for more information.