Classes | |
| struct | _scene32f |
Typedefs | |
| typedef struct gft::Scene32f::_scene32f | Scene32f |
Functions | |
| Scene32f * | Create (int xsize, int ysize, int zsize) |
| A constructor. More... | |
| Scene32f * | Create (Scene32f *scn) |
| A constructor taking a reference scene as template. More... | |
| void | Destroy (Scene32f **scn) |
| A destructor. More... | |
| Scene32f * | Clone (Scene32f *scn) |
| A copy constructor. More... | |
| Scene32f * | SubScene (Scene32f *scn, Voxel l, Voxel h) |
| Scene32f * | SubScene (Scene32f *scn, int xl, int yl, int zl, int xh, int yh, int zh) |
| void | Copy (Scene32f *dest, Scene32f *src) |
| void | Copy (Scene32f *dest, Scene32f *src, Voxel v) |
| void | Fill (Scene32f *scn, int value) |
| void | Write (Scene32f *scn, char *filename) |
| float | GetValue_trilinear (Scene32f *scn, float x, float y, float z) |
| float | GetValue_nn (Scene32f *scn, float x, float y, float z) |
| int | GetMaximumValue (Scene32f *scn) |
| float | GetMinimumValue (Scene32f *scn) |
| void | MBB (Scene32f *scn, Voxel *l, Voxel *h) |
| Scene32f * | MBB (Scene32f *scn) |
| Scene32f * | AddFrame (Scene32f *scn, int sz, float value) |
| Scene32f * | RemFrame (Scene32f *fscn, int sz) |
| Scene16::Scene16 * | ConvertTo16 (Scene32f *scn) |
| Scene8::Scene8 * | ConvertTo8 (Scene32f *scn) |
| void | Fill (Scene32f *scn, float value) |
| float | GetValue (Scene32f *scn, Voxel v) |
| float | GetValue (Scene32f *scn, int p) |
| float | GetValue (Scene32f *scn, int x, int y, int z) |
| int | GetAddressX (Scene32f *scn, int p) |
| int | GetAddressY (Scene32f *scn, int p) |
| int | GetAddressZ (Scene32f *scn, int p) |
| int | GetVoxelAddress (Scene32f *scn, Voxel v) |
| int | GetVoxelAddress (Scene32f *scn, int x, int y, int z) |
| bool | IsValidVoxel (Scene32f *scn, int x, int y, int z) |
| bool | IsValidVoxel (Scene32f *scn, Voxel v) |
| typedef struct gft::Scene32f::_scene32f gft::Scene32f::Scene32f |
It supports both linear and three-dimensional access (i.e., scn->data[p] or scn->array[z][y][x] for a voxel (x,y,z) at address p=x+y*xsize+z*xsize*ysize).
| Scene32f * gft::Scene32f::AddFrame | ( | Scene32f * | scn, |
| int | sz, | ||
| float | value | ||
| ) |
| Scene32f * gft::Scene32f::Clone | ( | Scene32f * | scn | ) |
A copy constructor.
| Scene16::Scene16 * gft::Scene32f::ConvertTo16 | ( | Scene32f * | scn | ) |
| Scene8::Scene8 * gft::Scene32f::ConvertTo8 | ( | Scene32f * | scn | ) |
| void gft::Scene32f::Copy | ( | Scene32f * | dest, |
| Scene32f * | src | ||
| ) |
| void gft::Scene32f::Copy | ( | Scene32f * | dest, |
| Scene32f * | src, | ||
| Voxel | v | ||
| ) |
| Scene32f * gft::Scene32f::Create | ( | int | xsize, |
| int | ysize, | ||
| int | zsize | ||
| ) |
A constructor.
| Scene32f * gft::Scene32f::Create | ( | Scene32f * | scn | ) |
A constructor taking a reference scene as template.
| void gft::Scene32f::Destroy | ( | Scene32f ** | scn | ) |
A destructor.
| void gft::Scene32f::Fill | ( | Scene32f * | scn, |
| float | value | ||
| ) |
| void gft::Scene32f::Fill | ( | Scene32f * | scn, |
| int | value | ||
| ) |
|
inline |
|
inline |
|
inline |
| float gft::Scene32f::GetMaximumValue | ( | Scene32f * | scn | ) |
| float gft::Scene32f::GetMinimumValue | ( | Scene32f * | scn | ) |
|
inline |
|
inline |
|
inline |
| float gft::Scene32f::GetValue_nn | ( | Scene32f * | scn, |
| float | x, | ||
| float | y, | ||
| float | z | ||
| ) |
| float gft::Scene32f::GetValue_trilinear | ( | Scene32f * | scn, |
| float | x, | ||
| float | y, | ||
| float | z | ||
| ) |
|
inline |
|
inline |
|
inline |
|
inline |
| void gft::Scene32f::MBB | ( | Scene32f * | scn, |
| Voxel * | l, | ||
| Voxel * | h | ||
| ) |
| Scene32f * gft::Scene32f::MBB | ( | Scene32f * | scn | ) |
| Scene32f * gft::Scene32f::RemFrame | ( | Scene32f * | fscn, |
| int | sz | ||
| ) |
| Scene32f * gft::Scene32f::SubScene | ( | Scene32f * | scn, |
| Voxel | l, | ||
| Voxel | h | ||
| ) |
| Scene32f * gft::Scene32f::SubScene | ( | Scene32f * | scn, |
| int | xl, | ||
| int | yl, | ||
| int | zl, | ||
| int | xh, | ||
| int | yh, | ||
| int | zh | ||
| ) |
| void gft::Scene32f::Write | ( | Scene32f * | scn, |
| char * | filename | ||
| ) |
1.8.6