#include <ExtentFile.h>
Inheritance diagram for extfile::CachedExtentFile::
Public Methods | |
CachedExtentFile () | |
~CachedExtentFile () | |
bool | open (const char *configFileName, const UInt32 cacheSize) |
bool | close () |
void * | getExtent (int rf, int x, int y, int z, int c) |
UInt32 | getVoxel (int rf, int x, int y, int z, int c) |
void | getSlice (float xp, float yp, float zp, float ux, float uy, float uz, float vx, float vy, float vz, float zoom, int w, int h, void *data, int c) |
This class provides read functionality from extent files enabling access to individual voxels. To keep this somewhat efficient, the extents are stored in a cache, with a least recently used mechanism to dump extents when more space is required.
|
Constructor.
|
|
Destructor.
|
|
Close an extent file.
Reimplemented from extfile::ExtentFile. |
|
Get a pointer to a specific channel in an extent.
|
|
Extract a slice from the dataset.
|
|
Get a specific voxel from the dataset.
|
|
Open an extent file.
|