Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

CrEditConfig Class Reference

CrEdit configuration class. More...

#include <CrEditConfig.h>

List of all members.

Reading and writing the configuration

void saveConfig (const char *)
 Saves the configuration to a named file -- unimplemented.
static CrEditConfigopenConfig (const char *)
 Opens a named file and reads its configuration.

Public Types

typedef vector< char * > FileList
 Typedef for a vector of filenames.

Public Member Functions

 CrEditConfig ()
 Constructor.
virtual ~CrEditConfig ()
 Destructor.
const char * getUserID ()
const char * getPatientID ()
const char * getSkullFile ()
const float * getPhantomOffset ()
const float * getPencilColor ()
int getNumRefImages ()
int getNumRefModels ()
int getNumSliceImages ()
const char * getRefImage (const int &)
const char * getRefModel (const int &)
void getSliceDims (float *, float *, float *)
const char * getSliceImage (const int &)
const char * getSliceName ()
const char * getServer ()
short getPort ()
short getAvatarTCPPort ()
short getAvatarUDPPort ()
short getDatabaseTCPPort ()
short getDatabaseUDPPort ()
const char * getDatabaseName ()
bool isNetworkingEnabled ()

Protected Attributes

char userID [256]
 User identification string.
char patientID [256]
 Patient identification string.
char skullFile [256]
 Skull model file.
float phantomOffset [3]
 Offset for the PHANToM location.
FileList refImage
 Reference images.
FileList refModel
 Reference models.
FileList sliceImage
 Medical slice images.
SliceVolInfo sliceInfo
 Slice volume information.
float pencilColor [3]
 Pencil drawing color.
bool haveSlices
 Flag indicates whether slices are present.
Collaboration data
char netServer [256]
 Network server IP.
short netPort
 Network server starting port number.
char databaseName [256]
 Name of the collaboration client database directory.
bool networkingEnabled
 Networking status.

Friends

ostream & operator<< (ostream &, const CrEditConfig &)
 Output stream operator.
istream & operator>> (istream &, CrEditConfig &)
 Input stream operator.

Classes

struct  SliceVolInfo
 Medical slice volume information. More...


Detailed Description

CrEdit configuration class.

Author:
Chris Scharver
Date
2004/06/04 19:30:07
Revision
1.11
The configuration for a particular environment is parsed from an input file and provides the initial data keys for querying the remote database. The patientID is used for identifying the configuration, and the skull model is loaded along with any reference images or models.

See also:
CrEditApp, CrMesh


Member Typedef Documentation

typedef vector<char*> CrEditConfig::FileList
 

Typedef for a vector of filenames.


Constructor & Destructor Documentation

CrEditConfig::CrEditConfig  ) 
 

Constructor.

CrEditConfig::~CrEditConfig  )  [virtual]
 

Destructor.


Member Function Documentation

short CrEditConfig::getAvatarTCPPort  ) 
 

short CrEditConfig::getAvatarUDPPort  ) 
 

const char * CrEditConfig::getDatabaseName  ) 
 

short CrEditConfig::getDatabaseTCPPort  ) 
 

short CrEditConfig::getDatabaseUDPPort  ) 
 

int CrEditConfig::getNumRefImages  ) 
 

int CrEditConfig::getNumRefModels  ) 
 

int CrEditConfig::getNumSliceImages  ) 
 

const char * CrEditConfig::getPatientID  ) 
 

const float * CrEditConfig::getPencilColor  ) 
 

const float * CrEditConfig::getPhantomOffset  ) 
 

short CrEditConfig::getPort  ) 
 

const char * CrEditConfig::getRefImage const int &   ) 
 

const char * CrEditConfig::getRefModel const int &   ) 
 

const char * CrEditConfig::getServer  ) 
 

const char * CrEditConfig::getSkullFile  ) 
 

void CrEditConfig::getSliceDims float *  ,
float *  ,
float * 
 

const char * CrEditConfig::getSliceImage const int &   ) 
 

const char * CrEditConfig::getSliceName  ) 
 

const char * CrEditConfig::getUserID  ) 
 

bool CrEditConfig::isNetworkingEnabled  ) 
 

CrEditConfig * CrEditConfig::openConfig const char *   )  [static]
 

Opens a named file and reads its configuration.

void CrEditConfig::saveConfig const char *   ) 
 

Saves the configuration to a named file -- unimplemented.


Friends And Related Function Documentation

ostream& operator<< ostream &  out,
const CrEditConfig config
[friend]
 

Output stream operator.

istream& operator>> istream &  in,
CrEditConfig config
[friend]
 

Input stream operator.


Member Data Documentation

char CrEditConfig::databaseName[256] [protected]
 

Name of the collaboration client database directory.

bool CrEditConfig::haveSlices [protected]
 

Flag indicates whether slices are present.

short CrEditConfig::netPort [protected]
 

Network server starting port number.

char CrEditConfig::netServer[256] [protected]
 

Network server IP.

bool CrEditConfig::networkingEnabled [protected]
 

Networking status.

char CrEditConfig::patientID[256] [protected]
 

Patient identification string.

float CrEditConfig::pencilColor[3] [protected]
 

Pencil drawing color.

float CrEditConfig::phantomOffset[3] [protected]
 

Offset for the PHANToM location.

FileList CrEditConfig::refImage [protected]
 

Reference images.

FileList CrEditConfig::refModel [protected]
 

Reference models.

char CrEditConfig::skullFile[256] [protected]
 

Skull model file.

FileList CrEditConfig::sliceImage [protected]
 

Medical slice images.

SliceVolInfo CrEditConfig::sliceInfo [protected]
 

Slice volume information.

char CrEditConfig::userID[256] [protected]
 

User identification string.


The documentation for this class was generated from the following files:
Generated on Wed May 18 01:24:58 2005 for SculptDemo by  doxygen 1.4.3