#include <Volume.h>
Public Member Functions | |
CVolumeFormat () | |
virtual | ~CVolumeFormat () |
virtual char * | getVolumeHeader () |
virtual char * | getVolumeData () |
virtual void | setVolumeData (char *newData) |
virtual int | getSizeX () |
virtual int | getSizeY () |
virtual int | getSizeZ () |
virtual float | getScaleX () |
virtual float | getScaleY () |
virtual float | getScaleZ () |
virtual char | getVolumeHeaderSize ()=0 |
virtual int | getVolumeDataSize ()=0 |
virtual int | getBitDepth ()=0 |
Public Attributes | |
float | scX |
float | scY |
float | scZ |
float | scSX |
float | scSY |
float | scSZ |
float | scNX |
float | scNY |
float | scNZ |
Protected Attributes | |
unsigned short | sizeX |
unsigned short | sizeY |
unsigned short | sizeZ |
unsigned short | scaleX |
unsigned short | scaleY |
unsigned short | scaleZ |
char * | data |
Definition at line 180 of file Volume.h.
virtual CVolumeFormat::~CVolumeFormat | ( | ) | [inline, virtual] |
virtual int CVolumeFormat::getBitDepth | ( | ) | [pure virtual] |
Implemented in CVolumeFormatVOL8, CVolumeFormatVOL12, CVolumeFormatVOL16, and CVolumeFormatLU_DAT.
Referenced by CVolumeStatistics::ACCHist(), CVolume::Create(), CVolume::CreateOpenGL(), and CVolumeStatistics::Hist().
virtual float CVolumeFormat::getScaleX | ( | ) | [inline, virtual] |
virtual float CVolumeFormat::getScaleY | ( | ) | [inline, virtual] |
virtual float CVolumeFormat::getScaleZ | ( | ) | [inline, virtual] |
virtual int CVolumeFormat::getSizeX | ( | ) | [inline, virtual] |
Definition at line 207 of file Volume.h.
References sizeX.
Referenced by CVolumeStatistics::ACCHist(), and CVolume::CreateOpenGL().
virtual int CVolumeFormat::getSizeY | ( | ) | [inline, virtual] |
Definition at line 208 of file Volume.h.
References sizeY.
Referenced by CVolumeStatistics::ACCHist(), and CVolume::CreateOpenGL().
virtual int CVolumeFormat::getSizeZ | ( | ) | [inline, virtual] |
Definition at line 209 of file Volume.h.
References sizeZ.
Referenced by CVolumeStatistics::ACCHist(), and CVolume::CreateOpenGL().
virtual char* CVolumeFormat::getVolumeData | ( | ) | [inline, virtual] |
Definition at line 188 of file Volume.h.
References data.
Referenced by CVolumeStatistics::ACCHist(), CVolume::CreateOpenGL(), and CVolumeStatistics::Hist().
virtual int CVolumeFormat::getVolumeDataSize | ( | ) | [pure virtual] |
Implemented in CVolumeFormatVOL8, CVolumeFormatVOL12, CVolumeFormatVOL16, and CVolumeFormatLU_DAT.
Referenced by CVolumeStatistics::ACCHist(), CVolume::Create(), and CVolumeStatistics::Hist().
virtual char* CVolumeFormat::getVolumeHeader | ( | ) | [inline, virtual] |
virtual char CVolumeFormat::getVolumeHeaderSize | ( | ) | [pure virtual] |
Implemented in CVolumeFormatVOL8, CVolumeFormatVOL12, CVolumeFormatVOL16, and CVolumeFormatLU_DAT.
Referenced by CVolume::Create().
virtual void CVolumeFormat::setVolumeData | ( | char * | newData | ) | [inline, virtual] |
char* CVolumeFormat::data [protected] |
Definition at line 237 of file Volume.h.
Referenced by CVolumeFormatLU_DAT::CVolumeFormatLU_DAT(), CVolumeFormatVOL12::CVolumeFormatVOL12(), CVolumeFormatVOL16::CVolumeFormatVOL16(), CVolumeFormatVOL8::CVolumeFormatVOL8(), getVolumeData(), CVolumeFormatLU_DAT::setVolumeData(), setVolumeData(), CVolumeFormatLU_DAT::~CVolumeFormatLU_DAT(), CVolumeFormatVOL12::~CVolumeFormatVOL12(), CVolumeFormatVOL16::~CVolumeFormatVOL16(), and CVolumeFormatVOL8::~CVolumeFormatVOL8().
unsigned short CVolumeFormat::scaleX [protected] |
Definition at line 233 of file Volume.h.
Referenced by CVolumeFormatLU_DAT::CVolumeFormatLU_DAT(), getScaleX(), CVolumeFormatLU_DAT::setVolumeData(), and setVolumeData().
unsigned short CVolumeFormat::scaleY [protected] |
Definition at line 234 of file Volume.h.
Referenced by CVolumeFormatLU_DAT::CVolumeFormatLU_DAT(), getScaleY(), CVolumeFormatLU_DAT::setVolumeData(), and setVolumeData().
unsigned short CVolumeFormat::scaleZ [protected] |
Definition at line 235 of file Volume.h.
Referenced by CVolumeFormatLU_DAT::CVolumeFormatLU_DAT(), getScaleZ(), CVolumeFormatLU_DAT::setVolumeData(), and setVolumeData().
float CVolumeFormat::scNX |
Definition at line 224 of file Volume.h.
Referenced by CVolumeFormatLU_DAT::setVolumeData(), setVolumeData(), and CVolume::UpdateUniform().
float CVolumeFormat::scNY |
Definition at line 224 of file Volume.h.
Referenced by CVolumeFormatLU_DAT::setVolumeData(), setVolumeData(), and CVolume::UpdateUniform().
float CVolumeFormat::scNZ |
Definition at line 224 of file Volume.h.
Referenced by CVolumeFormatLU_DAT::setVolumeData(), setVolumeData(), and CVolume::UpdateUniform().
float CVolumeFormat::scSX |
Definition at line 222 of file Volume.h.
Referenced by CVolumeStatistics::ACCHist(), CVolumeFormatLU_DAT::setVolumeData(), and setVolumeData().
float CVolumeFormat::scSY |
Definition at line 222 of file Volume.h.
Referenced by CVolumeStatistics::ACCHist(), CVolumeFormatLU_DAT::setVolumeData(), and setVolumeData().
float CVolumeFormat::scSZ |
Definition at line 222 of file Volume.h.
Referenced by CVolumeStatistics::ACCHist(), CVolumeFormatLU_DAT::setVolumeData(), and setVolumeData().
float CVolumeFormat::scX |
Definition at line 220 of file Volume.h.
Referenced by CVolume::Render(), CVolumeFormatLU_DAT::setVolumeData(), and setVolumeData().
float CVolumeFormat::scY |
Definition at line 220 of file Volume.h.
Referenced by CVolume::Render(), CVolumeFormatLU_DAT::setVolumeData(), and setVolumeData().
float CVolumeFormat::scZ |
Definition at line 220 of file Volume.h.
Referenced by CVolume::Render(), CVolumeFormatLU_DAT::setVolumeData(), and setVolumeData().
unsigned short CVolumeFormat::sizeX [protected] |
Definition at line 229 of file Volume.h.
Referenced by getSizeX(), CVolumeFormatLU_DAT::getVolumeDataSize(), CVolumeFormatVOL16::getVolumeDataSize(), CVolumeFormatVOL12::getVolumeDataSize(), CVolumeFormatVOL8::getVolumeDataSize(), getVolumeHeader(), CVolumeFormatLU_DAT::setVolumeData(), and setVolumeData().
unsigned short CVolumeFormat::sizeY [protected] |
Definition at line 230 of file Volume.h.
Referenced by getSizeY(), CVolumeFormatLU_DAT::getVolumeDataSize(), CVolumeFormatVOL16::getVolumeDataSize(), CVolumeFormatVOL12::getVolumeDataSize(), CVolumeFormatVOL8::getVolumeDataSize(), CVolumeFormatLU_DAT::setVolumeData(), and setVolumeData().
unsigned short CVolumeFormat::sizeZ [protected] |
Definition at line 231 of file Volume.h.
Referenced by getSizeZ(), CVolumeFormatLU_DAT::getVolumeDataSize(), CVolumeFormatVOL16::getVolumeDataSize(), CVolumeFormatVOL12::getVolumeDataSize(), CVolumeFormatVOL8::getVolumeDataSize(), CVolumeFormatLU_DAT::setVolumeData(), and setVolumeData().