ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
cloudViewer::SaitoSquaredDistanceTransform Member List

This is the complete list of members for cloudViewer::SaitoSquaredDistanceTransform, including all inherited members.

clear()cloudViewer::Grid3D< unsigned >inline
computeCellPos(const CCVector3 &P, const CCVector3 &gridMinCorner, PointCoordinateType cellSize) constcloudViewer::Grid3D< unsigned >inline
data()cloudViewer::Grid3D< unsigned >inline
data() constcloudViewer::Grid3D< unsigned >inline
EDT_1D(GridElement *slice, std::size_t r, std::size_t c)cloudViewer::SaitoSquaredDistanceTransformprotectedstatic
genericCellTriIntersectionAction typedefcloudViewer::Grid3D< unsigned >
getValue(int i, int j, int k) constcloudViewer::Grid3D< unsigned >inline
getValue(int i, int j, int k)cloudViewer::Grid3D< unsigned >inline
getValue(Tuple3i &cellPos) constcloudViewer::Grid3D< unsigned >inline
getValue(Tuple3i &cellPos)cloudViewer::Grid3D< unsigned >inline
Grid3D()cloudViewer::Grid3D< unsigned >inline
GridElement typedefcloudViewer::Grid3D< unsigned >
init(unsigned di, unsigned dj, unsigned dk, unsigned margin, GridElement defaultCellValue=0)cloudViewer::Grid3D< unsigned >inline
initDT(GenericIndexedMesh *mesh, PointCoordinateType cellLength, const CCVector3 &gridMinCorner, GenericProgressCallback *progressCb=nullptr)cloudViewer::SaitoSquaredDistanceTransforminline
initDT(GenericCloud *cloud, PointCoordinateType cellLength, const CCVector3 &gridMinCorner, GenericProgressCallback *progressCb=nullptr)cloudViewer::SaitoSquaredDistanceTransforminline
initGrid(const Tuple3ui &gridSize)cloudViewer::SaitoSquaredDistanceTransforminline
innerCellCount() constcloudViewer::Grid3D< unsigned >inline
intersectWith(GenericIndexedMesh *mesh, PointCoordinateType cellLength, const CCVector3 &gridMinCorner, GridElement intersectValue=0, GenericProgressCallback *progressCb=nullptr)cloudViewer::Grid3D< unsigned >inline
intersectWith(GenericIndexedMesh *mesh, PointCoordinateType cellLength, const CCVector3 &gridMinCorner, genericCellTriIntersectionAction action, GenericProgressCallback *progressCb=nullptr)cloudViewer::Grid3D< unsigned >inline
intersectWith(GenericCloud *cloud, PointCoordinateType cellLength, const CCVector3 &gridMinCorner, GridElement intersectValue=0, GenericProgressCallback *progressCb=nullptr)cloudViewer::Grid3D< unsigned >inline
isInitialized() constcloudViewer::Grid3D< unsigned >inline
m_gridcloudViewer::Grid3D< unsigned >protected
m_innerCellCountcloudViewer::Grid3D< unsigned >protected
m_innerSizecloudViewer::Grid3D< unsigned >protected
m_margincloudViewer::Grid3D< unsigned >protected
m_marginShiftcloudViewer::Grid3D< unsigned >protected
m_rowSizecloudViewer::Grid3D< unsigned >protected
m_sliceSizecloudViewer::Grid3D< unsigned >protected
m_totalCellCountcloudViewer::Grid3D< unsigned >protected
pos2index(int i, int j, int k) constcloudViewer::Grid3D< unsigned >inlineprotected
propagateDistance(GenericProgressCallback *progressCb=nullptr)cloudViewer::SaitoSquaredDistanceTransforminline
SaitoSquaredDistanceTransform()=defaultcloudViewer::SaitoSquaredDistanceTransform
SDT_2D(Grid3D< GridElement > &image, std::size_t sliceIndex, const std::vector< GridElement > &sq)cloudViewer::SaitoSquaredDistanceTransformprotectedstatic
SDT_3D(Grid3D< GridElement > &image, GenericProgressCallback *progressCb=nullptr)cloudViewer::SaitoSquaredDistanceTransformprotectedstatic
setValue(int i, int j, int k, GridElement value)cloudViewer::Grid3D< unsigned >inline
setValue(const Tuple3i &cellPos, GridElement value)cloudViewer::Grid3D< unsigned >inline
size() constcloudViewer::Grid3D< unsigned >inline
totalCellCount() constcloudViewer::Grid3D< unsigned >inline