1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
// la méthode filterRoutine de la classe FormManager permet d'appliquer
// un succession de filtre (routine) à des images contenues dans l'objet FormManager
void FormManager::filterRoutine(MiList<Filter_t> routine)
{
// l'objet _dataManager contient un liste d'"Examen", dont chaque examen
// contient une liste d'image : donc parcours des examens, puis appel
// de la méthode Filter::ApplyRoutine(image, routine), qui applique la liste
// des filtres pour une image, pour chaque image de chaque examen ...
int dataManagerSize = _dataManager->getSize();
// ...
for (int e=0 ; e < dataManagerSize ; e++)
{
int examenSize = _dataManager->getExamen(e)->getSize();
for (int s=0 ; s < examenSize ; s++)
{
Filter::ApplyRoutine(_dataManager->getSlice(e, s)->getImage(), routine);
}
}
// ...
} |
Partager