TTK
Loading...
Searching...
No Matches
ttk::dcg::CriticalPoint Struct Reference

#include <DiscreteGradient.h>

Public Member Functions

 CriticalPoint ()=default
 
 CriticalPoint (const Cell &cell)
 
 CriticalPoint (const Cell &cell, const std::vector< SimplexId > &vpaths)
 
 CriticalPoint (const Cell &cell, std::vector< SimplexId > &&vpaths)
 
SimplexId omp_addSlot ()
 
SimplexId addSlot ()
 
int clear ()
 

Public Attributes

Cell cell_ {}
 
std::vector< SimplexIdvpaths_ {}
 
SimplexId numberOfSlots_ {}
 

Detailed Description

Limit point of integral lines in the gradient.

Definition at line 165 of file DiscreteGradient.h.

Constructor & Destructor Documentation

◆ CriticalPoint() [1/4]

ttk::dcg::CriticalPoint::CriticalPoint ( )
explicitdefault

◆ CriticalPoint() [2/4]

ttk::dcg::CriticalPoint::CriticalPoint ( const Cell & cell)
inlineexplicit

Definition at line 168 of file DiscreteGradient.h.

◆ CriticalPoint() [3/4]

ttk::dcg::CriticalPoint::CriticalPoint ( const Cell & cell,
const std::vector< SimplexId > & vpaths )
inlineexplicit

Definition at line 171 of file DiscreteGradient.h.

◆ CriticalPoint() [4/4]

ttk::dcg::CriticalPoint::CriticalPoint ( const Cell & cell,
std::vector< SimplexId > && vpaths )
inlineexplicit

Definition at line 176 of file DiscreteGradient.h.

Member Function Documentation

◆ addSlot()

SimplexId ttk::dcg::CriticalPoint::addSlot ( )
inline

Increase the connectivity of the critical point.

Definition at line 198 of file DiscreteGradient.h.

◆ clear()

int ttk::dcg::CriticalPoint::clear ( )
inline

Free the connectivity of the critical point from the memory.

Definition at line 205 of file DiscreteGradient.h.

◆ omp_addSlot()

SimplexId ttk::dcg::CriticalPoint::omp_addSlot ( )
inline

Increase the connectivity of the critical point with openmp acceleration if enabled.

Definition at line 184 of file DiscreteGradient.h.

Member Data Documentation

◆ cell_

Cell ttk::dcg::CriticalPoint::cell_ {}

Definition at line 211 of file DiscreteGradient.h.

◆ numberOfSlots_

SimplexId ttk::dcg::CriticalPoint::numberOfSlots_ {}

Definition at line 213 of file DiscreteGradient.h.

◆ vpaths_

std::vector<SimplexId> ttk::dcg::CriticalPoint::vpaths_ {}

Definition at line 212 of file DiscreteGradient.h.


The documentation for this struct was generated from the following file: