TTK
Loading...
Searching...
No Matches
Classes | Namespaces | Macros
AbstractTriangulation.h File Reference
#include <Cache.h>
#include <Geometry.h>
#include <Wrapper.h>
#include <array>
#include <ostream>
#include <unordered_map>

Go to the source code of this file.

Classes

class  ttk::AbstractTriangulation
 AbstractTriangulation is an interface class that defines an interface for efficient traversal methods on triangulations of piecewise linear manifolds. More...
 

Namespaces

namespace  ttk
 The Topology ToolKit.
 
namespace  ttk::dcg
 

Macros

#define TTK_TRIANGULATION_INTERNAL(NAME)   NAME##Internal
 
#define ttkTemplateMacroCase(triangulationType, triangulationClass, call)
 
#define ttkTemplateMacro(triangulationType, call)
 

Macro Definition Documentation

◆ TTK_TRIANGULATION_INTERNAL

#define TTK_TRIANGULATION_INTERNAL (   NAME)    NAME##Internal

Definition at line 26 of file AbstractTriangulation.h.

◆ ttkTemplateMacro

#define ttkTemplateMacro (   triangulationType,
  call 
)
Value:
switch(triangulationType) { \
ttkTemplateMacroCase( \
ttkTemplateMacroCase( \
ttkTemplateMacroCase( \
ttkTemplateMacroCase( \
}
CompactTriangulation is a class implemented based on the TopoCluster data structure,...
ExplicitTriangulation is a class that provides time efficient traversal methods on triangulations of ...
Implicit Triangulation class without preconditioning.
Implicit Triangulation class with preconditioning.
Periodic implicit Triangulation class without preconditioning.
Periodic implicit Triangulation class with preconditioning.

Definition at line 35 of file AbstractTriangulation.h.

◆ ttkTemplateMacroCase

#define ttkTemplateMacroCase (   triangulationType,
  triangulationClass,
  call 
)
Value:
case triangulationType: { \
using TTK_TT = triangulationClass; \
call; \
}; break

Definition at line 29 of file AbstractTriangulation.h.