CCCoreLib 31 May 2022
CloudCompare Core algorithms
CCCoreLib::SaitoSquaredDistanceTransform Member List

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

clear()CCCoreLib::Grid3D< unsigned >inline
computeCellPos(const CCVector3 &P, const CCVector3 &gridMinCorner, PointCoordinateType cellSize) constCCCoreLib::Grid3D< unsigned >inline
data()CCCoreLib::Grid3D< unsigned >inline
data() constCCCoreLib::Grid3D< unsigned >inline
EDT_1D(GridElement *slice, std::size_t r, std::size_t c)CCCoreLib::SaitoSquaredDistanceTransformprotectedstatic
genericCellTriIntersectionAction typedefCCCoreLib::Grid3D< unsigned >
getValue(int i, int j, int k) constCCCoreLib::Grid3D< unsigned >inline
getValue(int i, int j, int k)CCCoreLib::Grid3D< unsigned >inline
getValue(const Tuple3i &cellPos) constCCCoreLib::Grid3D< unsigned >inline
getValue(const Tuple3i &cellPos)CCCoreLib::Grid3D< unsigned >inline
Grid3D()CCCoreLib::Grid3D< unsigned >inline
GridElement typedefCCCoreLib::Grid3D< unsigned >
init(unsigned di, unsigned dj, unsigned dk, unsigned margin, GridElement defaultCellValue=0)CCCoreLib::Grid3D< unsigned >inline
initDT(GenericIndexedMesh *mesh, PointCoordinateType cellLength, const CCVector3 &gridMinCorner, GenericProgressCallback *progressCb=nullptr)CCCoreLib::SaitoSquaredDistanceTransforminline
initDT(GenericCloud *cloud, PointCoordinateType cellLength, const CCVector3 &gridMinCorner, GenericProgressCallback *progressCb=nullptr)CCCoreLib::SaitoSquaredDistanceTransforminline
initGrid(const Tuple3ui &gridSize)CCCoreLib::SaitoSquaredDistanceTransforminline
innerCellCount() constCCCoreLib::Grid3D< unsigned >inline
intersectWith(GenericIndexedMesh *mesh, PointCoordinateType cellLength, const CCVector3 &gridMinCorner, GridElement intersectValue=0, GenericProgressCallback *progressCb=nullptr)CCCoreLib::Grid3D< unsigned >inline
intersectWith(GenericIndexedMesh *mesh, PointCoordinateType cellLength, const CCVector3 &gridMinCorner, genericCellTriIntersectionAction action, GenericProgressCallback *progressCb=nullptr)CCCoreLib::Grid3D< unsigned >inline
intersectWith(GenericCloud *cloud, PointCoordinateType cellLength, const CCVector3 &gridMinCorner, GridElement intersectValue=0, GenericProgressCallback *progressCb=nullptr)CCCoreLib::Grid3D< unsigned >inline
isInitialized() constCCCoreLib::Grid3D< unsigned >inline
m_gridCCCoreLib::Grid3D< unsigned >protected
m_innerCellCountCCCoreLib::Grid3D< unsigned >protected
m_innerSizeCCCoreLib::Grid3D< unsigned >protected
m_marginCCCoreLib::Grid3D< unsigned >protected
m_marginShiftCCCoreLib::Grid3D< unsigned >protected
m_rowSizeCCCoreLib::Grid3D< unsigned >protected
m_sliceSizeCCCoreLib::Grid3D< unsigned >protected
m_totalCellCountCCCoreLib::Grid3D< unsigned >protected
pos2index(int i, int j, int k) constCCCoreLib::Grid3D< unsigned >inlineprotected
propagateDistance(GenericProgressCallback *progressCb=nullptr)CCCoreLib::SaitoSquaredDistanceTransforminline
SaitoSquaredDistanceTransform()=defaultCCCoreLib::SaitoSquaredDistanceTransform
SDT_2D(Grid3D< GridElement > &image, std::size_t sliceIndex, const std::vector< GridElement > &sq)CCCoreLib::SaitoSquaredDistanceTransformprotectedstatic
SDT_3D(Grid3D< GridElement > &image, GenericProgressCallback *progressCb=nullptr)CCCoreLib::SaitoSquaredDistanceTransformprotectedstatic
setValue(int i, int j, int k, GridElement value)CCCoreLib::Grid3D< unsigned >inline
setValue(const Tuple3i &cellPos, GridElement value)CCCoreLib::Grid3D< unsigned >inline
size() constCCCoreLib::Grid3D< unsigned >inline
totalCellCount() constCCCoreLib::Grid3D< unsigned >inline