TTK
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ttkMorseSmaleComplex Member List

This is the complete list of members for ttkMorseSmaleComplex, including all inherited members.

AddInputData(vtkDataSet *)ttkAlgorithm
AddInputData(int, vtkDataSet *)ttkAlgorithm
BaseClass()ttk::BaseClass
checkEmptyMPIInput(inputType *input)ttkAlgorithminline
checkForGlobalAndComputeOrderArray(vtkDataSet *const inputData, vtkDataArray *scalarArray, const int scalarArrayIdx, const bool getGlobalOrder, vtkDataArray *orderArray, ttk::Triangulation *triangulation, const bool enforceOrderArrayIdx)ttkAlgorithm
checkGlobalIdValidity(ttk::LongSimplexId *globalIds, ttk::SimplexId simplexNumber, unsigned char *ghost, int *rankArray)ttkAlgorithmprotected
CompactTriangulationCacheSizettkAlgorithmprotected
ComputeAscendingSegmentationttk::MorseSmaleComplexprotected
ComputeAscendingSeparatrices1ttk::MorseSmaleComplexprotected
ComputeAscendingSeparatrices2ttk::MorseSmaleComplexprotected
ComputeCriticalPointsttk::MorseSmaleComplexprotected
ComputeDescendingSegmentationttk::MorseSmaleComplexprotected
ComputeDescendingSeparatrices1ttk::MorseSmaleComplexprotected
ComputeDescendingSeparatrices2ttk::MorseSmaleComplexprotected
ComputeFinalSegmentationttk::MorseSmaleComplexprotected
ComputeOrderArray(vtkDataSet *const inputData, vtkDataArray *scalarArray, const int scalarArrayIdx, const bool getGlobalOrder, vtkDataArray *oldOrderArray, ttk::Triangulation *triangulation)ttkAlgorithm
ComputeSaddleConnectorsttk::MorseSmaleComplexprotected
Debug()ttk::Debug
debugLevel_ttk::Debugmutableprotected
debugMsgNamePrefix_ttk::Debugprotected
debugMsgPrefix_ttk::Debugprotected
discreteGradient_ttk::MorseSmaleComplexprotected
dispatch(vtkDataArray *const inputScalars, vtkPolyData *const outputCriticalPoints, vtkPolyData *const outputSeparatrices1, vtkPolyData *const outputSeparatrices2, const SimplexId *const inputOffsets, const triangulationType &triangulation)ttkMorseSmaleComplexprotected
execute(OutputCriticalPoints &outCP, Output1Separatrices &outSeps1, Output2Separatrices &outSeps2, OutputManifold &outManifold, const dataType *const scalars, const size_t scalarsMTime, const SimplexId *const offsets, const triangulationType &triangulation)ttk::MorseSmaleComplexinlineprotected
FillInputPortInformation(int port, vtkInformation *info) overridettkMorseSmaleComplexprotected
ttkAlgorithm::FillInputPortInformation(int ttkNotUsed(port), vtkInformation *ttkNotUsed(info)) overridettkAlgorithminlineprotected
FillOutputPortInformation(int port, vtkInformation *info) overridettkMorseSmaleComplexprotected
ttkAlgorithm::FillOutputPortInformation(int ttkNotUsed(port), vtkInformation *ttkNotUsed(info)) overridettkAlgorithminlineprotected
flattenSeparatricesVectors(std::vector< std::vector< Separatrix > > &separatrices) constttk::MorseSmaleComplexprotected
ForceLoopFreeGradientttk::MorseSmaleComplexprotected
GenerateGlobalIds(vtkDataSet *input, std::unordered_map< ttk::SimplexId, ttk::SimplexId > &vertGtoL, std::vector< int > &neighborRanks, std::map< int, int > &neighborsToId)ttkAlgorithmprotected
getAscendingSeparatrices1(const std::vector< SimplexId > &saddles, std::vector< Separatrix > &separatrices, const triangulationType &triangulation) constttk::MorseSmaleComplexprotected
getAscendingSeparatrices2(const std::vector< SimplexId > &saddles1, std::vector< Separatrix > &separatrices, std::vector< std::vector< SimplexId > > &separatricesSaddles, const triangulationType &triangulation) constttk::MorseSmaleComplexprotected
GetClassName()ttkMorseSmaleComplexvirtual
GetComputeAscendingSegmentation()ttkMorseSmaleComplexvirtual
GetComputeAscendingSeparatrices1()ttkMorseSmaleComplexvirtual
GetComputeAscendingSeparatrices2()ttkMorseSmaleComplexvirtual
GetComputeCriticalPoints()ttkMorseSmaleComplexvirtual
GetComputeDescendingSegmentation()ttkMorseSmaleComplexvirtual
GetComputeDescendingSeparatrices1()ttkMorseSmaleComplexvirtual
GetComputeDescendingSeparatrices2()ttkMorseSmaleComplexvirtual
GetComputeFinalSegmentation()ttkMorseSmaleComplexvirtual
GetComputeSaddleConnectors()ttkMorseSmaleComplexvirtual
getDescendingSeparatrices1(const std::vector< SimplexId > &saddles, std::vector< Separatrix > &separatrices, const triangulationType &triangulation) constttk::MorseSmaleComplexprotected
getDescendingSeparatrices2(const std::vector< SimplexId > &saddles2, std::vector< Separatrix > &separatrices, std::vector< std::vector< SimplexId > > &separatricesSaddles, const triangulationType &triangulation) constttk::MorseSmaleComplexprotected
getDualPolygon(const SimplexId edgeId, SimplexId *const polygon, const size_t polSize, const triangulationType &triangulation) constttk::MorseSmaleComplexprotected
GetForceInputOffsetScalarField()ttkMorseSmaleComplexvirtual
GetForceLoopFreeGradient()ttkMorseSmaleComplexvirtual
GetIdentifierArrayPtr(const bool &enforceArrayIndex, const int &arrayIndex, const std::string &arrayName, vtkDataSet *const inputData, std::vector< ttk::SimplexId > &spareStorage, const int inputPort=0, const bool printErr=true)ttkAlgorithm
GetIterationThreshold()ttkMorseSmaleComplexvirtual
GetOptionalArray(const bool &enforceArrayIndex, const int &arrayIndex, const std::string &arrayName, vtkDataSet *const inputData, const int &inputPort=0)ttkAlgorithm
GetOrderArray(vtkDataSet *const inputData, const int scalarArrayIdx, ttk::Triangulation *triangulation, const bool getGlobalOrder=false, const int orderArrayIdx=0, const bool enforceOrderArrayIdx=false)ttkAlgorithm
GetOrderArrayName(vtkDataArray *const array)ttkAlgorithmstatic
GetOutput()ttkAlgorithm
GetOutput(int)ttkAlgorithm
GetReturnSaddleConnectors()ttkMorseSmaleComplexvirtual
getSaddleConnectors(const std::vector< SimplexId > &saddles2, std::vector< Separatrix > &separatrices, const triangulationType &triangulation) constttk::MorseSmaleComplexprotected
GetSaddleConnectorsPersistenceThreshold()ttkMorseSmaleComplexvirtual
getThreadNumber() constttk::BaseClassinline
GetThresholdIsAbsolute()ttkMorseSmaleComplexvirtual
GetTriangulation(vtkDataSet *dataSet)ttkAlgorithm
IsA(const char *type)ttkMorseSmaleComplexvirtual
IsTypeOf(const char *type)ttkMorseSmaleComplexstatic
lastLineModettk::Debugprotectedstatic
lastObject_ttk::BaseClassprotected
MorseSmaleComplex()ttk::MorseSmaleComplexprotected
MPIGhostPipelinePreconditioning(vtkDataSet *input)ttkAlgorithmprotected
MPIPipelinePreconditioning(vtkDataSet *input, std::vector< int > &neighbors, std::map< int, int > &neighToId, ttk::Triangulation *triangulation=nullptr)ttkAlgorithmprotected
MPITriangulationPreconditioning(ttk::Triangulation *triangulation, vtkDataSet *input)ttkAlgorithmprotected
New()ttkMorseSmaleComplexstatic
preconditionTriangulation(AbstractTriangulation *const data)ttk::MorseSmaleComplexinlineprotected
printErr(const std::string &msg, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cerr) constttk::Debuginline
printMsg(const std::string &msg, const debug::Priority &priority=debug::Priority::INFO, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) constttk::Debuginline
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) constttk::Debuginline
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) constttk::Debuginline
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) constttk::Debuginline
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) constttk::Debuginline
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) constttk::Debuginline
printMsg(const std::string &msg, const double &progress, const debug::Priority &priority, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) constttk::Debuginline
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) constttk::Debuginline
printMsg(const debug::Separator &separator, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::INFO, std::ostream &stream=std::cout) constttk::Debuginline
printMsg(const debug::Separator &separator, const debug::Priority &priority, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) constttk::Debuginline
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) constttk::Debuginline
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) constttk::Debuginlineprotected
printMsgInternal(const std::string &msg, const debug::Priority &priority, const debug::LineMode &lineMode, std::ostream &stream=std::cout) constttk::Debuginlineprotected
printWrn(const std::string &msg, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cerr) constttk::Debuginline
ProcessRequest(vtkInformation *request, vtkInformationVector **inputVectors, vtkInformationVector *outputVector) overridettkAlgorithm
RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) overridettkMorseSmaleComplexprotected
ttkAlgorithm::RequestData(vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector))ttkAlgorithminlineprotectedvirtual
RequestDataNotGenerated(vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector))ttkAlgorithminlineprotectedvirtual
RequestDataObject(vtkInformation *request, vtkInformationVector **inputVectors, vtkInformationVector *outputVector)ttkAlgorithmprotectedvirtual
RequestInformation(vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector))ttkAlgorithminlineprotectedvirtual
RequestUpdateExtent(vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector))ttkAlgorithminlineprotectedvirtual
RequestUpdateTime(vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector))ttkAlgorithminlineprotectedvirtual
RequestUpdateTimeDependentInformation(vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector))ttkAlgorithminlineprotectedvirtual
ReturnSaddleConnectorsttk::MorseSmaleComplexprotected
returnSaddleConnectors(const double persistenceThreshold, const dataType *const scalars, const SimplexId *const offsets, const triangulationType &triangulation)ttk::MorseSmaleComplexprotected
SaddleConnectorsPersistenceThresholdttk::MorseSmaleComplexprotected
SafeDownCast(vtkObject *o)ttkMorseSmaleComplexstatic
SAME_DATA_TYPE_AS_INPUT_PORT()ttkAlgorithmstatic
setAscendingSegmentation(const std::vector< SimplexId > &maxima, SimplexId *const morseSmaleManifold, const triangulationType &triangulation) constttk::MorseSmaleComplexprotected
setAscendingSeparatrices2(Output2Separatrices &outSeps2, const std::vector< Separatrix > &separatrices, const std::vector< std::vector< SimplexId > > &separatricesSaddles, const SimplexId *const offsets, const triangulationType &triangulation) constttk::MorseSmaleComplexprotected
SetCompactTriangulationCacheSize(float cacheSize)ttkAlgorithminline
SetComputeAscendingSegmentation(bool)ttkMorseSmaleComplexvirtual
SetComputeAscendingSeparatrices1(bool)ttkMorseSmaleComplexvirtual
SetComputeAscendingSeparatrices2(bool)ttkMorseSmaleComplexvirtual
SetComputeCriticalPoints(bool)ttkMorseSmaleComplexvirtual
setComputeCriticalPoints(const bool state)ttk::MorseSmaleComplexinlineprotected
SetComputeDescendingSegmentation(bool)ttkMorseSmaleComplexvirtual
SetComputeDescendingSeparatrices1(bool)ttkMorseSmaleComplexvirtual
SetComputeDescendingSeparatrices2(bool)ttkMorseSmaleComplexvirtual
SetComputeFinalSegmentation(bool)ttkMorseSmaleComplexvirtual
SetComputeSaddleConnectors(bool)ttkMorseSmaleComplexvirtual
setComputeSegmentation(const bool doAscending, const bool doDescending, const bool doMorseSmale)ttk::MorseSmaleComplexinlineprotected
setComputeSeparatrices1(const bool doAscending, const bool doDescending, const bool doSaddleConnectors)ttk::MorseSmaleComplexinlineprotected
setComputeSeparatrices2(const bool doAscending, const bool doDescending)ttk::MorseSmaleComplexinlineprotected
setDebugLevel(const int &debugLevel)ttk::Debugvirtual
SetDebugLevel(int debugLevel)ttkAlgorithminline
setDebugMsgPrefix(const std::string &prefix)ttk::Debuginline
setDescendingSegmentation(const std::vector< SimplexId > &minima, SimplexId *const morseSmaleManifold, const triangulationType &triangulation) constttk::MorseSmaleComplexprotected
setDescendingSeparatrices2(Output2Separatrices &outSeps2, const std::vector< Separatrix > &separatrices, const std::vector< std::vector< SimplexId > > &separatricesSaddles, const SimplexId *const offsets, const triangulationType &triangulation) constttk::MorseSmaleComplexprotected
setFinalSegmentation(const SimplexId numberOfMaxima, const SimplexId *const ascendingManifold, const SimplexId *const descendingManifold, SimplexId *const morseSmaleManifold, const triangulationType &triangulation) constttk::MorseSmaleComplexprotected
SetForceInputOffsetScalarField(bool)ttkMorseSmaleComplexvirtual
SetForceLoopFreeGradient(bool)ttkMorseSmaleComplexvirtual
SetInputData(vtkDataSet *)ttkAlgorithm
SetInputData(int, vtkDataSet *)ttkAlgorithm
SetIterationThreshold(int)ttkMorseSmaleComplexvirtual
SetReturnSaddleConnectors(bool)ttkMorseSmaleComplexvirtual
setReturnSaddleConnectors(const bool state)ttk::MorseSmaleComplexinlineprotected
SetSaddleConnectorsPersistenceThreshold(double)ttkMorseSmaleComplexvirtual
setSaddleConnectorsPersistenceThreshold(const double threshold)ttk::MorseSmaleComplexinlineprotected
setSeparatrices1(Output1Separatrices &outSeps1, const std::vector< Separatrix > &separatrices, const SimplexId *const offsets, const triangulationType &triangulation) constttk::MorseSmaleComplexprotected
setThreadNumber(const int threadNumber)ttk::BaseClassinlinevirtual
SetThreadNumber(int threadNumber)ttkAlgorithminline
SetThresholdIsAbsolute(bool)ttkMorseSmaleComplexvirtual
SetUseAllCores(bool useAllCores)ttkAlgorithminline
setWrapper(const Wrapper *wrapper) overridettk::Debugvirtual
sortDualPolygonVertices(SimplexId *const polygon, const size_t polSize, const triangulationType &triangulation) constttk::MorseSmaleComplexprotected
Superclass typedefttkMorseSmaleComplex
threadNumber_ttk::BaseClassmutableprotected
ThresholdIsAbsolutettk::MorseSmaleComplexprotected
ttkAlgorithm()ttkAlgorithmprotected
ttkMorseSmaleComplex()ttkMorseSmaleComplexprotected
UpdateThreadNumber()ttkAlgorithminline
welcomeMsg(std::ostream &stream)ttk::Debugprotected
wrapper_ttk::BaseClassprotected
~BaseClass()=defaultttk::BaseClassvirtual
~Debug() overridettk::Debug
~ttkAlgorithm() overridettkAlgorithmprotected