TTK
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ttk::MultiresTriangulation Class Reference

MultiresTriangulation. More...

#include <MultiresTriangulation.h>

Inheritance diagram for ttk::MultiresTriangulation:
ttk::Debug ttk::BaseClass

Public Member Functions

 MultiresTriangulation ()
 
 ~MultiresTriangulation () override
 
SimplexId getVertexNeighborAtDecimation (const SimplexId &vertexId, const int &localNeighborId, SimplexId &neighborId, int decimation) const
 
SimplexId getVertexNeighborAtDecimation2dA (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const int decimation) const
 
SimplexId getVertexNeighborAtDecimation2dAB (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const int decimation) const
 
SimplexId getVertexNeighborAtDecimation2dABCD (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const int decimation) const
 
SimplexId getVertexNeighborAtDecimation2dAC (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const int decimation) const
 
SimplexId getVertexNeighborAtDecimation2dB (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const int decimation) const
 
SimplexId getVertexNeighborAtDecimation2dBD (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const int decimation) const
 
SimplexId getVertexNeighborAtDecimation2dC (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const int decimation) const
 
SimplexId getVertexNeighborAtDecimation2dCD (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const int decimation) const
 
SimplexId getVertexNeighborAtDecimation2dD (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const int decimation) const
 
SimplexId getVertexNeighborAtDecimationA (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const SimplexId shiftZ, const int decimation) const
 
SimplexId getVertexNeighborAtDecimationAB (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const SimplexId shiftZ, const int decimation) const
 
SimplexId getVertexNeighborAtDecimationABCDEFGH (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const SimplexId shiftZ, const int decimation) const
 
SimplexId getVertexNeighborAtDecimationABDC (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const SimplexId shiftZ, const int decimation) const
 
SimplexId getVertexNeighborAtDecimationAC (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const SimplexId shiftZ, const int decimation) const
 
SimplexId getVertexNeighborAtDecimationAE (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const SimplexId shiftZ, const int decimation) const
 
SimplexId getVertexNeighborAtDecimationAEFB (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const SimplexId shiftZ, const int decimation) const
 
SimplexId getVertexNeighborAtDecimationAEGC (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const SimplexId shiftZ, const int decimation) const
 
SimplexId getVertexNeighborAtDecimationB (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const SimplexId shiftZ, const int decimation) const
 
SimplexId getVertexNeighborAtDecimationBD (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const SimplexId shiftZ, const int decimation) const
 
SimplexId getVertexNeighborAtDecimationBF (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const SimplexId shiftZ, const int decimation) const
 
SimplexId getVertexNeighborAtDecimationBFHD (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const SimplexId shiftZ, const int decimation) const
 
SimplexId getVertexNeighborAtDecimationC (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const SimplexId shiftZ, const int decimation) const
 
SimplexId getVertexNeighborAtDecimationCD (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const SimplexId shiftZ, const int decimation) const
 
SimplexId getVertexNeighborAtDecimationCG (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const SimplexId shiftZ, const int decimation) const
 
SimplexId getVertexNeighborAtDecimationD (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const SimplexId shiftZ, const int decimation) const
 
SimplexId getVertexNeighborAtDecimationDH (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const SimplexId shiftZ, const int decimation) const
 
SimplexId getVertexNeighborAtDecimationE (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const SimplexId shiftZ, const int decimation) const
 
SimplexId getVertexNeighborAtDecimationEF (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const SimplexId shiftZ, const int decimation) const
 
SimplexId getVertexNeighborAtDecimationEFHG (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const SimplexId shiftZ, const int decimation) const
 
SimplexId getVertexNeighborAtDecimationEG (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const SimplexId shiftZ, const int decimation) const
 
SimplexId getVertexNeighborAtDecimationF (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const SimplexId shiftZ, const int decimation) const
 
SimplexId getVertexNeighborAtDecimationFH (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const SimplexId shiftZ, const int decimation) const
 
SimplexId getVertexNeighborAtDecimationG (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const SimplexId shiftZ, const int decimation) const
 
SimplexId getVertexNeighborAtDecimationGH (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const SimplexId shiftZ, const int decimation) const
 
SimplexId getVertexNeighborAtDecimationGHDC (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const SimplexId shiftZ, const int decimation) const
 
SimplexId getVertexNeighborAtDecimationH (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const SimplexId shiftZ, const int decimation) const
 
SimplexId getVertexNeighbor2dA (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY) const
 
SimplexId getVertexNeighbor2dB (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY) const
 
SimplexId getVertexNeighbor2dC (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY) const
 
SimplexId getVertexNeighbor2dD (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY) const
 
SimplexId getVertexNeighbor2dAB (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY) const
 
SimplexId getVertexNeighbor2dCD (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY) const
 
SimplexId getVertexNeighbor2dAC (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY) const
 
SimplexId getVertexNeighbor2dBD (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY) const
 
SimplexId getVertexNeighbor2dABCD (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY) const
 
