Classes | Typedefs | Functions
gft::Scene Namespace Reference

Classes

struct  _scene
 

Typedefs

typedef struct gft::Scene::_scene Scene
 

Functions

Curve::CurveHistogram (Scene *scn, int binwidth)
 
void LinearStretchinplace (Scene *scn, int omin, int omax, int nmin, int nmax)
 
SceneLinearStretch (Scene *scn, int omin, int omax, int nmin, int nmax)
 
SceneCreate (int xsize, int ysize, int zsize, int nbits, gft_SceneType type)
 A constructor. More...
 
SceneCreate (int xsize, int ysize, int zsize, int nbits)
 A constructor for integer data. More...
 
SceneCreate (Scene *scn)
 A constructor taking a reference scene as template. More...
 
void Destroy (Scene **scn)
 A destructor. More...
 
void Copy (Scene *dest, Scene *src)
 
void Copy (Scene *dest, Scene *src, Voxel v)
 
SceneClone (Scene *scn)
 A copy constructor. More...
 
SceneSubScene (Scene *scn, Voxel l, Voxel h)
 
SceneSubScene (Scene *scn, int xl, int yl, int zl, int xh, int yh, int zh)
 
void Fill (Scene *scn, int value)
 
SceneRead (char *filename)
 
void Write (Scene *scn, char *filename)
 
void SetValue (Scene *scn, int p, int value)
 
void SetValue (Scene *scn, int p, double value)
 
int GetValue (Scene *scn, Voxel v)
 
double GetValue64f (Scene *scn, Voxel v)
 
int GetValue (Scene *scn, int p)
 
double GetValue64f (Scene *scn, int p)
 
int GetValue (Scene *scn, int x, int y, int z)
 
double GetValue64f (Scene *scn, int x, int y, int z)
 
int GetValue_nn (Scene *scn, float x, float y, float z)
 
double GetValue64f_nn (Scene *scn, float x, float y, float z)
 
int GetNumberOfVoxels (Scene *scn)
 
int GetAddressX (Scene *scn, int p)
 
int GetAddressY (Scene *scn, int p)
 
int GetAddressZ (Scene *scn, int p)
 
int GetVoxelAddress (Scene *scn, Voxel v)
 
int GetVoxelAddress (Scene *scn, int x, int y, int z)
 
bool IsValidVoxel (Scene *scn, int x, int y, int z)
 
bool IsValidVoxel (Scene *scn, Voxel v)
 
int GetMaximumValue (Scene *scn)
 
int GetMinimumValue (Scene *scn)
 
SceneMBB (Scene *scn)
 
void MBB (Scene *scn, Voxel *l, Voxel *h)
 
SceneAddFrame (Scene *scn, int sz, int value)
 
SceneRemFrame (Scene *fscn, int sz)
 
SceneSub (Scene *scn1, Scene *scn2)
 
void Subinplace (Scene *scn1, Scene *scn2)
 
SceneAdd (Scene *scn1, Scene *scn2)
 
SceneAdd (Scene *scn, int value)
 
void Addinplace (Scene *scn1, Scene *scn2)
 
SceneMult (Scene *scn1, Scene *scn2)
 
SceneOr (Scene *scn1, Scene *scn2)
 
void Orinplace (Scene *scn1, Scene *scn2)
 
SceneAnd (Scene *scn1, Scene *scn2)
 
SceneXOr (Scene *scn1, Scene *scn2)
 
SceneComplement (Scene *scn)
 
Scene8::Scene8Threshold (Scene *scn, int lower, int higher)
 

Typedef Documentation

Function Documentation

Scene * gft::Scene::Add ( Scene *  scn1,
Scene *  scn2 
)
Scene * gft::Scene::Add ( Scene *  scn,
int  value 
)
Scene * gft::Scene::AddFrame ( Scene *  scn,
int  sz,
int  value 
)
void gft::Scene::Addinplace ( Scene *  scn1,
Scene *  scn2 
)

Inplace version.

Scene * gft::Scene::And ( Scene *  scn1,
Scene *  scn2 
)
Scene * gft::Scene::Clone ( Scene *  scn)

A copy constructor.

Scene * gft::Scene::Complement ( Scene *  scn)
void gft::Scene::Copy ( Scene *  dest,
Scene *  src 
)
void gft::Scene::Copy ( Scene *  dest,
Scene *  src,
Voxel  v 
)
Scene * gft::Scene::Create ( int  xsize,
int  ysize,
int  zsize,
int  nbits,
gft_SceneType  type 
)

A constructor.

Scene * gft::Scene::Create ( int  xsize,
int  ysize,
int  zsize,
int  nbits 
)

A constructor for integer data.

Scene * gft::Scene::Create ( Scene *  scn)

A constructor taking a reference scene as template.

void gft::Scene::Destroy ( Scene **  scn)

A destructor.

void gft::Scene::Fill ( Scene *  scn,
int  value 
)
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::GetMaximumValue ( Scene *  scn)
int gft::Scene::GetMinimumValue ( Scene *  scn)
int gft::Scene::GetNumberOfVoxels ( Scene *  scn)
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 
)
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::GetValue_nn ( Scene *  scn,
float  x,
float  y,
float  z 
)
int gft::Scene::GetVoxelAddress ( Scene *  scn,
Voxel  v 
)
int gft::Scene::GetVoxelAddress ( Scene *  scn,
int  x,
int  y,
int  z 
)
Curve::Curve * gft::Scene::Histogram ( Scene *  scn,
int  binwidth 
)
bool gft::Scene::IsValidVoxel ( Scene *  scn,
int  x,
int  y,
int  z 
)
bool gft::Scene::IsValidVoxel ( Scene *  scn,
Voxel  v 
)
Scene * gft::Scene::LinearStretch ( Scene *  scn,
int  omin,
int  omax,
int  nmin,
int  nmax 
)
void gft::Scene::LinearStretchinplace ( Scene *  scn,
int  omin,
int  omax,
int  nmin,
int  nmax 
)
Scene * gft::Scene::MBB ( Scene *  scn)
void gft::Scene::MBB ( Scene *  scn,
Voxel *  l,
Voxel *  h 
)
Scene * gft::Scene::Mult ( Scene *  scn1,
Scene *  scn2 
)
Scene * gft::Scene::Or ( Scene *  scn1,
Scene *  scn2 
)
void gft::Scene::Orinplace ( Scene *  scn1,
Scene *  scn2 
)

Inplace version.

Scene * gft::Scene::Read ( char *  filename)
Scene * gft::Scene::RemFrame ( Scene *  fscn,
int  sz 
)
void gft::Scene::SetValue ( Scene *  scn,
int  p,
int  value 
)
void gft::Scene::SetValue ( Scene *  scn,
int  p,
double  value 
)
Scene * gft::Scene::Sub ( Scene *  scn1,
Scene *  scn2 
)
void gft::Scene::Subinplace ( Scene *  scn1,
Scene *  scn2 
)

Inplace version.

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 
)
Scene8::Scene8 * gft::Scene::Threshold ( Scene *  scn,
int  lower,
int  higher 
)
void gft::Scene::Write ( Scene *  scn,
char *  filename 
)
Scene * gft::Scene::XOr ( Scene *  scn1,
Scene *  scn2 
)