#include <mitkTrackedBscanOoCData.h>
Inherits mitkTrackedBscanData.
Inheritance diagram for mitkTrackedBscanOoCData:
Public Member Functions | |
virtual void | PrintSelf (ostream &os) |
virtual void | Initialize () |
virtual int | GetDataObjectType () const |
void * | GetData () |
void * | GetSliceData (int sliceIdx) |
bool | WriteSliceData (int sliceIdx, void const *src) |
bool | Allocate () |
virtual unsigned long long | GetActualMemorySize () const |
void | SetBufferedSliceNum (unsigned int n) |
unsigned int | GetBufferedSliceNum () |
void | SetPathOfDiskBuffer (char const *path) |
char const * | GetPathOfDiskBuffer () |
virtual void | ShallowCopy (mitkDataObject *src) |
virtual void | DeepCopy (mitkDataObject *src) |
mitkTrackedBscanOoCData is a concrete class encapsulating Raw Data for 3D ultrasound Reconstruction. A mitkTrackedBscanOoCData object include a group of B-Scan Images and the relative Matrices attached to the B-Scan Images. Concrete mitk3DUSReconstructionFilter classes reconstruct mitkVolume from mitkTrackedBscanOoCData.
Note: If the mitkTrackedBscanOoCData object was generated by a mitkTrackedBscanOoCDataReader object, the parameters about the reconstruction volume (TTOC matrix, volume size and voxel size) were given. Then you need not set anything to the object, just use it. BUT, If you create and set the mitkTrackedBscanOoCData object by yourself, please remember to compute the TTOC matrix, volume size and voxel size and set them to the mitkTrackedBscanOoCData object, and use SetPredetermined(true) to notify the mitkTrackedBscanOoCData object you have set these parameters. If you use SetPredetermined(false) after you have set these parameters, the mitk3DUSPixelBased object will automatically compute these parameters and use the automatically computed ones for volume reconstruction. If you really want the mitk3DUSPixelBased object to compute these parameters, just use SetPredetermined(false). If you forget to use SetPredetermined(), this filter will use the default status (false), that is, the filter will compute the parameters automatically.
|
Allocate necessary space for holding the B-Scan data. It calculate the memory size using current Dimensions, DataType and NumberOfChannel settings. The equation is shown as follow:
Implements mitkTrackedBscanData. |
|
Implements mitkTrackedBscanData. |
|
Return the actual memory size occupied by the B-Scan data. The unit is BYTE.
Implements mitkTrackedBscanData. |
|
Get the number of buffered slice in memory.
|
|
Get data pointer of the B-Scan image data (changeable).
Implements mitkTrackedBscanData. |
|
Return the data object type.
Reimplemented from mitkTrackedBscanData. |
|
Get the full path of the disk buffer which contains all the slices of the volume.
|
|
Copy slice data from the B-Scan image data to a specified memory buffer.
Implements mitkTrackedBscanData. |
|
Delete the allocated memory (if any) and initialize to default status. Reimplemented from mitkTrackedBscanData. |
|
Print the necessary information about this object for the debugging purpose.
Reimplemented from mitkTrackedBscanData. |
|
Set the number of buffered slice in memory.
|
|
Set the full path of the disk buffer to contain all the slices of the volume.
|
|
Implements mitkTrackedBscanData. |
|
Copy slice data from a specified memory buffer to the B-Scan image data.
Implements mitkTrackedBscanData. |