|
Blender V4.3
|
Classes | |
| class | AtomicHashSet |
| struct | AtomicHashSetLinearProbeFcn |
| struct | AtomicHashSetQuadraticProbeFcn |
| struct | float3 |
| class | Mikktspace |
Functions | |
| float | dot (const float3 &a, const float3 &b) |
| float | distance (const float3 &a, const float3 &b) |
| float3 | project (const float3 &n, const float3 &v) |
| bool | not_zero (const float fX) |
| static uint | pack_index (const uint face, const uint vert) |
| static void | unpack_index (uint &face, uint &vert, const uint indexIn) |
| float | fast_acosf (float x) |
| static uint | rotl (uint x, uint k) |
| static uint | hash_uint3 (uint kx, uint ky, uint kz) |
| static uint | hash_uint3_fast (const uint x, const uint y, const uint z) |
| static uint | float_as_uint (const float v) |
| static float | uint_as_float (const uint v) |
| static uint | hash_float3_fast (const float x, const float y, const float z) |
| static uint | hash_float3x3 (const float3 &x, const float3 &y, const float3 &z) |
| template<typename T , typename KeyGetter > | |
| void | radixsort (std::vector< T > &data, std::vector< T > &data2, KeyGetter getKey) |
| static void | float_add_atomic (float *val, float add) |
Variables | |
| static constexpr uint | UNSET_ENTRY = 0xffffffffu |
Definition at line 109 of file mikk_float3.hh.
References b, and mikk::float3::distance().
Definition at line 104 of file mikk_float3.hh.
References b.
Referenced by mikk::Mikktspace< Mesh >::accumulateTSpaces(), and project().
Definition at line 39 of file mikk_util.hh.
References fabsf, M_PI_F, and sqrtf.
Referenced by mikk::Mikktspace< Mesh >::accumulateTSpaces().
Definition at line 142 of file mikk_util.hh.
References float_as_uint(), and uint_as_float().
Definition at line 83 of file mikk_util.hh.
References v.
Referenced by float_add_atomic(), and hash_float3_fast().
Definition at line 93 of file mikk_util.hh.
References float_as_uint(), hash_uint3_fast(), and z().
Referenced by hash_float3x3().
Definition at line 98 of file mikk_util.hh.
References hash_float3_fast(), hash_uint3(), and z().
Referenced by mikk::Mikktspace< Mesh >::VertexHash::operator()().
Definition at line 61 of file mikk_util.hh.
Referenced by mikk::Mikktspace< Mesh >::buildNeighbors(), and hash_float3x3().
|
inline |
Definition at line 20 of file mikk_util.hh.
References fabsf.
Referenced by mikk::Mikktspace< Mesh >::initTriangle().
Definition at line 26 of file mikk_util.hh.
Referenced by mikk::Mikktspace< Mesh >::buildNeighbors(), and mikk::Mikktspace< Mesh >::degenEpilogue().
Definition at line 115 of file mikk_float3.hh.
References dot(), mikk::float3::normalize(), and v.
Referenced by mikk::Mikktspace< Mesh >::accumulateTSpaces().
| void mikk::radixsort | ( | std::vector< T > & | data, |
| std::vector< T > & | data2, | ||
| KeyGetter | getKey ) |
Definition at line 106 of file mikk_util.hh.
Referenced by mikk::Mikktspace< Mesh >::NeighborShard::buildNeighbors().
Definition at line 56 of file mikk_util.hh.
Referenced by hash_uint3().
Definition at line 32 of file mikk_util.hh.
Referenced by mikk::Mikktspace< Mesh >::degenEpilogue(), mikk::Mikktspace< Mesh >::getNormal(), mikk::Mikktspace< Mesh >::getPosition(), and mikk::Mikktspace< Mesh >::getTexCoord().
|
staticconstexpr |
Definition at line 24 of file mikktspace.hh.
Referenced by mikk::Mikktspace< Mesh >::accumulateTSpaces(), mikk::Mikktspace< Mesh >::assignRecur(), mikk::Mikktspace< Mesh >::build4RuleGroups(), mikk::Mikktspace< Mesh >::NeighborShard::buildNeighbors(), and mikk::Mikktspace< Mesh >::generateTSpaces().