Blender V5.0
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
13
14#include "BLI_math_base.h"
15
16MINLINE float safe_divide(float a, float b);
17MINLINE float safe_modf(float a, float b);
18MINLINE float safe_logf(float a, float base);
19MINLINE float safe_sqrtf(float a);
20MINLINE float safe_inverse_sqrtf(float a);
21MINLINE float safe_asinf(float a);
22MINLINE float safe_acosf(float a);
23MINLINE float safe_powf(float base, float exponent);
24
25#if BLI_MATH_DO_INLINE
26# include "intern/math_base_safe_inline.cc" // IWYU pragma: export
27#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