#include <mitkICVolume.h>
Inherits mitkVolume.
Inherited by mitkEuclideanSkeletonFeature.
Inheritance diagram for mitkICVolume:


Public Member Functions | |
| virtual void | PrintSelf (ostream &os) |
| mitkICVolume () | |
| virtual int | GetDataObjectType () const |
| virtual void const * | GetData () const |
| virtual void * | GetData () |
| virtual void const * | GetSliceForRead (int sliceIdx) |
| virtual void * | GetSliceForWrite (int sliceIdx) |
| virtual void * | GetSliceForReadWrite (int sliceIdx) |
| virtual bool | ReadSliceData (int sliceIdx, void *dst) |
| virtual bool | ReadYZSliceData (int xIdx, void *dst) |
| virtual bool | ReadXZSliceData (int yIdx, void *dst) |
| virtual bool | GetArbitrarySlice (int w, int h, double o[3], double ux[3], double uy[3], void *dst) |
| virtual bool | WriteSliceData (int sliceIdx, void const *src) |
| virtual bool | ReadSubVolume (int x, int y, int z, int w, int h, int d, int &tw, int &th, int &td, void *dst) |
| virtual bool | WriteSubVolume (int x, int y, int z, int w, int h, int d, int &tw, int &th, int &td, void const *src) |
| virtual bool | Allocate () |
| virtual unsigned long long | GetActualMemorySize () const |
| virtual void | Initialize () |
| virtual void | ShallowCopy (mitkDataObject *src) |
| virtual void | DeepCopy (mitkDataObject *src) |
mitkICVolume is a concrete data object to represent an in-core multi-dimensional medical image dataset.
|
|
Default constructor. |
|
|
Allocate necessary space for holding the image data. It calculate the memory size using current Dimensions, DataType and NumberOfChannel settings. The equation is shown as follow:
Implements mitkVolume. |
|
|
Reimplemented from mitkVolume. |
|
|
Return the actual memory size occupied by the volume data. The unit is BYTE.
Implements mitkDataObject. |
|
||||||||||||||||||||||||||||
|
Get arbitrary directional slice from the volume to a specified memory buffer (i.e. re-slicing).
Implements mitkVolume. |
|
|
Get data pointer of the volume data (changeable).
Implements mitkVolume. |
|
|
Get data pointer of the volume data (unchangeable).
Implements mitkVolume. |
|
|
Return the data object type.
Reimplemented from mitkVolume. |
|
|
Get data pointer of a specified slice in the volume (for read only).
Implements mitkVolume. |
|
|
Get data pointer of a specified slice in the volume (changeable).
Implements mitkVolume. |
|
|
Get data pointer of a specified slice in the volume (for write only).
Implements mitkVolume. |
|
|
Delete the allocated memory (if any) and initialize to default status. Reimplemented from mitkVolume. |
|
|
Print the necessary information about this object for the debugging purpose.
Reimplemented from mitkVolume. |
|
||||||||||||
|
Copy slice data from the volume to a specified memory buffer.
Implements mitkVolume. |
|
||||||||||||||||||||||||||||||||||||||||||||
|
Copy a sub-volume (start position = (x, y, z), size = w * h * d) from the volume to a specified memory buffer.
Implements mitkVolume. |
|
||||||||||||
|
Copy y-directional slice from the volume to a specified memory buffer.
Implements mitkVolume. |
|
||||||||||||
|
Copy x-directional slice from the volume to a specified memory buffer.
Implements mitkVolume. |
|
|
Reimplemented from mitkVolume. |
|
||||||||||||
|
Copy slice data from a specified memory buffer to the volume.
Implements mitkVolume. |
|
||||||||||||||||||||||||||||||||||||||||||||
|
Copy a sub-volume (start position = (x, y, z), size = w * h * d) from a specified memory buffer to the volume.
Implements mitkVolume. |
1.4.3