![]() |
Computer Assited Medical Intervention Tool Kit
version 4.1
|
A simple criterion based on position calculation. More...
#include <Position.h>
Inherits Criterion.
Public Member Functions | |
| std::string | getName () override |
| get stopping criterion name More... | |
| Position (mml::Position *c, MonitoringManager *monitoringManager, MultipleCriterion *parent=nullptr) | |
| constructor More... | |
| ~Position () override | |
| destructor More... | |
Public Member Functions inherited from Criterion | |
| bool | checkCriterion () override |
| return true if the criterion is reach More... | |
| Criterion (mml::Criteria *c, MonitoringManager *monitoringManager, MultipleCriterion *parent=nullptr) | |
| constructor More... | |
| StoppingCriterion * | getChild (const unsigned int i) override |
| get the child repered by index, return null if no child More... | |
| std::string | getMethodString () |
| get Method Name More... | |
| int | getNumberOfChildren () override |
| get number of childre; return -1 for non multiple criteria More... | |
| std::string | scopeToString () |
| get Method scope as string More... | |
| ~Criterion () override | |
| destructor More... | |
Public Member Functions inherited from StoppingCriterion | |
| MultipleCriterion * | getParent () |
| get parent multiple criteria More... | |
| StoppingCriterion (MonitoringManager *monitoringManager, MultipleCriterion *parent=nullptr) | |
| constructor More... | |
| virtual | ~StoppingCriterion ()=default |
| destructor More... | |
Private Member Functions | |
| void | calculate () override |
| calculate stopping criteria data and store it into values vector More... | |
Private Attributes | |
| std::string | target |
| the monitor targets describe as an LML TargetList string (e.g. "1-4,5"), More... | |
Additional Inherited Members | |
Protected Member Functions inherited from Criterion | |
| void | write () |
| write values in the mmlOut file More... | |
Protected Attributes inherited from Criterion | |
| double | factor |
| factor to multiplate for conversion to SI More... | |
| mml::Criteria * | mappedObject |
| the xsdcxx object representing criterion, used for serialization More... | |
| Method * | meth |
| the computationnal method used to check if criterion is true More... | |
| std::string | unit |
| unit More... | |
| std::vector< double > | values |
| vector that stores current data of the stopping criteria More... | |
Protected Attributes inherited from StoppingCriterion | |
| MonitoringManager * | monitoringManager |
| monitoring manager More... | |
| MultipleCriterion * | parent |
| parent stopping Criterion More... | |
A simple criterion based on position calculation.
| Position::Position | ( | mml::Position * | c, |
| MonitoringManager * | monitoringManager, | ||
| MultipleCriterion * | parent = nullptr |
||
| ) |
constructor
| c | the xsdcxx generated Position criterion |
References Criterion::factor, PhysicalModel::getAtoms(), Component::getName(), MonitoringManager::getPml(), target, and Criterion::unit.
|
override |
destructor
|
overrideprivatevirtual |
calculate stopping criteria data and store it into values vector
Implements Criterion.
References AtomIterator::begin(), AtomIterator::currentAtom(), distance(), AtomIterator::end(), Criterion::factor, Structure::getIndex(), MonitoringManager::getOldPosition(), MonitoringManager::getPml(), Atom::getPosition(), StoppingCriterion::monitoringManager, AtomIterator::next(), target, Criterion::values, and Criterion::write().
|
overridevirtual |
get stopping criterion name
Implements Criterion.
|
private |
the monitor targets describe as an LML TargetList string (e.g. "1-4,5"),
Referenced by calculate(), and Position().
1.8.13