Class SliceO_Class

 

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.