Blender V5.0
mikk_util.hh File Reference
#include <cassert>
#include <cfloat>
#include <cmath>
#include <vector>

Go to the source code of this file.

Namespaces

namespace  mikk

Macros

#define M_PI_F   (3.1415926535897932f) /* pi */

Functions

bool mikk::not_zero (const float fX)
static uint mikk::pack_index (const uint face, const uint vert)
static void mikk::unpack_index (uint &face, uint &vert, const uint indexIn)
float mikk::fast_acosf (float x)
static uint mikk::rotl (uint x, uint k)
static uint mikk::hash_uint3 (uint kx, uint ky, uint kz)
static uint mikk::hash_uint3_fast (const uint x, const uint y, const uint z)
static uint mikk::float_as_uint (const float v)
static float mikk::uint_as_float (const uint v)
static uint mikk::hash_float3_fast (const float x, const float y, const float z)
static uint mikk::hash_float3x3 (const float3 &x, const float3 &y, const float3 &z)
template<typename T, typename KeyGetter>
void mikk::radixsort (std::vector< T > &data, std::vector< T > &data2, KeyGetter getKey)
static void mikk::float_add_atomic (float *val, float add)

Macro Definition Documentation

◆ M_PI_F

#define M_PI_F   (3.1415926535897932f) /* pi */

Definition at line 17 of file mikk_util.hh.