libatomprobe
Library for Atom Probe Tomography (APT) computation
AtomProbe::Voxels< T > Member List

This is the complete list of members for AtomProbe::Voxels< T >, including all inherited members.

applyMask(const Voxels< bool > &mask, const T &newVal, bool invert=false)AtomProbe::Voxels< T >
binarise(Voxels< T > &result, const T &thresh, const T &onThresh, const T &offThresh) constAtomProbe::Voxels< T >
calculateDensity()AtomProbe::Voxels< T >
clear()AtomProbe::Voxels< T >inline
copy(Voxels< T > &newCopy) constAtomProbe::Voxels< T >
count(const T &minIntensity) constAtomProbe::Voxels< T >
countIons(const std::vector< AtomProbe::IonHit > &ions, bool noWrap=true, bool doErase=true)AtomProbe::Voxels< T >
countPoints(const std::vector< AtomProbe::Point3D > &points, bool noWrap=true, bool doErase=true)AtomProbe::Voxels< T >
deprecatedGetEdgeUniqueIndex(size_t x, size_t y, size_t z, unsigned int edge) constAtomProbe::Voxels< T >
fill(const T &val)AtomProbe::Voxels< T >
getAxisBounds(size_t axis, float &minV, float &maxV) constAtomProbe::Voxels< T >
getBinVolume() constAtomProbe::Voxels< T >
getBounds(AtomProbe::Point3D &pMin, AtomProbe::Point3D &pMax) constAtomProbe::Voxels< T >inline
getBounds(BoundCube &bc) constAtomProbe::Voxels< T >inline
getCellUniqueEdgeIndex(size_t x, size_t y, size_t z, unsigned int edge) constAtomProbe::Voxels< T >
getData(size_t x, size_t y, size_t z) constAtomProbe::Voxels< T >inline
getData(size_t i) constAtomProbe::Voxels< T >inline
getEdgeCell(size_t edgeUniqId, size_t &x, size_t &y, size_t &z, size_t &axis) constAtomProbe::Voxels< T >
getEdgeEndApproxVals(size_t edgeUniqId, T &a, T &b) constAtomProbe::Voxels< T >
getEdgeEnds(size_t edgeIndex, AtomProbe::Point3D &a, AtomProbe::Point3D &b) constAtomProbe::Voxels< T >
getIndex(size_t &x, size_t &y, size_t &z, const AtomProbe::Point3D &p) constAtomProbe::Voxels< T >
getIndexWithUpper(size_t &x, size_t &y, size_t &z, const AtomProbe::Point3D &p) constAtomProbe::Voxels< T >
getInterpolatedData(const AtomProbe::Point3D &pt, T &v) constAtomProbe::Voxels< T >
getInterpSlice(size_t normal, float offset, T *p, size_t interpMode=VOX_INTERP_NONE) constAtomProbe::Voxels< T >
getMaxBounds() constAtomProbe::Voxels< T >
getMinBounds() constAtomProbe::Voxels< T >
getPitch() constAtomProbe::Voxels< T >
getPoint(size_t x, size_t y, size_t z) constAtomProbe::Voxels< T >
getPointData(const AtomProbe::Point3D &pt) constAtomProbe::Voxels< T >
getSize(size_t &x, size_t &y, size_t &z) constAtomProbe::Voxels< T >
getSlice(size_t normal, size_t offset, T *p) constAtomProbe::Voxels< T >
getSum(const T &initialVal=T(0.0)) constAtomProbe::Voxels< T >
init(size_t nX, size_t nY, size_t nZ, const BoundCube &bound)AtomProbe::Voxels< T >
init(size_t nX, size_t nY, size_t nZ)AtomProbe::Voxels< T >
loadFile(const char *cpFilename, size_t nX, size_t nY, size_t nZ, bool silent=false)AtomProbe::Voxels< T >
max() constAtomProbe::Voxels< T >
min() constAtomProbe::Voxels< T >
minMax(T &min, T &max) constAtomProbe::Voxels< T >
operator/=(const Voxels< T > &v)AtomProbe::Voxels< T >
operator/=(const T &v)AtomProbe::Voxels< T >
operator==(const Voxels< T > &v) constAtomProbe::Voxels< T >
resize(size_t newX, size_t newY, size_t newZ, const AtomProbe::Point3D &newMinBound=AtomProbe::Point3D(0.0f, 0.0f, 0.0f), const AtomProbe::Point3D &newMaxBound=AtomProbe::Point3D(1.0f, 1.0f, 1.0f))AtomProbe::Voxels< T >
resize(const Voxels< T > &v)AtomProbe::Voxels< T >
resizeKeepData(size_t newX, size_t newY, size_t newZ, unsigned int direction=CLIP_LOWER_SOUTH_WEST, const AtomProbe::Point3D &newMinBound=AtomProbe::Point3D(0.0f, 0.0f, 0.0f), const AtomProbe::Point3D &newMaxBound=AtomProbe::Point3D(1.0f, 1.0f, 1.0f), const T &fill=T(0), bool doFill=false)AtomProbe::Voxels< T >
setBounds(const AtomProbe::Point3D &pMin, const AtomProbe::Point3D &pMax)AtomProbe::Voxels< T >
setBounds(const BoundCube &b)AtomProbe::Voxels< T >
setData(size_t x, size_t y, size_t z, const T &val)AtomProbe::Voxels< T >
setData(size_t n, const T &val)AtomProbe::Voxels< T >inline
setEntry(size_t n, const T &val)AtomProbe::Voxels< T >inline
setPoint(const AtomProbe::Point3D &pt, const T &val)AtomProbe::Voxels< T >
size() constAtomProbe::Voxels< T >inline
sizeofType()AtomProbe::Voxels< T >inlinestatic
swap(Voxels< T > &v)AtomProbe::Voxels< T >
threshold(const T &thresh, bool keepUpper, const T &newVal)AtomProbe::Voxels< T >
thresholdForPosition(std::vector< AtomProbe::Point3D > &p, const T &thresh, bool lowerEq=false) constAtomProbe::Voxels< T >
thresholdToBoolMask(const T &thresh, bool keepUpper, Voxels< bool > &result) constAtomProbe::Voxels< T >
trapezIntegral() constAtomProbe::Voxels< T >
Voxels()AtomProbe::Voxels< T >
writeFile(const char *cpFilename) constAtomProbe::Voxels< T >
~Voxels()AtomProbe::Voxels< T >