29#ifndef PX_WINDOWS_MATH_INTRINSICS_H
30#define PX_WINDOWS_MATH_INTRINSICS_H
32#include "foundation/Px.h"
33#include "foundation/PxAssert.h"
36#error "This file should only be included by Windows builds!!"
58 return (a >= 0.0f) ? b : c;
64 return (a >= 0.0f) ? 1.0f : -1.0f;
88 return 1.0f / ::sqrtf(a);
94 return 1.0f / ::sqrtf(a);
112 return a < b ? a : b;
118 return a > b ? a : b;
125 return !!isfinite(a);
127 return (0 == ((_FPCLASS_SNAN | _FPCLASS_QNAN | _FPCLASS_NINF | _FPCLASS_PINF) & _fpclass(a)));
135 return !!isfinite(a);
137 return (0 == ((_FPCLASS_SNAN | _FPCLASS_QNAN | _FPCLASS_NINF | _FPCLASS_PINF) & _fpclass(a)));
146 return memset(dest, 0, count);
154 return memset(dest, c, count);
160PX_FORCE_INLINE void* memCopy(
void* dest,
const void* src, uint32_t count)
162 return memcpy(dest, src, count);
168PX_FORCE_INLINE void* memMove(
void* dest,
const void* src, uint32_t count)
170 return memmove(dest, src, count);
GLM_FUNC_QUALIFIER vec< L, T, Q > sqrt(vec< L, T, Q > const &x)
Definition func_exponential.inl:128
GLM_FUNC_QUALIFIER vec< L, T, Q > sin(vec< L, T, Q > const &v)
Definition func_trigonometric.inl:41
GLM_FUNC_QUALIFIER vec< L, T, Q > cos(vec< L, T, Q > const &v)
Definition func_trigonometric.inl:50
#define PX_FORCE_INLINE
Definition PxPreprocessor.h:335
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39