TTK
Loading...
Searching...
No Matches
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
 TTK base package defining the standard types.
 
namespace  ttk::mth
 

Typedefs

using SimplexId
 Identifier type for simplices of any dimension.
 

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)
 

Typedef Documentation

◆ SimplexId

Identifier type for simplices of any dimension.

Definition at line 22 of file DataTypes.h.