This is by far the most important class in sliceOmatic. This is the parent class from which all the classes in the database are derived.
Each individual image loaded in sliceOmatic is a "Frame". If you have a 3D dataset, each slice of this dataset will be a separate frame. If you have an animation, the images at each time step will be individual frames. The frames are organized in a hierarchical tree. The base of this tree is called the root. The tree can have a number of branches (for example, you can a separate branch for each study and sub branches for each series) and all the branches will terminate in leaves that are the frames. All these, the root, the branches and the frames, are classes derived from the same class.
SliceOmatic give you the definition of this parent class, it is the "SliceO_Class" class. it also give you 2 of the derived classes: The "SliceO_Root" class and the "SliceO_Frame" class. All the other classes are defined in DLL modules.
A number of these modules are included with the basic sliceOmatic package. These are:
SliceO_Conv convolution filter class
SliceO_Multiplex Multiplex class to associated TAGs to multiple GLI frames
SliceO_Oblique Oblique plane re-slicing
SliceO_Ortho Orthogonal plane re-slicing
SliceO_ROI Region Of Interest
SliceO_Selector DICOM sorting
SliceO_Series Series sorting
SliceO_Studies Studies sorting
You can also add your own classes (see the "The Class Fct")
The "DB Class Management" mode enable you to select which of these, and in what order, will be used to create the database tree.