iVS3D v2.0.0
Loading...
Searching...
No Matches
imageiterator.h
1#ifndef IMAGEITERATOR_H
2#define IMAGEITERATOR_H
3
4#include "ModelInputIterator.h"
5
19{
20public:
30 unsigned int getNext(ModelInputPictures *mip, unsigned int currentIdx, unsigned int stepsize = 1) override;
38 unsigned int getPrevious(ModelInputPictures *mip, unsigned int currentIdx, unsigned int stepsize = 1) override;
44 unsigned int getFirst(ModelInputPictures *mip) override;
52 unsigned int getLast(ModelInputPictures *mip) override;
59 bool isFirst(ModelInputPictures *mip, unsigned int currentIdx) override;
66 bool isLast(ModelInputPictures *mip, unsigned int currentIdx) override;
67};
68
69#endif // IMAGEITERATOR_H
The ImageIterator class is used to iterate given ModelInputPictures instance mip. Handles boundaries ...
Definition imageiterator.h:19
bool isFirst(ModelInputPictures *mip, unsigned int currentIdx) override
check if currentIdx is first index in ModelInputPictures mip.
Definition imageiterator.cpp:33
unsigned int getFirst(ModelInputPictures *mip) override
get index of first image in ModelInputPictures instance mip. First is 0.
Definition imageiterator.cpp:22
unsigned int getPrevious(ModelInputPictures *mip, unsigned int currentIdx, unsigned int stepsize=1) override
steps for stepsize images backward from given currentIdx without leaving the boundaries of ModelInput...
Definition imageiterator.cpp:12
unsigned int getNext(ModelInputPictures *mip, unsigned int currentIdx, unsigned int stepsize=1) override
steps for stepsize images forward from given currentIdx without leaving the boundaries of ModelInputP...
Definition imageiterator.cpp:3
unsigned int getLast(ModelInputPictures *mip) override
get index of last image in ModelINputPictures instance mip. Last is mip.getPicCount()-1.
Definition imageiterator.cpp:28
bool isLast(ModelInputPictures *mip, unsigned int currentIdx) override
check if currentIdx is last index in ModelInputPictures mip.
Definition imageiterator.cpp:39
The ModelInputIterator class handles iteration over given ModelInputPictures. Handles boundarys and a...
Definition ModelInputIterator.h:18
The ModelInputPictures class is responsible for saving all the Data regarding the input....
Definition modelinputpictures.h:41