CVisualize3DDoc Class Reference

#include <Visualize3DDoc.h>

Inheritance diagram for CVisualize3DDoc:

Inheritance graph
[legend]
Collaboration diagram for CVisualize3DDoc:

Collaboration graph
[legend]
List of all members.

Detailed Description

CVisualize3DDoc: this class is the document of the document-view paradigm. it stores the 3d volume

requirements
win98 or later
win2k or later
MFC
Version:
1.0 first version
Date:
12-09-2004
Author:
Johanna Beyer, Christoph Heinzl
license
This code is absolutely free to use and modify. The code is provided "as is" with no expressed or implied warranty. The author accepts no liability if it causes any damage to your computer, causes your pet to fall ill, increases baldness or makes your car start emitting strange noises when you start it up. This code has no bugs, just undocumented features!

:

:


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


Member Function Documentation

void CVisualize3DDoc::CalcHistogram  )  [private]
 

calculates histogram

void CVisualize3DDoc::CalculateGradients  ) 
 

calculates gradients of each voxel

void CVisualize3DDoc::Fill2DArray int  viewPlane,
unsigned short *  data2D,
int  sliceNo
 

fills 2D array with intensity values of specified slice of volume

Parameters:
viewPlane 
data2D 
sliceNo 

int CVisualize3DDoc::getDimX  ) 
 

Returns:
dimension

int CVisualize3DDoc::getDimY  ) 
 

Returns:
dimension

int CVisualize3DDoc::getDimZ  ) 
 

Returns:
dimension

unsigned short * CVisualize3DDoc::GetHistogram  ) 
 

Returns:
histogram of volume

TransferFunction * CVisualize3DDoc::GetTransferFunction  ) 
 

Returns:
transferfunction of volume

void CVisualize3DDoc::ReadVolume CString  filename  ) 
 

reads volume from .dat file .dat file: first 3 values specify x,y,z dimension and then are values (each entry 2 bytes)

Parameters:
filename 

void CVisualize3DDoc::ResetAll  ) 
 

resets and clears data

bool CVisualize3DDoc::VolumeExists  ) 
 

Returns:
true if volume was already read


Generated on Thu Dec 9 12:08:23 2004 for Visualize3D by doxygen 1.3.1 using KingsTools