CCCoreLib 31 May 2022
CloudCompare Core algorithms
|
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) const | CCCoreLib::Grid3D< unsigned > | inline |
data() | CCCoreLib::Grid3D< unsigned > | inline |
data() const | CCCoreLib::Grid3D< unsigned > | inline |
EDT_1D(GridElement *slice, std::size_t r, std::size_t c) | CCCoreLib::SaitoSquaredDistanceTransform | protectedstatic |
genericCellTriIntersectionAction typedef | CCCoreLib::Grid3D< unsigned > | |
getValue(int i, int j, int k) const | CCCoreLib::Grid3D< unsigned > | inline |
getValue(int i, int j, int k) | CCCoreLib::Grid3D< unsigned > | inline |
getValue(const Tuple3i &cellPos) const | CCCoreLib::Grid3D< unsigned > | inline |
getValue(const Tuple3i &cellPos) | CCCoreLib::Grid3D< unsigned > | inline |
Grid3D() | CCCoreLib::Grid3D< unsigned > | inline |
GridElement typedef | CCCoreLib::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::SaitoSquaredDistanceTransform | inline |
initDT(GenericCloud *cloud, PointCoordinateType cellLength, const CCVector3 &gridMinCorner, GenericProgressCallback *progressCb=nullptr) | CCCoreLib::SaitoSquaredDistanceTransform | inline |
initGrid(const Tuple3ui &gridSize) | CCCoreLib::SaitoSquaredDistanceTransform | inline |
innerCellCount() const | CCCoreLib::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() const | CCCoreLib::Grid3D< unsigned > | inline |
m_grid | CCCoreLib::Grid3D< unsigned > | protected |
m_innerCellCount | CCCoreLib::Grid3D< unsigned > | protected |
m_innerSize | CCCoreLib::Grid3D< unsigned > | protected |
m_margin | CCCoreLib::Grid3D< unsigned > | protected |
m_marginShift | CCCoreLib::Grid3D< unsigned > | protected |
m_rowSize | CCCoreLib::Grid3D< unsigned > | protected |
m_sliceSize | CCCoreLib::Grid3D< unsigned > | protected |
m_totalCellCount | CCCoreLib::Grid3D< unsigned > | protected |
pos2index(int i, int j, int k) const | CCCoreLib::Grid3D< unsigned > | inlineprotected |
propagateDistance(GenericProgressCallback *progressCb=nullptr) | CCCoreLib::SaitoSquaredDistanceTransform | inline |
SaitoSquaredDistanceTransform()=default | CCCoreLib::SaitoSquaredDistanceTransform | |
SDT_2D(Grid3D< GridElement > &image, std::size_t sliceIndex, const std::vector< GridElement > &sq) | CCCoreLib::SaitoSquaredDistanceTransform | protectedstatic |
SDT_3D(Grid3D< GridElement > &image, GenericProgressCallback *progressCb=nullptr) | CCCoreLib::SaitoSquaredDistanceTransform | protectedstatic |
setValue(int i, int j, int k, GridElement value) | CCCoreLib::Grid3D< unsigned > | inline |
setValue(const Tuple3i &cellPos, GridElement value) | CCCoreLib::Grid3D< unsigned > | inline |
size() const | CCCoreLib::Grid3D< unsigned > | inline |
totalCellCount() const | CCCoreLib::Grid3D< unsigned > | inline |