|
Computer Assited Medical Intervention Tool Kit
version 5.0
|
|
Go to the documentation of this file.
27 #ifndef SIMULATOR_INTERACTIVESIMULATOR_H
28 #define SIMULATOR_INTERACTIVESIMULATOR_H
48 void init()
override = 0;
50 void end()
override = 0;
52 void getPosition(
int index,
double position[3])
override = 0;
58 virtual void doMove(
double dt) = 0;
61 void createPml(
const char* inputFile,
const char* pmlFile)
override = 0;
64 #endif // SIMULATOR_INTERACTIVESIMULATOR_H
InteractiveSimulator(MonitoringManager *monitoringManager)
constructor
Definition: InteractiveSimulator.cpp:30
#define MML_API
Definition: MMLAPI.h:43
A simulator engine is used to compute the displacements of all atoms of the model.
Definition: Simulator.h:46
virtual void createPml(const char *inputFile, const char *pmlFile)=0
Create a pml file from a simulator specific imput file.
An interactive simulator is a simulator that we can control step by step (ex: Sofa)
Definition: InteractiveSimulator.h:38
virtual void getPosition(int index, double position[3])=0
get current position for one atom
Manager of the benchmark tests. Do simulation loop and tests.
Definition: MonitoringManager.h:50
virtual void end()=0
end simultor
virtual void init()=0
initialize the simulator