Classes | Namespaces | Typedefs | Functions
gft_scene16.h File Reference
#include "gft_common.h"
#include "gft_scene32.h"
#include "gft_scene8.h"

Go to the source code of this file.

Classes

struct  gft::Scene16::_scene16
 

Namespaces

 gft
 Base namespace for common definitions and prototypes.
 
 gft::Scene16
 

Typedefs

typedef struct
gft::Scene16::_scene16 
gft::Scene16::Scene16
 

Functions

Scene16 * gft::Scene16::Create (int xsize, int ysize, int zsize)
 A constructor. More...
 
Scene16 * gft::Scene16::Create (Scene16 *scn)
 A constructor taking a reference scene as template. More...
 
void gft::Scene16::Destroy (Scene16 **scn)
 A destructor. More...
 
void gft::Scene16::Copy (Scene16 *dest, Scene16 *src)
 
void gft::Scene16::Copy (Scene16 *dest, Scene16 *src, Voxel v)
 
Scene16 * gft::Scene16::Clone (Scene16 *scn)
 A copy constructor. More...
 
Scene16 * gft::Scene16::SubScene (Scene16 *scn, Voxel l, Voxel h)
 
Scene16 * gft::Scene16::SubScene (Scene16 *scn, int xl, int yl, int zl, int xh, int yh, int zh)
 
void gft::Scene16::Fill (Scene16 *scn, ushort value)
 
void gft::Scene16::Write (Scene16 *scn, char *filename)
 
ushort gft::Scene16::GetValue (Scene16 *scn, Voxel v)
 
ushort gft::Scene16::GetValue (Scene16 *scn, int p)
 
ushort gft::Scene16::GetValue (Scene16 *scn, int x, int y, int z)
 
ushort gft::Scene16::GetValue_nn (Scene16 *scn, float x, float y, float z)
 
int gft::Scene16::GetAddressX (Scene16 *scn, int p)
 
int gft::Scene16::GetAddressY (Scene16 *scn, int p)
 
int gft::Scene16::GetAddressZ (Scene16 *scn, int p)
 
int gft::Scene16::GetVoxelAddress (Scene16 *scn, Voxel v)
 
int gft::Scene16::GetVoxelAddress (Scene16 *scn, int x, int y, int z)
 
bool gft::Scene16::IsValidVoxel (Scene16 *scn, int x, int y, int z)
 
bool gft::Scene16::IsValidVoxel (Scene16 *scn, Voxel v)
 
ushort gft::Scene16::GetMaximumValue (Scene16 *scn)
 
ushort gft::Scene16::GetMinimumValue (Scene16 *scn)
 
Scene16 * gft::Scene16::MBB (Scene16 *scn)
 
void gft::Scene16::MBB (Scene16 *scn, Voxel *l, Voxel *h)
 
Scene16 * gft::Scene16::AddFrame (Scene16 *scn, int sz, ushort value)
 
Scene16 * gft::Scene16::RemFrame (Scene16 *fscn, int sz)
 
Scene32::Scene32 * gft::Scene16::ConvertTo32 (Scene16 *scn)
 
Scene8::Scene8 * gft::Scene16::ConvertTo8 (Scene16 *scn)