iVS3D v2.0.0
Loading...
Searching...
No Matches
ModelInputIterator.h
1#ifndef MODELINPUTITERATOR_H
2#define MODELINPUTITERATOR_H
3
4#include "modelinputpictures.h"
5
19public:
27 virtual unsigned int getNext(ModelInputPictures *mip, unsigned int currentIdx, unsigned int stepsize = 1) = 0;
35 virtual unsigned int getPrevious(ModelInputPictures *mip, unsigned int currentIdx, unsigned int stepsize = 1) = 0;
41 virtual unsigned int getFirst(ModelInputPictures *mip) = 0;
47 virtual unsigned int getLast(ModelInputPictures *mip) = 0;
54 virtual bool isFirst(ModelInputPictures *mip, unsigned int currentIdx) = 0;
61 virtual bool isLast(ModelInputPictures *mip, unsigned int currentIdx)= 0;
62};
63
64#endif // MODELINPUTITERATOR_H
The ModelInputIterator class handles iteration over given ModelInputPictures. Handles boundarys and a...
Definition ModelInputIterator.h:18
virtual unsigned int getPrevious(ModelInputPictures *mip, unsigned int currentIdx, unsigned int stepsize=1)=0
steps for stepsize images backward from given currentIdx without leaving the boundarys of ModelInputP...
virtual unsigned int getLast(ModelInputPictures *mip)=0
get index of last image in ModelInputPicturesInstance mip.
virtual bool isLast(ModelInputPictures *mip, unsigned int currentIdx)=0
check if currentIdx is last index in ModelInputPictures mip.
virtual bool isFirst(ModelInputPictures *mip, unsigned int currentIdx)=0
check if currentIdx is first index in ModelInputPictures mip.
virtual unsigned int getFirst(ModelInputPictures *mip)=0
get index of first image in ModelInputPicturesInstance mip.
virtual unsigned int getNext(ModelInputPictures *mip, unsigned int currentIdx, unsigned int stepsize=1)=0
steps for stepsize images forward from given currentIdx without leaving the boundarys of ModelInputPi...
The ModelInputPictures class is responsible for saving all the Data regarding the input....
Definition modelinputpictures.h:41