#include <Visualize3DDoc.h>
Inheritance diagram for CVisualize3DDoc:


Public Member Functions | |
| void | ReadVolume (CString filename) |
| int | getDimX () |
| int | getDimY () |
| int | getDimZ () |
| bool | VolumeExists () |
| void | ResetAll () |
| TransferFunction * | GetTransferFunction () |
| unsigned short * | GetHistogram () |
| BOOL | DoSave (LPCTSTR lpszPathName, BOOL bReplace) |
| void | Fill2DArray (int viewPlane, unsigned short *data2D, int sliceNo) |
| void | CalculateGradients () |
| virtual BOOL | OnNewDocument () |
| virtual void | Serialize (CArchive &ar) |
Public Attributes | |
| unsigned short *** | m_data |
| CVisVector *** | m_gradients |
| unsigned short * | imgSize |
| int | minVal |
| int | maxVal |
| unsigned short * | histogram |
| int | m_nCurrentProgress |
Private Member Functions | |
| void | CalcHistogram () |
Private Attributes | |
| TransferFunction * | tf |
|
|
calculates histogram |
|
|
calculates gradients of each voxel |
|
||||||||||||||||
|
fills 2D array with intensity values of specified slice of volume
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
reads volume from .dat file .dat file: first 3 values specify x,y,z dimension and then are values (each entry 2 bytes)
|
|
|
resets and clears data |
|
|
|
1.3.1 using KingsTools