Comments (4)
Think about using std::map
as a state container, as opposed to std::vector<float>
https://en.cppreference.com/w/cpp/container/map
from hpr-sim.
Possible derived classes:
- Kinematic ascent model
- " " descent model
- aerodynamic model
- propulsion model
- atmospheric model
- geodetic model
By linking models, time step updates could be automatic? i.e. kinematic model updates, calls dependent models (any model that affects EOM, meaning all of them), their states update
Allows for flexibility: mutiple kinematic, aero, prop models can be linked for different phases/stages of flight?
from hpr-sim.
Discussion on virtual functions: https://stackoverflow.com/questions/2391679/why-do-we-need-virtual-functions-in-c?rq=1
from hpr-sim.
Override keyword: https://stackoverflow.com/questions/18198314/what-is-the-override-keyword-in-c-used-for
from hpr-sim.
Related Issues (20)
- Consider Using "pint" for Unit Conversion HOT 1
- Documentation w/ Sphinx HOT 4
- Upgrade pybind11 to v2.7.1 HOT 1
- Update to gsl v2.7
- Update to eigen 3.4.0
- Create flight event log
- RNG Control via Input File HOT 1
- Implement type validation for input files
- Update readme
- Documentation - Algorithms HOT 1
- Model Test Class
- Allow math, references in random distribution parameters
- Unit Test & Documentation for Engine Model HOT 1
- Upgrade to Python 3.10 HOT 1
- Archive RASAero Data HOT 1
- Implement Python Type Hints HOT 2
- Restructure global state variables
- Upgrade to pybind11 2.10.0
- Setup GH Action for Windows Build HOT 1
- Setup GH Action for Unit Test
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hpr-sim.