#include <mitkTrackedBscanICData.h>
Inherits mitkTrackedBscanData.
Inheritance diagram for mitkTrackedBscanICData:
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 |
virtual void | ShallowCopy (mitkDataObject *src) |
virtual void | DeepCopy (mitkDataObject *src) |
mitkTrackedBscanICData is a concrete class encapsulating Raw Data for 3D ultrasound Reconstruction. A mitkTrackedBscanICData object include a group of B-Scan Images and the relative Matrices attached to the B-Scan Images. Concrete mitk3DUSReconstructionFilter classes reconstruct mitkVolume from mitkTrackedBscanICData.
Note: If the mitkTrackedBscanICData object was generated by a mitkTrackedBscanICDataReader 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 mitkTrackedBscanICData object by yourself, please remember to compute the TTOC matrix, volume size and voxel size and set them to the mitkTrackedBscanICData object, and use SetPredetermined(true) to notify the mitkTrackedBscanICData 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 data pointer of the B-Scan image data (changeable).
Implements mitkTrackedBscanData. |
|
Return the data object type.
Reimplemented from mitkTrackedBscanData. |
|
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. |
|
Implements mitkTrackedBscanData. |
|
Copy slice data from a specified memory buffer to the B-Scan image data.
Implements mitkTrackedBscanData. |