[ VIGRA Homepage | Function Index | Class Index | Namespaces | File List | Main Page ]
|
Utilities to manage voxel neighborhoods | ![]() |
Namespaces | |
| namespace | vigra::Neighborhood3DSix |
| namespace | vigra::Neighborhood3DTwentySix |
Typedefs | |
| typedef AtImageBorder | AtVolumeBorder |
| Encode whether a voxel is near the volume border. | |
| typedef vigra::TinyVector< int, 3 > | Diff3D |
| 3-dimensional difference vector | |
| typedef Neighborhood3DSix::NeighborCode3D | NeighborCode3DSix |
| typedef Neighborhood3DTwentySix::NeighborCode3D | NeighborCode3DTwentySix |
Functions | |
| AtVolumeBorder | isAtVolumeBorder (int x, int y, int z, int width, int height, int depth) |
| Find out whether a voxel is at the volume border. | |
| AtVolumeBorder | isAtVolumeBorderAntiCausal (int x, int y, int z, int width, int height, int depth) |
| Find out whether a voxel is at a scan-order relevant volume border. This function checks if x == 0 or y == 0 or z == 0 and returns the appropriate value of vigra::AtVolumeBorder, or zero when the voxel is not at te volume border. The behavior of the function is undefined if (x,y,z) is not inside the volume. | |
| AtVolumeBorder | isAtVolumeBorderCausal (int x, int y, int z, int width, int height, int depth) |
| Find out whether a voxel is at a scan-order relevant volume border. This function checks if x == 0 or y == 0 or z == 0 and returns the appropriate value of vigra::AtVolumeBorder, or zero when the voxel is not at te volume border. The behavior of the function is undefined if (x,y,z) is not inside the volume. | |
#include <vigra/voxelneighborhood.hxx>
See also: vigra::NeighborhoodCirculator
| typedef AtImageBorder AtVolumeBorder |
Encode whether a voxel is near the volume border.
This enum is used with isAtVolumeBorder() and vigra::RestrictedNeighborhoodCirculator.
#include <vigra/voxelneighborhood.hxx>
Namespace: vigra
| typedef Neighborhood3DSix::NeighborCode3D NeighborCode3DSix |
Export vigra::Neighborhood3DSix::NeighborCode3D into the scope of namespace vigra.
| typedef Neighborhood3DTwentySix::NeighborCode3D NeighborCode3DTwentySix |
Export vigra::Neighborhood3DTwentySix::NeighborCode3D into the scope of namespace vigra.
| AtVolumeBorder vigra::isAtVolumeBorder | ( | int | x, | |
| int | y, | |||
| int | z, | |||
| int | width, | |||
| int | height, | |||
| int | depth | |||
| ) |
Find out whether a voxel is at the volume border.
This function checks if x == 0 or x == width - 1 and y == 0 or y == height - 1 and so on and returns the appropriate value of vigra::AtVolumeBorder, or zero when the voxel is not at te volume border. The behavior of the function is undefined if (x,y,z) is not inside the volume.
| AtVolumeBorder vigra::isAtVolumeBorderAntiCausal | ( | int | x, | |
| int | y, | |||
| int | z, | |||
| int | width, | |||
| int | height, | |||
| int | depth | |||
| ) |
Find out whether a voxel is at a scan-order relevant volume border. This function checks if x == 0 or y == 0 or z == 0 and returns the appropriate value of vigra::AtVolumeBorder, or zero when the voxel is not at te volume border. The behavior of the function is undefined if (x,y,z) is not inside the volume.
TODO: Write new comment
|
© Ullrich Köthe (ullrich.koethe@iwr.uni-heidelberg.de) |
html generated using doxygen and Python
|