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