Blender V4.3
BLI_math_base_safe.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2023 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
5#pragma once
6
14#include "BLI_math_base.h"
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19
20MINLINE float safe_divide(float a, float b);
21MINLINE float safe_modf(float a, float b);
22MINLINE float safe_logf(float a, float base);
23MINLINE float safe_sqrtf(float a);
24MINLINE float safe_inverse_sqrtf(float a);
25MINLINE float safe_asinf(float a);
26MINLINE float safe_acosf(float a);
27MINLINE float safe_powf(float base, float exponent);
28
29#ifdef __cplusplus
30}
31#endif
32
33#if BLI_MATH_DO_INLINE
35#endif
MINLINE float safe_sqrtf(float a)
MINLINE float safe_logf(float a, float base)
MINLINE float safe_acosf(float a)
MINLINE float safe_modf(float a, float b)
MINLINE float safe_powf(float base, float exponent)
MINLINE float safe_divide(float a, float b)
MINLINE float safe_asinf(float a)
MINLINE float safe_inverse_sqrtf(float a)
#define MINLINE
local_group_size(16, 16) .push_constant(Type b