TTK
|
Functions | |
constexpr unsigned long long int | getHash (const unsigned long long int a, const unsigned long long int b) |
Get a hash value from two keys. | |
void | 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 | 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 | 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 | 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) | |
|
inline |
Get the center of four points.
[in] | pos0 | Position 0 |
[in] | pos1 | Position 1 |
[in] | pos2 | Position 2 |
[in] | pos3 | Position 3 |
[out] | incenter | Resulting position |
Definition at line 100 of file MarchingTetrahedra.h.
|
inline |
Get the center of three points.
[in] | pos0 | Position 0 |
[in] | pos1 | Position 1 |
[in] | pos2 | Position 2 |
[out] | incenter | Resulting position |
Definition at line 81 of file MarchingTetrahedra.h.
|
inline |
Get the center of two points.
[in] | pos0 | Position 0 |
[in] | pos1 | Position 1 |
[out] | incenter | Resulting position |
Definition at line 64 of file MarchingTetrahedra.h.
|
constexpr |
Get a hash value from two keys.
a | First Hash key |
b | Second hash key |
Definition at line 50 of file MarchingTetrahedra.h.
|
inline |
Interpolate between two points (lambda = 0 -> pos1 / 1 -> pos0)
[in] | pos0 | Position 0 |
[in] | pos1 | Position 1 |
[in] | lambda | Interpolation parameter |
[out] | result | Resulting position |
Definition at line 119 of file MarchingTetrahedra.h.