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 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/373985802-1fdf2d22-fb04-45aa-9db0-8bd973942914.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MTc5NjIsIm5iZiI6MTczOTYxNzY2MiwicGF0aCI6Ii81MzMyMzA1OC8zNzM5ODU4MDItMWZkZjJkMjItZmIwNC00NWFhLTlkYjAtOGJkOTczOTQyOTE0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDExMDc0MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY2ZDE5NWFiNDkxOWYyMDBkZWRjYzYyNjI0MmJhMzc4NGYyZDU3YWFjNmI5NzM5OGRjNDhhMjRjNTQyOGFiNjUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.QBwRZDqOd3xXwRVei-EaohorbgSSFSutqPttHoiWiyw)
![Logo](https://private-user-images.githubusercontent.com/53323058/373984784-2f5ceb09-8f4a-4064-a783-8018066c755e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MTc5NjIsIm5iZiI6MTczOTYxNzY2MiwicGF0aCI6Ii81MzMyMzA1OC8zNzM5ODQ3ODQtMmY1Y2ViMDktOGY0YS00MDY0LWE3ODMtODAxODA2NmM3NTVlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDExMDc0MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU3YTUyYjdkNTIyMjA3MGJmNTY1MTU3ODIyNTljMjAyN2MzYTQxMTkxZWY2Y2JiNDEwMGU3OWQ2YThhNWRjMzgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.b2_5vOX0cJiJzxqSnjaarNNa2S8SOm9EZ-GokVuswio)
![Logo](https://private-user-images.githubusercontent.com/53323058/373984962-6870b0b2-403c-49da-b745-5714b08f4a73.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MTc5NjIsIm5iZiI6MTczOTYxNzY2MiwicGF0aCI6Ii81MzMyMzA1OC8zNzM5ODQ5NjItNjg3MGIwYjItNDAzYy00OWRhLWI3NDUtNTcxNGIwOGY0YTczLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDExMDc0MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQxYzc2MzAwYTAzMTc3M2RkNmZjMzVlYjNiYTk3MzYzMDI3NDcwNDYyNWEzNjAzMTFjMjNiNzE3N2IwYTVhMGImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.aYF7rJx4YKkpPhepn6dRarKc5kH0MFiFvabFHpeTt-Y)
![Logo](https://private-user-images.githubusercontent.com/53323058/308776923-7f7c66db-97e3-49a1-92d9-df41500b54ae.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MTc5NjIsIm5iZiI6MTczOTYxNzY2MiwicGF0aCI6Ii81MzMyMzA1OC8zMDg3NzY5MjMtN2Y3YzY2ZGItOTdlMy00OWExLTkyZDktZGY0MTUwMGI1NGFlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDExMDc0MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWEwNjc3MTFhMDNjMGUwMzNjMzQ0YzE2ZTk0OGIzNGM3YmEyNzVjMjM0NGZiN2JjZTJkODI4N2U0NzkzZjljNzImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.iN8RTeR8Qfub2RwIUlBiIBgVoPqKb0COSLx2v3od2fo)
- 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.