|
Physics Simulation & Visualization Tool 0.1
A C++ physics simulation engine with real-time 3D visualization
|
#include <OneUnknownSolver.h>
Public Types | |
| using | ParamSetter = std::function< void(InputT)> |
| using | SimulationRun = std::function< bool()> |
| using | ResultExtractor = std::function< OutputT()> |
Public Member Functions | |
| OneUnknownSolver (ParamSetter setParameter, SimulationRun runSimulation, ResultExtractor extractResult, OutputT target, OutputT tolerance=static_cast< OutputT >(0.001), int maxIterations=30) | |
| bool | stepFrame () |
Data Fields | |
| InputT | current |
Definition at line 8 of file OneUnknownSolver.h.
| using OneUnknownSolver< InputT, OutputT >::ParamSetter = std::function<void(InputT)> |
Definition at line 10 of file OneUnknownSolver.h.
| using OneUnknownSolver< InputT, OutputT >::ResultExtractor = std::function<OutputT()> |
Definition at line 12 of file OneUnknownSolver.h.
| using OneUnknownSolver< InputT, OutputT >::SimulationRun = std::function<bool()> |
Definition at line 11 of file OneUnknownSolver.h.
| OneUnknownSolver< InputT, OutputT >::OneUnknownSolver | ( | ParamSetter | setParameter, |
| SimulationRun | runSimulation, | ||
| ResultExtractor | extractResult, | ||
| OutputT | target, | ||
| OutputT | tolerance = static_cast<OutputT>(0.001), |
||
| int | maxIterations = 30 |
||
| ) |
Definition at line 7 of file OneUnknownSolver.cpp.
| bool OneUnknownSolver< InputT, OutputT >::stepFrame | ( | ) |
Definition at line 13 of file OneUnknownSolver.cpp.
| InputT OneUnknownSolver< InputT, OutputT >::current |
Definition at line 23 of file OneUnknownSolver.h.