OpenGL Volumizer 2.7 Reference Pages
| vzParameterVolumeTexture ( | const int dataDimensions[3], void* dataPtr, vzTextureType dataType, vzExternalTextureFormat externalFormat, vzInternalTextureFormat internalFormat=VZ_DEFAULT_INTERNAL_FORMAT); |
| vzParameterVolumeTexture ( | const int dataDimensions[3], const int dataROI[6], void* dataPtr, vzTextureType dataType, vzExternalTextureFormat externalFormat, vzInternalTextureFormat internalFormat=VZ_DEFAULT_INTERNAL_FORMAT); |
| void getDataDimensions ( | int dims[3]) const; |
| vzExternalTextureFormat getDataFormat ( | ) const; |
| vzInternalTextureFormat getInternalTextureFormat ( | ) const; |
| vzTextureType getDataType ( | ) const; |
| void setDataPtr ( | void* data); |
| void* getDataPtr ( | ) const; |
| void getDataROI ( | int dataROI[6]) const; |
| void setGeometryROI ( | const double geometryROI[6]); |
| void optimize ( | ); |
| bool isOptimized ( | ) const; |
| void getGeometryROI ( | double geometryROI[6]) const; |
| virtual ~vzParameterVolumeTexture ( | ); |
| vzParameterVolumeTexture ( | const int dataDimensions[3], void* dataPtr, vzTextureType dataType, vzExternalTextureFormat externalFormat, vzInternalTextureFormat internalFormat=VZ_DEFAULT_INTERNAL_FORMAT); |
// Create a volume texture of size (256, 256,256) given the data pointer
vzParameterVolumeTexture *createTexture(void *dataPtr) {
// Data dimensions
int dataDimensions[3] = {256, 256, 256};
// Create the texture
vzParameterVolumeTexture *texture = new vzParameterVolumeTexture (
dataDimensions,
dataPtr,
VZ_LUMINANCE,
VZ_UNSIGNED_BYTE,
VZ_DEFAULT_INTERNAL_FORMAT);
return(texture);
}
| vzParameterVolumeTexture ( | const int dataDimensions[3], const int dataROI[6], void* dataPtr, vzTextureType dataType, vzExternalTextureFormat externalFormat, vzInternalTextureFormat internalFormat=VZ_DEFAULT_INTERNAL_FORMAT); |
// Define a data ROI
int dataROI[6] = {64, 64, 64, 95, 95, 95};
// Create the texture
vzParameterVolumeTexture *texture = new vzParameterVolumeTexture (
dataDimensions,
dataROI,
dataPtr,
VZ_LUMINANCE,
VZ_UNSIGNED_BYTE,
VZ_DEFAULT_INTERNAL_FORMAT);
| virtual ~vzParameterVolumeTexture ( | ); |
| void getDataDimensions ( | int dims[3]) const; |
| vzExternalTextureFormat getDataFormat ( | ) const; |
| void* getDataPtr ( | ) const; |
| void getDataROI ( | int dataROI[6]) const; |
| vzTextureType getDataType ( | ) const; |
| void getGeometryROI ( | double geometryROI[6]) const; |
| vzInternalTextureFormat getInternalTextureFormat ( | ) const; |
| bool isOptimized ( | ) const; |
| void optimize ( | ); |
| void setDataPtr ( | void* data); |
| void setGeometryROI ( | const double geometryROI[6]); |