TTK
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
MarchingTetrahedra.h File Reference
#include <Triangulation.h>
#include <climits>
#include <queue>
#include <type_traits>
#include <MarchingTetrahedraLookupTables.inl>

Go to the source code of this file.

Classes

class  ttk::MarchingTetrahedra
 TTK processing package for Marching Tetra/Triangles computations. More...
 

Namespaces

namespace  ttk
 The Topology ToolKit.
 
namespace  ttk::mth
 

Functions

constexpr unsigned long long int ttk::mth::getHash (const unsigned long long int a, const unsigned long long int b)
 Get a hash value from two keys.
 
void ttk::mth::getCenter (const std::array< float, 3 > pos0, const std::array< float, 3 > pos1, std::array< float, 3 > &incenter)
 Get the center of two points.
 
void ttk::mth::getCenter (const std::array< float, 3 > pos0, const std::array< float, 3 > pos1, const std::array< float, 3 > pos2, std::array< float, 3 > &incenter)
 Get the center of three points.
 
void ttk::mth::getCenter (const std::array< float, 3 > pos0, const std::array< float, 3 > pos1, const std::array< float, 3 > pos2, const std::array< float, 3 > pos3, std::array< float, 3 > &incenter)
 Get the center of four points.
 
void ttk::mth::interpolatePoints (const std::array< float, 3 > pos0, const std::array< float, 3 > pos1, const float lambda, std::array< float, 3 > &result)
 Interpolate between two points (lambda = 0 -> pos1 / 1 -> pos0)