SimplexId getVertexNeighborA (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getVertexNeighborB (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getVertexNeighborC (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getVertexNeighborD (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getVertexNeighborE (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getVertexNeighborF (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getVertexNeighborG (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getVertexNeighborH (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getVertexNeighborAB (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getVertexNeighborCD (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getVertexNeighborEF (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getVertexNeighborGH (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getVertexNeighborAC (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getVertexNeighborBD (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getVertexNeighborEG (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getVertexNeighborFH (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getVertexNeighborAE (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getVertexNeighborBF (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getVertexNeighborCG (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getVertexNeighborDH (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getVertexNeighborABDC (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getVertexNeighborEFHG (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getVertexNeighborAEGC (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getVertexNeighborBFHD (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getVertexNeighborAEFB (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getVertexNeighborGHDC (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getVertexNeighborABCDEFGH (const SimplexId v, const int id, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getInvertVertexNeighbor2dA (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY) const
 
SimplexId getInvertVertexNeighbor2dB (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY) const
 
SimplexId getInvertVertexNeighbor2dC (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY) const
 
SimplexId getInvertVertexNeighbor2dD (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY) const
 
SimplexId getInvertVertexNeighbor2dAB (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY) const
 
SimplexId getInvertVertexNeighbor2dCD (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY) const
 
SimplexId getInvertVertexNeighbor2dAC (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY) const
 
SimplexId getInvertVertexNeighbor2dBD (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY) const
 
SimplexId getInvertVertexNeighbor2dABCD (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY) const
 
SimplexId getInvertVertexNeighborA (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getInvertVertexNeighborB (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getInvertVertexNeighborC (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getInvertVertexNeighborD (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getInvertVertexNeighborE (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getInvertVertexNeighborF (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getInvertVertexNeighborG (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getInvertVertexNeighborH (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getInvertVertexNeighborAB (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getInvertVertexNeighborCD (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getInvertVertexNeighborEF (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getInvertVertexNeighborGH (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getInvertVertexNeighborAC (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getInvertVertexNeighborBD (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getInvertVertexNeighborEG (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getInvertVertexNeighborFH (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getInvertVertexNeighborAE (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getInvertVertexNeighborBF (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getInvertVertexNeighborCG (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getInvertVertexNeighborDH (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getInvertVertexNeighborABDC (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getInvertVertexNeighborEFHG (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getInvertVertexNeighborAEGC (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getInvertVertexNeighborBFHD (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getInvertVertexNeighborAEFB (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getInvertVertexNeighborGHDC (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getInvertVertexNeighborABCDEFGH (const SimplexId v, const SimplexId neighborId, SimplexId shiftX, SimplexId shiftY, SimplexId shiftZ) const
 
SimplexId getInvertedVertexNeighborABCDEFGH (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, const SimplexId shiftZ, SimplexId &invertedLocalNeighbor) const
 
void getImpactedVerticesA (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVerticesB (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVerticesC (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVerticesD (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVerticesE (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVerticesF (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVerticesG (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVerticesH (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVerticesAB (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVerticesEF (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVerticesCD (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVerticesGH (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVerticesAC (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVerticesEG (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVerticesAE (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVerticesCG (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVerticesBD (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVerticesFH (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVerticesBF (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVerticesDH (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVerticesABDC (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVerticesEFHG (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVerticesAEFB (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVerticesGHDC (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVerticesAEGC (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVerticesBFHD (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVerticesABCDEFGH (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVertices2dABCD (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVertices2dAB (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVertices2dCD (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVertices2dBD (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVertices2dAC (std::array< SimplexId, 3 > &p, SimplexId &localNeighborId0, SimplexId &localNeighborId1) const
 
void getImpactedVerticesError (const int prev_decim, const std::array< SimplexId, 3 > &p) const
 
void getInvertedLocalNeighborA (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
void getInvertedLocalNeighborB (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
void getInvertedLocalNeighborC (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
void getInvertedLocalNeighborD (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
void getInvertedLocalNeighborE (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
void getInvertedLocalNeighborF (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
void getInvertedLocalNeighborG (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
void getInvertedLocalNeighborH (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
void getInvertedLocalNeighborAB (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
void getInvertedLocalNeighborEF (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
void getInvertedLocalNeighborCD (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
void getInvertedLocalNeighborGH (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
void getInvertedLocalNeighborAC (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
void getInvertedLocalNeighborEG (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
void getInvertedLocalNeighborAE (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
void getInvertedLocalNeighborCG (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
void getInvertedLocalNeighborBD (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
void getInvertedLocalNeighborFH (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
void getInvertedLocalNeighborBF (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
void getInvertedLocalNeighborDH (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
void getInvertedLocalNeighborABDC (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
void getInvertedLocalNeighborEFHG (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
void getInvertedLocalNeighborAEFB (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
void getInvertedLocalNeighborGHDC (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
void getInvertedLocalNeighborAEGC (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
void getInvertedLocalNeighborBFHD (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
SimplexId getInvertedVertexNeighbor2dABCD (const SimplexId v, const int id, const SimplexId shiftX, const SimplexId shiftY, SimplexId &invertedLocalNeighbor) const
 
SimplexId getInvertedLocalNeighbor2dA (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
SimplexId getInvertedLocalNeighbor2dB (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
SimplexId getInvertedLocalNeighbor2dC (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
SimplexId getInvertedLocalNeighbor2dD (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
SimplexId getInvertedLocalNeighbor2dAB (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
SimplexId getInvertedLocalNeighbor2dAC (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
SimplexId getInvertedLocalNeighbor2dBD (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
SimplexId getInvertedLocalNeighbor2dCD (SimplexId id, SimplexId &invertedLocalNeighbor) const
 
int getInvertVertexNeighbor (const SimplexId &vertexId, const SimplexId &neighborId, SimplexId &localNeighborId) const
 
int getVertexNeighbor (const SimplexId &vertexId, const int &localNeighborId, SimplexId &neighborId) const
 
int getInteriorInvertedVertexNeighbor (SimplexId, SimplexId, SimplexId &, SimplexId &) const
 
bool areVerticesNeighbors (const SimplexId, const SimplexId) const
 
bool isBoundaryImpacted (SimplexId) const
 
SimplexId getVertexNeighborNumber (const SimplexId &vertexId) const
 
void vertexToPosition2d (const SimplexId vertex, std::array< SimplexId, 3 > &p) const
 
void vertexToPosition (const SimplexId vertex, std::array< SimplexId, 3 > &p) const
 
SimplexId localToGlobalVertexId (const SimplexId localId) const
 
int getVertexBoundaryIndex (const SimplexId) const
 
int getDimensionality () const
 
void setTriangulation (ImplicitTriangulation *triangulation)
 
int preconditionVerticesInternal ()
 Precondition vertices.
 
int computeVerticesShifts ()
 
int getDecimatedVertexNumber () const
 
int getVertexNumber () const
 
int getDecimation () const
 
int getDecimationLevel () const
 
void setDecimationLevel (int decimationLevel)
 
bool isInTriangulation (const SimplexId vertexId) const
 
void getImpactedVertices (SimplexId vertexId, SimplexId v0[3], SimplexId v1[3])
 
void computeDecimatedDimensions ()
 
void computeCoarsestDecimationLevel ()
 
int RL_to_DL (int rl)
 
int DL_to_RL (int dl)
 
std::vector< int > getGridDimensions () const
 
ImplicitTriangulationgetTriangulation () const
 
char localNeighborId (SimplexId neighborId, SimplexId vertexId)
 
int setDebugLevel (const int &debugLevel) override
 
std::vector< SimplexIdgetExtendedStar (const SimplexId &vertexId) const
 
void findBoundaryRepresentatives (std::vector< SimplexId > &boundaryRepresentatives)
 
- Public Member Functions inherited from ttk::Debug
 Debug ()
 
 ~Debug () override
 
int setWrapper (const Wrapper *wrapper) override
 
int printMsg (const std::string &msg, const debug::Priority &priority=debug::Priority::INFO, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) const
 
int printMsg (const std::vector< std::string > &msgs, const debug::Priority &priority=debug::Priority::INFO, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) const
 
int printErr (const std::string &msg, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cerr) const
 
int printWrn (const std::string &msg, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cerr) const
 
int printMsg (const std::string &msg, const double &progress, const double &time, const int &threads, const double &memory, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::PERFORMANCE, std::ostream &stream=std::cout) const
 
int printMsg (const std::string &msg, const double &progress, const double &time, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::PERFORMANCE, std::ostream &stream=std::cout) const
 
int printMsg (const std::string &msg, const double &progress, const double &time, const int &threads, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::PERFORMANCE, std::ostream &stream=std::cout) const
 
int printMsg (const std::string &msg, const double &progress, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::PERFORMANCE, std::ostream &stream=std::cout) const
 
int printMsg (const std::string &msg, const double &progress, const debug::Priority &priority, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) const
 
int printMsg (const std::vector< std::vector< std::string > > &rows, const debug::Priority &priority=debug::Priority::INFO, const bool hasHeader=true, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) const
 
int printMsg (const debug::Separator &separator, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::INFO, std::ostream &stream=std::cout) const
 
int printMsg (const debug::Separator &separator, const debug::Priority &priority, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) const
 
int printMsg (const std::string &msg, const debug::Separator &separator, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::INFO, std::ostream &stream=std::cout) const
 
void setDebugMsgPrefix (const std::string &prefix)
 
- Public Member Functions inherited from ttk::BaseClass
 BaseClass ()
 
virtual ~BaseClass ()=default
 
int getThreadNumber () const
 
virtual int setThreadNumber (const int threadNumber)
 

Additional Inherited Members

- Protected Member Functions inherited from ttk::Debug
int printMsgInternal (const std::string &msg, const std::string &right, const std::string &filler, const debug::Priority &priority=debug::Priority::INFO, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) const
 
int printMsgInternal (const std::string &msg, const debug::Priority &priority, const debug::LineMode &lineMode, std::ostream &stream=std::cout) const
 
int welcomeMsg (std::ostream &stream)
 
- Protected Attributes inherited from ttk::Debug
int debugLevel_
 
std::string debugMsgPrefix_
 
std::string debugMsgNamePrefix_
 
- Protected Attributes inherited from ttk::BaseClass
bool lastObject_
 
int threadNumber_
 
Wrapperwrapper_
 
- Static Protected Attributes inherited from ttk::Debug
static COMMON_EXPORTS debug::LineMode lastLineMode = ttk::debug::LineMode::NEW
 

Detailed Description

MultiresTriangulation.

Author
Jules Vidal
Date
2019.

Related publication
"A Progressive Approach to Scalar Field Topology"
Jules Vidal, Pierre Guillou, Julien Tierny
IEEE Transactions on Visualization and Computer Graphics, 2021

See also
ProgressiveTopology
Triangulation

Definition at line 26 of file MultiresTriangulation.h.

Constructor & Destructor Documentation

◆ MultiresTriangulation()

MultiresTriangulation::MultiresTriangulation ( )

Definition at line 6 of file MultiresTriangulation.cpp.

◆ ~MultiresTriangulation()

MultiresTriangulation::~MultiresTriangulation ( )
overridedefault

Member Function Documentation

◆ areVerticesNeighbors()

bool ttk::MultiresTriangulation::areVerticesNeighbors ( const SimplexId  vertexId0,
const SimplexId  vertexId1 
) const
inline

Definition at line 1037 of file MultiresTriangulation.h.

◆ computeCoarsestDecimationLevel()

void ttk::MultiresTriangulation::computeCoarsestDecimationLevel ( )

Definition at line 4427 of file MultiresTriangulation.cpp.

◆ computeDecimatedDimensions()

void ttk::MultiresTriangulation::computeDecimatedDimensions ( )
inline

Definition at line 893 of file MultiresTriangulation.h.

◆ computeVerticesShifts()

int ttk::MultiresTriangulation::computeVerticesShifts ( )

Definition at line 153 of file MultiresTriangulation.cpp.

◆ DL_to_RL()

int ttk::MultiresTriangulation::DL_to_RL ( int  dl)

Definition at line 4447 of file MultiresTriangulation.cpp.

◆ findBoundaryRepresentatives()

void MultiresTriangulation::findBoundaryRepresentatives ( std::vector< SimplexId > &  boundaryRepresentatives)

Definition at line 4314 of file MultiresTriangulation.cpp.

◆ getDecimatedVertexNumber()

int ttk::MultiresTriangulation::getDecimatedVertexNumber ( ) const
inline

Definition at line 869 of file MultiresTriangulation.h.

◆ getDecimation()

int ttk::MultiresTriangulation::getDecimation ( ) const
inline

Definition at line 875 of file MultiresTriangulation.h.

◆ getDecimationLevel()

int ttk::MultiresTriangulation::getDecimationLevel ( ) const
inline

Definition at line 878 of file MultiresTriangulation.h.

◆ getDimensionality()

int ttk::MultiresTriangulation::getDimensionality ( ) const
inline

Definition at line 806 of file MultiresTriangulation.h.

◆ getExtendedStar()

std::vector< SimplexId > MultiresTriangulation::getExtendedStar ( const SimplexId vertexId) const

Definition at line 4101 of file MultiresTriangulation.cpp.

◆ getGridDimensions()

std::vector< int > ttk::MultiresTriangulation::getGridDimensions ( ) const
inline

Definition at line 919 of file MultiresTriangulation.h.

◆ getImpactedVertices()

void MultiresTriangulation::getImpactedVertices ( SimplexId  vertexId,
SimplexId  v0[3],
SimplexId  v1[3] 
)

Definition at line 3159 of file MultiresTriangulation.cpp.

◆ getImpactedVertices2dAB()

void MultiresTriangulation::getImpactedVertices2dAB ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

Definition at line 4045 of file MultiresTriangulation.cpp.

◆ getImpactedVertices2dABCD()

void MultiresTriangulation::getImpactedVertices2dABCD ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

Definition at line 4023 of file MultiresTriangulation.cpp.

◆ getImpactedVertices2dAC()

void MultiresTriangulation::getImpactedVertices2dAC ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

Definition at line 4073 of file MultiresTriangulation.cpp.

◆ getImpactedVertices2dBD()

void MultiresTriangulation::getImpactedVertices2dBD ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

Definition at line 4086 of file MultiresTriangulation.cpp.

◆ getImpactedVertices2dCD()

void MultiresTriangulation::getImpactedVertices2dCD ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

Definition at line 4059 of file MultiresTriangulation.cpp.

◆ getImpactedVerticesA()

void ttk::MultiresTriangulation::getImpactedVerticesA ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

◆ getImpactedVerticesAB()

void MultiresTriangulation::getImpactedVerticesAB ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

Definition at line 3863 of file MultiresTriangulation.cpp.

◆ getImpactedVerticesABCDEFGH()

void MultiresTriangulation::getImpactedVerticesABCDEFGH ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

Definition at line 3697 of file MultiresTriangulation.cpp.

◆ getImpactedVerticesABDC()

void MultiresTriangulation::getImpactedVerticesABDC ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

Definition at line 3735 of file MultiresTriangulation.cpp.

◆ getImpactedVerticesAC()

void MultiresTriangulation::getImpactedVerticesAC ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

Definition at line 3915 of file MultiresTriangulation.cpp.

◆ getImpactedVerticesAE()

void MultiresTriangulation::getImpactedVerticesAE ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

Definition at line 3967 of file MultiresTriangulation.cpp.

◆ getImpactedVerticesAEFB()

void MultiresTriangulation::getImpactedVerticesAEFB ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

Definition at line 3821 of file MultiresTriangulation.cpp.

◆ getImpactedVerticesAEGC()

void MultiresTriangulation::getImpactedVerticesAEGC ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

Definition at line 3779 of file MultiresTriangulation.cpp.

◆ getImpactedVerticesB()

void ttk::MultiresTriangulation::getImpactedVerticesB ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

◆ getImpactedVerticesBD()

void MultiresTriangulation::getImpactedVerticesBD ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

Definition at line 3928 of file MultiresTriangulation.cpp.

◆ getImpactedVerticesBF()

void MultiresTriangulation::getImpactedVerticesBF ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

Definition at line 3981 of file MultiresTriangulation.cpp.

◆ getImpactedVerticesBFHD()

void MultiresTriangulation::getImpactedVerticesBFHD ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

Definition at line 3800 of file MultiresTriangulation.cpp.

◆ getImpactedVerticesC()

void ttk::MultiresTriangulation::getImpactedVerticesC ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

◆ getImpactedVerticesCD()

void MultiresTriangulation::getImpactedVerticesCD ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

Definition at line 3876 of file MultiresTriangulation.cpp.

◆ getImpactedVerticesCG()

void MultiresTriangulation::getImpactedVerticesCG ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

Definition at line 3995 of file MultiresTriangulation.cpp.

◆ getImpactedVerticesD()

void ttk::MultiresTriangulation::getImpactedVerticesD ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

◆ getImpactedVerticesDH()

void MultiresTriangulation::getImpactedVerticesDH ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

Definition at line 4009 of file MultiresTriangulation.cpp.

◆ getImpactedVerticesE()

void ttk::MultiresTriangulation::getImpactedVerticesE ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

◆ getImpactedVerticesEF()

void MultiresTriangulation::getImpactedVerticesEF ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

Definition at line 3889 of file MultiresTriangulation.cpp.

◆ getImpactedVerticesEFHG()

void MultiresTriangulation::getImpactedVerticesEFHG ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

Definition at line 3757 of file MultiresTriangulation.cpp.

◆ getImpactedVerticesEG()

void MultiresTriangulation::getImpactedVerticesEG ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

Definition at line 3941 of file MultiresTriangulation.cpp.

◆ getImpactedVerticesError()

void MultiresTriangulation::getImpactedVerticesError ( const int  prev_decim,
const std::array< SimplexId, 3 > &  p 
) const

Definition at line 3686 of file MultiresTriangulation.cpp.

◆ getImpactedVerticesF()

void ttk::MultiresTriangulation::getImpactedVerticesF ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

◆ getImpactedVerticesFH()

void MultiresTriangulation::getImpactedVerticesFH ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

Definition at line 3954 of file MultiresTriangulation.cpp.

◆ getImpactedVerticesG()

void ttk::MultiresTriangulation::getImpactedVerticesG ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

◆ getImpactedVerticesGH()

void MultiresTriangulation::getImpactedVerticesGH ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

Definition at line 3902 of file MultiresTriangulation.cpp.

◆ getImpactedVerticesGHDC()

void MultiresTriangulation::getImpactedVerticesGHDC ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

Definition at line 3842 of file MultiresTriangulation.cpp.

◆ getImpactedVerticesH()

void ttk::MultiresTriangulation::getImpactedVerticesH ( std::array< SimplexId, 3 > &  p,
SimplexId localNeighborId0,
SimplexId localNeighborId1 
) const

◆ getInteriorInvertedVertexNeighbor()

int MultiresTriangulation::getInteriorInvertedVertexNeighbor ( SimplexId  vertexId,
SimplexId  localNeighborId,
SimplexId invertedVertexId,
SimplexId invertedLocalNeighborId 
) const

Definition at line 3331 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighbor2dA()

SimplexId MultiresTriangulation::getInvertedLocalNeighbor2dA ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 3552 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighbor2dAB()

SimplexId MultiresTriangulation::getInvertedLocalNeighbor2dAB ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 3610 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighbor2dAC()

SimplexId MultiresTriangulation::getInvertedLocalNeighbor2dAC ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 3629 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighbor2dB()

SimplexId MultiresTriangulation::getInvertedLocalNeighbor2dB ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 3565 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighbor2dBD()

SimplexId MultiresTriangulation::getInvertedLocalNeighbor2dBD ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 3648 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighbor2dC()

SimplexId MultiresTriangulation::getInvertedLocalNeighbor2dC ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 3581 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighbor2dCD()

SimplexId MultiresTriangulation::getInvertedLocalNeighbor2dCD ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 3667 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighbor2dD()

SimplexId MultiresTriangulation::getInvertedLocalNeighbor2dD ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 3597 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighborA()

void MultiresTriangulation::getInvertedLocalNeighborA ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 2929 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighborAB()

void MultiresTriangulation::getInvertedLocalNeighborAB ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 2617 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighborABDC()

void MultiresTriangulation::getInvertedLocalNeighborABDC ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 2405 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighborAC()

void MultiresTriangulation::getInvertedLocalNeighborAC ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 2721 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighborAE()

void MultiresTriangulation::getInvertedLocalNeighborAE ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 2773 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighborAEFB()

void MultiresTriangulation::getInvertedLocalNeighborAEFB ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 2477 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighborAEGC()

void MultiresTriangulation::getInvertedLocalNeighborAEGC ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 2547 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighborB()

void MultiresTriangulation::getInvertedLocalNeighborB ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 3006 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighborBD()

void MultiresTriangulation::getInvertedLocalNeighborBD ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 2825 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighborBF()

void MultiresTriangulation::getInvertedLocalNeighborBF ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 2877 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighborBFHD()

void MultiresTriangulation::getInvertedLocalNeighborBFHD ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 2582 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighborC()

void MultiresTriangulation::getInvertedLocalNeighborC ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 2963 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighborCD()

void MultiresTriangulation::getInvertedLocalNeighborCD ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 2669 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighborCG()

void MultiresTriangulation::getInvertedLocalNeighborCG ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 2796 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighborD()

void MultiresTriangulation::getInvertedLocalNeighborD ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 3049 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighborDH()

void MultiresTriangulation::getInvertedLocalNeighborDH ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 2906 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighborE()

void MultiresTriangulation::getInvertedLocalNeighborE ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 2946 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighborEF()

void MultiresTriangulation::getInvertedLocalNeighborEF ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 2646 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighborEFHG()

void MultiresTriangulation::getInvertedLocalNeighborEFHG ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 2441 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighborEG()

void MultiresTriangulation::getInvertedLocalNeighborEG ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 2744 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighborF()

void MultiresTriangulation::getInvertedLocalNeighborF ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 3032 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighborFH()

void MultiresTriangulation::getInvertedLocalNeighborFH ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 2854 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighborG()

void MultiresTriangulation::getInvertedLocalNeighborG ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 2980 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighborGH()

void MultiresTriangulation::getInvertedLocalNeighborGH ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 2692 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighborGHDC()

void MultiresTriangulation::getInvertedLocalNeighborGHDC ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 2512 of file MultiresTriangulation.cpp.

◆ getInvertedLocalNeighborH()

void MultiresTriangulation::getInvertedLocalNeighborH ( SimplexId  id,
SimplexId invertedLocalNeighbor 
) const

Definition at line 3066 of file MultiresTriangulation.cpp.

◆ getInvertedVertexNeighbor2dABCD()

SimplexId MultiresTriangulation::getInvertedVertexNeighbor2dABCD ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
SimplexId invertedLocalNeighbor 
) const

Definition at line 3516 of file MultiresTriangulation.cpp.

◆ getInvertedVertexNeighborABCDEFGH()

ttk::SimplexId MultiresTriangulation::getInvertedVertexNeighborABCDEFGH ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const SimplexId  shiftZ,
SimplexId invertedLocalNeighbor 
) const

Definition at line 2330 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighbor()

int MultiresTriangulation::getInvertVertexNeighbor ( const SimplexId vertexId,
const SimplexId neighborId,
SimplexId localNeighborId 
) const

Definition at line 200 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighbor2dA()

SimplexId MultiresTriangulation::getInvertVertexNeighbor2dA ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY 
) const

Definition at line 572 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighbor2dAB()

SimplexId MultiresTriangulation::getInvertVertexNeighbor2dAB ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY 
) const

Definition at line 692 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighbor2dABCD()

SimplexId MultiresTriangulation::getInvertVertexNeighbor2dABCD ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY 
) const

Definition at line 836 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighbor2dAC()

SimplexId MultiresTriangulation::getInvertVertexNeighbor2dAC ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY 
) const

Definition at line 764 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighbor2dB()

SimplexId MultiresTriangulation::getInvertVertexNeighbor2dB ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY 
) const

Definition at line 600 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighbor2dBD()

SimplexId MultiresTriangulation::getInvertVertexNeighbor2dBD ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY 
) const

Definition at line 800 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighbor2dC()

SimplexId MultiresTriangulation::getInvertVertexNeighbor2dC ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY 
) const

Definition at line 632 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighbor2dCD()

SimplexId MultiresTriangulation::getInvertVertexNeighbor2dCD ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY 
) const

Definition at line 728 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighbor2dD()

SimplexId MultiresTriangulation::getInvertVertexNeighbor2dD ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY 
) const

Definition at line 664 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighborA()

ttk::SimplexId MultiresTriangulation::getInvertVertexNeighborA ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 942 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighborAB()

ttk::SimplexId MultiresTriangulation::getInvertVertexNeighborAB ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1272 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighborABCDEFGH()

ttk::SimplexId MultiresTriangulation::getInvertVertexNeighborABCDEFGH ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const

Definition at line 2248 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighborABDC()

ttk::SimplexId MultiresTriangulation::getInvertVertexNeighborABDC ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1870 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighborAC()

ttk::SimplexId MultiresTriangulation::getInvertVertexNeighborAC ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1473 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighborAE()

ttk::SimplexId MultiresTriangulation::getInvertVertexNeighborAE ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1671 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighborAEFB()

ttk::SimplexId MultiresTriangulation::getInvertVertexNeighborAEFB ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 2124 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighborAEGC()

ttk::SimplexId MultiresTriangulation::getInvertVertexNeighborAEGC ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1995 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighborB()

ttk::SimplexId MultiresTriangulation::getInvertVertexNeighborB ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 980 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighborBD()

ttk::SimplexId MultiresTriangulation::getInvertVertexNeighborBD ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1518 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighborBF()

ttk::SimplexId MultiresTriangulation::getInvertVertexNeighborBF ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1716 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighborBFHD()

ttk::SimplexId MultiresTriangulation::getInvertVertexNeighborBFHD ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 2059 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighborC()

ttk::SimplexId MultiresTriangulation::getInvertVertexNeighborC ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1031 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighborCD()

ttk::SimplexId MultiresTriangulation::getInvertVertexNeighborCD ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1327 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighborCG()

ttk::SimplexId MultiresTriangulation::getInvertVertexNeighborCG ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1771 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighborD()

ttk::SimplexId MultiresTriangulation::getInvertVertexNeighborD ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1069 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighborDH()

ttk::SimplexId MultiresTriangulation::getInvertVertexNeighborDH ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1825 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighborE()

ttk::SimplexId MultiresTriangulation::getInvertVertexNeighborE ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1107 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighborEF()

ttk::SimplexId MultiresTriangulation::getInvertVertexNeighborEF ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1372 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighborEFHG()

ttk::SimplexId MultiresTriangulation::getInvertVertexNeighborEFHG ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1933 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighborEG()

ttk::SimplexId MultiresTriangulation::getInvertVertexNeighborEG ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1572 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighborF()

ttk::SimplexId MultiresTriangulation::getInvertVertexNeighborF ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1145 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighborFH()

ttk::SimplexId MultiresTriangulation::getInvertVertexNeighborFH ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1626 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighborG()

ttk::SimplexId MultiresTriangulation::getInvertVertexNeighborG ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1183 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighborGH()

ttk::SimplexId MultiresTriangulation::getInvertVertexNeighborGH ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1417 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighborGHDC()

ttk::SimplexId MultiresTriangulation::getInvertVertexNeighborGHDC ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 2186 of file MultiresTriangulation.cpp.

◆ getInvertVertexNeighborH()

ttk::SimplexId MultiresTriangulation::getInvertVertexNeighborH ( const SimplexId  v,
const SimplexId  neighborId,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1234 of file MultiresTriangulation.cpp.

◆ getTriangulation()

ImplicitTriangulation * ttk::MultiresTriangulation::getTriangulation ( ) const
inline

Definition at line 927 of file MultiresTriangulation.h.

◆ getVertexBoundaryIndex()

int MultiresTriangulation::getVertexBoundaryIndex ( const SimplexId  vertexId) const

Definition at line 4203 of file MultiresTriangulation.cpp.

◆ getVertexNeighbor()

int MultiresTriangulation::getVertexNeighbor ( const SimplexId vertexId,
const int &  localNeighborId,
SimplexId neighborId 
) const

Definition at line 403 of file MultiresTriangulation.cpp.

◆ getVertexNeighbor2dA()

SimplexId MultiresTriangulation::getVertexNeighbor2dA ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY 
) const

Definition at line 586 of file MultiresTriangulation.cpp.

◆ getVertexNeighbor2dAB()

SimplexId MultiresTriangulation::getVertexNeighbor2dAB ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY 
) const

Definition at line 710 of file MultiresTriangulation.cpp.

◆ getVertexNeighbor2dABCD()

SimplexId MultiresTriangulation::getVertexNeighbor2dABCD ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY 
) const

Definition at line 858 of file MultiresTriangulation.cpp.

◆ getVertexNeighbor2dAC()

SimplexId MultiresTriangulation::getVertexNeighbor2dAC ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY 
) const

Definition at line 782 of file MultiresTriangulation.cpp.

◆ getVertexNeighbor2dB()

SimplexId MultiresTriangulation::getVertexNeighbor2dB ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY 
) const

Definition at line 616 of file MultiresTriangulation.cpp.

◆ getVertexNeighbor2dBD()

SimplexId MultiresTriangulation::getVertexNeighbor2dBD ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY 
) const

Definition at line 818 of file MultiresTriangulation.cpp.

◆ getVertexNeighbor2dC()

SimplexId MultiresTriangulation::getVertexNeighbor2dC ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY 
) const

Definition at line 648 of file MultiresTriangulation.cpp.

◆ getVertexNeighbor2dCD()

SimplexId MultiresTriangulation::getVertexNeighbor2dCD ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY 
) const

Definition at line 746 of file MultiresTriangulation.cpp.

◆ getVertexNeighbor2dD()

SimplexId MultiresTriangulation::getVertexNeighbor2dD ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY 
) const

Definition at line 678 of file MultiresTriangulation.cpp.

◆ getVertexNeighborA()

ttk::SimplexId MultiresTriangulation::getVertexNeighborA ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 961 of file MultiresTriangulation.cpp.

◆ getVertexNeighborAB()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAB ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1300 of file MultiresTriangulation.cpp.

◆ getVertexNeighborABCDEFGH()

ttk::SimplexId MultiresTriangulation::getVertexNeighborABCDEFGH ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const

Definition at line 2287 of file MultiresTriangulation.cpp.

◆ getVertexNeighborABDC()

ttk::SimplexId MultiresTriangulation::getVertexNeighborABDC ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1902 of file MultiresTriangulation.cpp.

◆ getVertexNeighborAC()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAC ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1495 of file MultiresTriangulation.cpp.

◆ getVertexNeighborAE()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAE ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1693 of file MultiresTriangulation.cpp.

◆ getVertexNeighborAEFB()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAEFB ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 2155 of file MultiresTriangulation.cpp.

◆ getVertexNeighborAEGC()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAEGC ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 2026 of file MultiresTriangulation.cpp.

◆ getVertexNeighborAtDecimation()

SimplexId MultiresTriangulation::getVertexNeighborAtDecimation ( const SimplexId vertexId,
const int &  localNeighborId,
SimplexId neighborId,
int  decimation 
) const

Definition at line 6 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimation2dA()

SimplexId MultiresTriangulation::getVertexNeighborAtDecimation2dA ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const int  decimation 
) const

Definition at line 200 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimation2dAB()

SimplexId MultiresTriangulation::getVertexNeighborAtDecimation2dAB ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const int  decimation 
) const

Definition at line 265 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimation2dABCD()

SimplexId MultiresTriangulation::getVertexNeighborAtDecimation2dABCD ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const int  decimation 
) const

Definition at line 342 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimation2dAC()

SimplexId MultiresTriangulation::getVertexNeighborAtDecimation2dAC ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const int  decimation 
) const

Definition at line 303 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimation2dB()

SimplexId MultiresTriangulation::getVertexNeighborAtDecimation2dB ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const int  decimation 
) const

Definition at line 215 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimation2dBD()

SimplexId MultiresTriangulation::getVertexNeighborAtDecimation2dBD ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const int  decimation 
) const

Definition at line 322 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimation2dC()

SimplexId MultiresTriangulation::getVertexNeighborAtDecimation2dC ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const int  decimation 
) const

Definition at line 233 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimation2dCD()

SimplexId MultiresTriangulation::getVertexNeighborAtDecimation2dCD ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const int  decimation 
) const

Definition at line 284 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimation2dD()

SimplexId MultiresTriangulation::getVertexNeighborAtDecimation2dD ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const int  decimation 
) const

Definition at line 250 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimationA()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAtDecimationA ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const SimplexId  shiftZ,
const int  decimation 
) const
inline

Definition at line 366 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimationAB()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAtDecimationAB ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const SimplexId  shiftZ,
const int  decimation 
) const
inline

Definition at line 545 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimationABCDEFGH()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAtDecimationABCDEFGH ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const SimplexId  shiftZ,
const int  decimation 
) const

Definition at line 1071 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimationABDC()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAtDecimationABDC ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const SimplexId  shiftZ,
const int  decimation 
) const
inline

Definition at line 870 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimationAC()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAtDecimationAC ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const SimplexId  shiftZ,
const int  decimation 
) const
inline

Definition at line 654 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimationAE()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAtDecimationAE ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const SimplexId  shiftZ,
const int  decimation 
) const
inline

Definition at line 762 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimationAEFB()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAtDecimationAEFB ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const SimplexId  shiftZ,
const int  decimation 
) const
inline

Definition at line 1005 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimationAEGC()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAtDecimationAEGC ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const SimplexId  shiftZ,
const int  decimation 
) const
inline

Definition at line 936 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimationB()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAtDecimationB ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const SimplexId  shiftZ,
const int  decimation 
) const
inline

Definition at line 387 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimationBD()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAtDecimationBD ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const SimplexId  shiftZ,
const int  decimation 
) const
inline

Definition at line 679 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimationBF()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAtDecimationBF ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const SimplexId  shiftZ,
const int  decimation 
) const
inline

Definition at line 787 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimationBFHD()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAtDecimationBFHD ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const SimplexId  shiftZ,
const int  decimation 
) const
inline

Definition at line 971 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimationC()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAtDecimationC ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const SimplexId  shiftZ,
const int  decimation 
) const
inline

Definition at line 413 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimationCD()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAtDecimationCD ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const SimplexId  shiftZ,
const int  decimation 
) const
inline

Definition at line 574 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimationCG()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAtDecimationCG ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const SimplexId  shiftZ,
const int  decimation 
) const
inline

Definition at line 816 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimationD()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAtDecimationD ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const SimplexId  shiftZ,
const int  decimation 
) const
inline

Definition at line 434 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimationDH()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAtDecimationDH ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const SimplexId  shiftZ,
const int  decimation 
) const
inline

Definition at line 845 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimationE()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAtDecimationE ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const SimplexId  shiftZ,
const int  decimation 
) const
inline

Definition at line 455 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimationEF()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAtDecimationEF ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const SimplexId  shiftZ,
const int  decimation 
) const
inline

Definition at line 599 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimationEFHG()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAtDecimationEFHG ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const SimplexId  shiftZ,
const int  decimation 
) const
inline

Definition at line 903 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimationEG()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAtDecimationEG ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const SimplexId  shiftZ,
const int  decimation 
) const
inline

Definition at line 708 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimationF()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAtDecimationF ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const SimplexId  shiftZ,
const int  decimation 
) const
inline

Definition at line 476 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimationFH()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAtDecimationFH ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const SimplexId  shiftZ,
const int  decimation 
) const
inline

Definition at line 737 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimationG()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAtDecimationG ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const SimplexId  shiftZ,
const int  decimation 
) const
inline

Definition at line 497 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimationGH()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAtDecimationGH ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const SimplexId  shiftZ,
const int  decimation 
) const
inline

Definition at line 624 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimationGHDC()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAtDecimationGHDC ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const SimplexId  shiftZ,
const int  decimation 
) const
inline

Definition at line 1038 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborAtDecimationH()

ttk::SimplexId MultiresTriangulation::getVertexNeighborAtDecimationH ( const SimplexId  v,
const int  id,
const SimplexId  shiftX,
const SimplexId  shiftY,
const SimplexId  shiftZ,
const int  decimation 
) const
inline

Definition at line 524 of file MultiresTriangulation_CustomDecimation.cpp.

◆ getVertexNeighborB()

ttk::SimplexId MultiresTriangulation::getVertexNeighborB ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1006 of file MultiresTriangulation.cpp.

◆ getVertexNeighborBD()

ttk::SimplexId MultiresTriangulation::getVertexNeighborBD ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1545 of file MultiresTriangulation.cpp.

◆ getVertexNeighborBF()

ttk::SimplexId MultiresTriangulation::getVertexNeighborBF ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1744 of file MultiresTriangulation.cpp.

◆ getVertexNeighborBFHD()

ttk::SimplexId MultiresTriangulation::getVertexNeighborBFHD ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 2091 of file MultiresTriangulation.cpp.

◆ getVertexNeighborC()

ttk::SimplexId MultiresTriangulation::getVertexNeighborC ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1050 of file MultiresTriangulation.cpp.

◆ getVertexNeighborCD()

ttk::SimplexId MultiresTriangulation::getVertexNeighborCD ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1349 of file MultiresTriangulation.cpp.

◆ getVertexNeighborCG()

ttk::SimplexId MultiresTriangulation::getVertexNeighborCG ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1798 of file MultiresTriangulation.cpp.

◆ getVertexNeighborD()

ttk::SimplexId MultiresTriangulation::getVertexNeighborD ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1088 of file MultiresTriangulation.cpp.

◆ getVertexNeighborDH()

ttk::SimplexId MultiresTriangulation::getVertexNeighborDH ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1847 of file MultiresTriangulation.cpp.

◆ getVertexNeighborE()

ttk::SimplexId MultiresTriangulation::getVertexNeighborE ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1126 of file MultiresTriangulation.cpp.

◆ getVertexNeighborEF()

ttk::SimplexId MultiresTriangulation::getVertexNeighborEF ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1394 of file MultiresTriangulation.cpp.

◆ getVertexNeighborEFHG()

ttk::SimplexId MultiresTriangulation::getVertexNeighborEFHG ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1964 of file MultiresTriangulation.cpp.

◆ getVertexNeighborEG()

ttk::SimplexId MultiresTriangulation::getVertexNeighborEG ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1599 of file MultiresTriangulation.cpp.

◆ getVertexNeighborF()

ttk::SimplexId MultiresTriangulation::getVertexNeighborF ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1164 of file MultiresTriangulation.cpp.

◆ getVertexNeighborFH()

ttk::SimplexId MultiresTriangulation::getVertexNeighborFH ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1648 of file MultiresTriangulation.cpp.

◆ getVertexNeighborG()

ttk::SimplexId MultiresTriangulation::getVertexNeighborG ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1209 of file MultiresTriangulation.cpp.

◆ getVertexNeighborGH()

ttk::SimplexId MultiresTriangulation::getVertexNeighborGH ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1445 of file MultiresTriangulation.cpp.

◆ getVertexNeighborGHDC()

ttk::SimplexId MultiresTriangulation::getVertexNeighborGHDC ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 2217 of file MultiresTriangulation.cpp.

◆ getVertexNeighborH()

ttk::SimplexId MultiresTriangulation::getVertexNeighborH ( const SimplexId  v,
const int  id,
SimplexId  shiftX,
SimplexId  shiftY,
SimplexId  shiftZ 
) const
inline

Definition at line 1253 of file MultiresTriangulation.cpp.

◆ getVertexNeighborNumber()

SimplexId MultiresTriangulation::getVertexNeighborNumber ( const SimplexId vertexId) const

Definition at line 880 of file MultiresTriangulation.cpp.

◆ getVertexNumber()

int ttk::MultiresTriangulation::getVertexNumber ( ) const
inline

Definition at line 872 of file MultiresTriangulation.h.

◆ isBoundaryImpacted()

bool ttk::MultiresTriangulation::isBoundaryImpacted ( SimplexId  v) const

Definition at line 4409 of file MultiresTriangulation.cpp.

◆ isInTriangulation()

bool MultiresTriangulation::isInTriangulation ( const SimplexId  vertexId) const

Definition at line 3097 of file MultiresTriangulation.cpp.

◆ localNeighborId()

char MultiresTriangulation::localNeighborId ( SimplexId  neighborId,
SimplexId  vertexId 
)

Definition at line 3270 of file MultiresTriangulation.cpp.

◆ localToGlobalVertexId()

SimplexId MultiresTriangulation::localToGlobalVertexId ( const SimplexId  localId) const

Definition at line 3119 of file MultiresTriangulation.cpp.

◆ preconditionVerticesInternal()

int ttk::MultiresTriangulation::preconditionVerticesInternal ( )

Precondition vertices.

Fill the vertexPositions_ and the vertexCoords_ arrays with the VertexPosition and the 3D coordinates on the grid for every vertex

Definition at line 17 of file MultiresTriangulation.cpp.

◆ RL_to_DL()

int ttk::MultiresTriangulation::RL_to_DL ( int  rl)

Definition at line 4439 of file MultiresTriangulation.cpp.

◆ setDebugLevel()

int ttk::MultiresTriangulation::setDebugLevel ( const int &  debugLevel)
inlineoverridevirtual

Set the debug level of a particular object. The global variable globalDebugLevel_ will over-ride this setting if it has a lower value.

Returns
Returns 0 upon success, negative values otherwise.

Reimplemented from ttk::Debug.

Definition at line 933 of file MultiresTriangulation.h.

◆ setDecimationLevel()

void ttk::MultiresTriangulation::setDecimationLevel ( int  decimationLevel)
inline

Definition at line 882 of file MultiresTriangulation.h.

◆ setTriangulation()

void ttk::MultiresTriangulation::setTriangulation ( ImplicitTriangulation triangulation)
inline

Definition at line 809 of file MultiresTriangulation.h.

◆ vertexToPosition()

void MultiresTriangulation::vertexToPosition ( const SimplexId  vertex,
std::array< SimplexId, 3 > &  p 
) const

Definition at line 3090 of file MultiresTriangulation.cpp.

◆ vertexToPosition2d()

void MultiresTriangulation::vertexToPosition2d ( const SimplexId  vertex,
std::array< SimplexId, 3 > &  p 
) const

Definition at line 3084 of file MultiresTriangulation.cpp.


The documentation for this class was generated from the following files: