Classes | |
struct | _scene16 |
Typedefs | |
typedef struct gft::Scene16::_scene16 | Scene16 |
Functions | |
Curve::Curve * | Histogram (Scene16 *scn, int binwidth) |
void | LinearStretchinplace (Scene16 *scn, int omin, int omax, int nmin, int nmax) |
Scene16 * | LinearStretch (Scene16 *scn, int omin, int omax, int nmin, int nmax) |
Scene16 * | Create (int xsize, int ysize, int zsize) |
A constructor. More... | |
Scene16 * | Create (Scene16 *scn) |
A constructor taking a reference scene as template. More... | |
void | Destroy (Scene16 **scn) |
A destructor. More... | |
Scene16 * | Clone (Scene16 *scn) |
A copy constructor. More... | |
Scene16 * | SubScene (Scene16 *scn, Voxel l, Voxel h) |
Scene16 * | SubScene (Scene16 *scn, int xl, int yl, int zl, int xh, int yh, int zh) |
void | Copy (Scene16 *dest, Scene16 *src) |
void | Copy (Scene16 *dest, Scene16 *src, Voxel v) |
void | Fill (Scene16 *scn, ushort value) |
void | Write (Scene16 *scn, char *filename) |
ushort | GetValue_nn (Scene16 *scn, float x, float y, float z) |
ushort | GetMaximumValue (Scene16 *scn) |
ushort | GetMinimumValue (Scene16 *scn) |
void | MBB (Scene16 *scn, Voxel *l, Voxel *h) |
Scene16 * | MBB (Scene16 *scn) |
Scene16 * | AddFrame (Scene16 *scn, int sz, ushort value) |
Scene16 * | RemFrame (Scene16 *fscn, int sz) |
Scene32::Scene32 * | ConvertTo32 (Scene16 *scn) |
Scene8::Scene8 * | ConvertTo8 (Scene16 *scn) |
Scene16 * | Sub (Scene16 *scn1, Scene16 *scn2) |
void | Subinplace (Scene16 *scn1, Scene16 *scn2) |
Scene16 * | Add (Scene16 *scn1, Scene16 *scn2) |
Scene16 * | Add (Scene16 *scn, ushort value) |
void | Addinplace (Scene16 *scn1, Scene16 *scn2) |
Scene16 * | Mult (Scene16 *scn1, Scene16 *scn2) |
Scene16 * | Or (Scene16 *scn1, Scene16 *scn2) |
void | Orinplace (Scene16 *scn1, Scene16 *scn2) |
Scene16 * | And (Scene16 *scn1, Scene16 *scn2) |
Scene16 * | XOr (Scene16 *scn1, Scene16 *scn2) |
Scene16 * | Complement (Scene16 *scn) |
Scene8::Scene8 * | Threshold (Scene16 *scn, int lower, int higher) |
ushort | GetValue (Scene16 *scn, Voxel v) |
ushort | GetValue (Scene16 *scn, int p) |
ushort | GetValue (Scene16 *scn, int x, int y, int z) |
int | GetAddressX (Scene16 *scn, int p) |
int | GetAddressY (Scene16 *scn, int p) |
int | GetAddressZ (Scene16 *scn, int p) |
int | GetVoxelAddress (Scene16 *scn, Voxel v) |
int | GetVoxelAddress (Scene16 *scn, int x, int y, int z) |
bool | IsValidVoxel (Scene16 *scn, int x, int y, int z) |
bool | IsValidVoxel (Scene16 *scn, Voxel v) |
typedef struct gft::Scene16::_scene16 gft::Scene16::Scene16 |
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).
Scene16 * gft::Scene16::Add | ( | Scene16 * | scn1, |
Scene16 * | scn2 | ||
) |
Scene16 * gft::Scene16::Add | ( | Scene16 * | scn, |
ushort | value | ||
) |
Scene16 * gft::Scene16::AddFrame | ( | Scene16 * | scn, |
int | sz, | ||
ushort | value | ||
) |
void gft::Scene16::Addinplace | ( | Scene16 * | scn1, |
Scene16 * | scn2 | ||
) |
Inplace version.
Scene16 * gft::Scene16::And | ( | Scene16 * | scn1, |
Scene16 * | scn2 | ||
) |
Scene16 * gft::Scene16::Clone | ( | Scene16 * | scn | ) |
A copy constructor.
Scene16 * gft::Scene16::Complement | ( | Scene16 * | scn | ) |
Scene32::Scene32 * gft::Scene16::ConvertTo32 | ( | Scene16 * | scn | ) |
Scene8::Scene8 * gft::Scene16::ConvertTo8 | ( | Scene16 * | scn | ) |
void gft::Scene16::Copy | ( | Scene16 * | dest, |
Scene16 * | src | ||
) |
void gft::Scene16::Copy | ( | Scene16 * | dest, |
Scene16 * | src, | ||
Voxel | v | ||
) |
Scene16 * gft::Scene16::Create | ( | int | xsize, |
int | ysize, | ||
int | zsize | ||
) |
A constructor.
Scene16 * gft::Scene16::Create | ( | Scene16 * | scn | ) |
A constructor taking a reference scene as template.
void gft::Scene16::Destroy | ( | Scene16 ** | scn | ) |
A destructor.
void gft::Scene16::Fill | ( | Scene16 * | scn, |
ushort | value | ||
) |
|
inline |
|
inline |
|
inline |
ushort gft::Scene16::GetMaximumValue | ( | Scene16 * | scn | ) |
ushort gft::Scene16::GetMinimumValue | ( | Scene16 * | scn | ) |
|
inline |
|
inline |
|
inline |
ushort gft::Scene16::GetValue_nn | ( | Scene16 * | scn, |
float | x, | ||
float | y, | ||
float | z | ||
) |
|
inline |
|
inline |
Curve::Curve * gft::Scene16::Histogram | ( | Scene16 * | scn, |
int | binwidth | ||
) |
|
inline |
|
inline |
Scene16 * gft::Scene16::LinearStretch | ( | Scene16 * | scn, |
int | omin, | ||
int | omax, | ||
int | nmin, | ||
int | nmax | ||
) |
void gft::Scene16::LinearStretchinplace | ( | Scene16 * | scn, |
int | omin, | ||
int | omax, | ||
int | nmin, | ||
int | nmax | ||
) |
void gft::Scene16::MBB | ( | Scene16 * | scn, |
Voxel * | l, | ||
Voxel * | h | ||
) |
Scene16 * gft::Scene16::MBB | ( | Scene16 * | scn | ) |
Scene16 * gft::Scene16::Mult | ( | Scene16 * | scn1, |
Scene16 * | scn2 | ||
) |
Scene16 * gft::Scene16::Or | ( | Scene16 * | scn1, |
Scene16 * | scn2 | ||
) |
void gft::Scene16::Orinplace | ( | Scene16 * | scn1, |
Scene16 * | scn2 | ||
) |
Inplace version.
Scene16 * gft::Scene16::RemFrame | ( | Scene16 * | fscn, |
int | sz | ||
) |
Scene16 * gft::Scene16::Sub | ( | Scene16 * | scn1, |
Scene16 * | scn2 | ||
) |
void gft::Scene16::Subinplace | ( | Scene16 * | scn1, |
Scene16 * | scn2 | ||
) |
Inplace version.
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 | ||
) |
Scene8::Scene8 * gft::Scene16::Threshold | ( | Scene16 * | scn, |
int | lower, | ||
int | higher | ||
) |
void gft::Scene16::Write | ( | Scene16 * | scn, |
char * | filename | ||
) |
Scene16 * gft::Scene16::XOr | ( | Scene16 * | scn1, |
Scene16 * | scn2 | ||
) |