#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. |