|
libatomprobe
Library for Atom Probe Tomography (APT) computation
|
#include "atomprobe/helper/aptAssert.h"#include "atomprobe/primitives/boundcube.h"#include "atomprobe/primitives/point3D.h"#include "atomprobe/primitives/ionHit.h"#include <stack>#include <numeric>#include <atomic>#include <algorithm>#include <fstream>

Go to the source code of this file.
Classes | |
| class | AtomProbe::Voxels< T > |
| Template class that stores 3D voxel data. More... | |
Namespaces | |
| AtomProbe | |
Macros | |
| #define | XOR(a, b) ((!(a)) ^ (!(b))) |
Enumerations | |
| enum | { AtomProbe::BOUND_CLIP =1, AtomProbe::BOUND_HOLD, AtomProbe::BOUND_DERIV_HOLD, AtomProbe::BOUND_MIRROR, AtomProbe::BOUND_ZERO, AtomProbe::BOUND_ENUM_END } |
| Boundary clipping mode. More... | |
| enum | { AtomProbe::VOX_INTERP_NONE, AtomProbe::VOX_INTERP_LINEAR, AtomProbe::VOX_INTERP_ENUM_END } |
| enum | { AtomProbe::ADJ_ALL, AtomProbe::ADJ_PLUS } |
| enum | { AtomProbe::VOXELS_BAD_FILE_READ =1, AtomProbe::VOXELS_BAD_FILE_OPEN, AtomProbe::VOXELS_BAD_FILE_SIZE, AtomProbe::VOXELS_OUT_OF_MEMORY } |
| enum | { AtomProbe::CLIP_NONE =0, AtomProbe::CLIP_LOWER_SOUTH_WEST, AtomProbe::CLIP_UPPER_NORTH_EAST } |
| Clipping direction constants. More... | |
| enum | { AtomProbe::VOXEL_ABORT_ERR, AtomProbe::VOXEL_MEMORY_ERR, AtomProbe::VOXEL_BOUNDS_INVALID_ERR } |
Functions | |
| template<class T , class U > | |
| void | AtomProbe::castVoxels (const Voxels< T > &src, Voxels< U > &dest) |
| Convert one type of voxel into another by assignment operator. More... | |
| template<class T , class U > | |
| void | AtomProbe::sumVoxels (const Voxels< T > &src, U &counter) |
| Use one counting type to sum counts in a voxel of given type. More... | |
| #define XOR | ( | a, | |
| b | |||
| ) | ((!(a)) ^ (!(b))) |
Definition at line 39 of file voxels.h.
Referenced by AtomProbe::RangeFile::rangeInvertable(), and AtomProbe::Voxels< T >::thresholdToBoolMask().
1.8.13