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

Go to the source code of this file.

Classes

struct  gft::Scene::_scene
 

Namespaces

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

Typedefs

typedef struct gft::Scene::_scene gft::Scene::Scene
 

Enumerations

enum  gft_SceneType { integer, reals }
 

Functions

Scene * gft::Scene::Create (int xsize, int ysize, int zsize, int nbits, gft_SceneType type)
 A constructor. More...
 
Scene * gft::Scene::Create (int xsize, int ysize, int zsize, int nbits)
 A constructor for integer data. More...
 
Scene * gft::Scene::Create (Scene *scn)
 A constructor taking a reference scene as template. More...
 
void gft::Scene::Destroy (Scene **scn)
 A destructor. More...
 
void gft::Scene::Copy (Scene *dest, Scene *src)
 
void gft::Scene::Copy (Scene *dest, Scene *src, Voxel v)
 
Scene * gft::Scene::Clone (Scene *scn)
 A copy constructor. More...
 
Scene * gft::Scene::SubScene (Scene *scn, Voxel l, Voxel h)
 
Scene * gft::Scene::SubScene (Scene *scn, int xl, int yl, int zl, int xh, int yh, int zh)
 
void gft::Scene::Fill (Scene *scn, int value)
 
Scene * gft::Scene::Read (char *filename)
 
void gft::Scene::Write (Scene *scn, char *filename)
 
void gft::Scene::SetValue (Scene *scn, int p, int value)
 
int gft::Scene::GetValue (Scene *scn, Voxel v)
 
int gft::Scene::GetValue (Scene *scn, int p)
 
int gft::Scene::GetValue (Scene *scn, int x, int y, int z)
 
int gft::Scene::GetValue_nn (Scene *scn, float x, float y, float z)
 
double gft::Scene::GetValue64f (Scene *scn, Voxel v)
 
double gft::Scene::GetValue64f (Scene *scn, int p)
 
double gft::Scene::GetValue64f (Scene *scn, int x, int y, int z)
 
double gft::Scene::GetValue64f_nn (Scene *scn, float x, float y, float z)
 
int gft::Scene::GetNumberOfVoxels (Scene *scn)
 
int gft::Scene::GetAddressX (Scene *scn, int p)
 
int gft::Scene::GetAddressY (Scene *scn, int p)
 
int gft::Scene::GetAddressZ (Scene *scn, int p)
 
int gft::Scene::GetVoxelAddress (Scene *scn, Voxel v)
 
int gft::Scene::GetVoxelAddress (Scene *scn, int x, int y, int z)
 
bool gft::Scene::IsValidVoxel (Scene *scn, int x, int y, int z)
 
bool gft::Scene::IsValidVoxel (Scene *scn, Voxel v)
 
int gft::Scene::GetMaximumValue (Scene *scn)
 
int gft::Scene::GetMinimumValue (Scene *scn)
 
Scene * gft::Scene::MBB (Scene *scn)
 
void gft::Scene::MBB (Scene *scn, Voxel *l, Voxel *h)
 
Scene * gft::Scene::AddFrame (Scene *scn, int sz, int value)
 
Scene * gft::Scene::RemFrame (Scene *fscn, int sz)
 

Enumeration Type Documentation

Enumerator
integer 
reals