|
DCMTK
Version 3.7.0
OFFIS DICOM Toolkit
|
Abstract class for sorting a set of frames in a functional group. More...
Inheritance diagram for FrameSorter:Classes | |
| struct | FramePositions |
| Structure that holds Image Position (Patient) values for frames. More... | |
| struct | Results |
| Structure that transports the results of a frame sorting operation. More... | |
Public Member Functions | |
| FrameSorter () | |
| Default constructor, does nothing. | |
| void | setSorterInput (FGInterface *fg) |
| Set input data for this sorter. More... | |
| virtual | ~FrameSorter () |
| Virtual default desctructor, does nothing. | |
| virtual void | sort (Results &results)=0 |
| Return a frame order that is determined by the implementation of the particular derived class. More... | |
| virtual OFString | getDescription ()=0 |
| Get description of the sorting algorithm this class uses. More... | |
Protected Attributes | |
| FGInterface * | m_fg |
| Pointer to functional groups to work on. Not owned by this class. | |
Abstract class for sorting a set of frames in a functional group.
The sorting criteria are up to the actual implementation classes.
| struct FrameSorter::FramePositions |
Structure that holds Image Position (Patient) values for frames.
|
pure virtual |
Get description of the sorting algorithm this class uses.
Implemented in FrameSorterIPP, and FrameSorterIdentity.
|
inline |
Set input data for this sorter.
| fg | The functional groups to work on. Ownership of pointer stays with the caller. |
References m_fg.
|
pure virtual |
Return a frame order that is determined by the implementation of the particular derived class.
E.g. a sorting by Plane Position (Patient) could be implemented.
| results | The results of the sorting procedure. Should be empty (cleared) when handed into the function. |
Implemented in FrameSorterIPP, and FrameSorterIdentity.