29#ifndef PXFOUNDATION_PXUNIXTRIGCONSTANTS_H
30#define PXFOUNDATION_PXUNIXTRIGCONSTANTS_H
32#include "foundation/PxPreprocessor.h"
41#pragma clang diagnostic push
42#pragma clang diagnostic ignored "-Wmissing-variable-declarations"
46#define PX_GLOBALCONST extern const __attribute__((weak))
54PX_GLOBALCONST
PX_VECTORF32 g_PXSinCoefficients0 = { { 1.0f, -0.166666667f, 8.333333333e-3f, -1.984126984e-4f } };
55PX_GLOBALCONST PX_VECTORF32
56g_PXSinCoefficients1 = { { 2.755731922e-6f, -2.505210839e-8f, 1.605904384e-10f, -7.647163732e-13f } };
57PX_GLOBALCONST PX_VECTORF32
58g_PXSinCoefficients2 = { { 2.811457254e-15f, -8.220635247e-18f, 1.957294106e-20f, -3.868170171e-23f } };
59PX_GLOBALCONST PX_VECTORF32 g_PXCosCoefficients0 = { { 1.0f, -0.5f, 4.166666667e-2f, -1.388888889e-3f } };
60PX_GLOBALCONST PX_VECTORF32
61g_PXCosCoefficients1 = { { 2.480158730e-5f, -2.755731922e-7f, 2.087675699e-9f, -1.147074560e-11f } };
62PX_GLOBALCONST PX_VECTORF32
63g_PXCosCoefficients2 = { { 4.779477332e-14f, -1.561920697e-16f, 4.110317623e-19f, -8.896791392e-22f } };
64PX_GLOBALCONST PX_VECTORF32 g_PXReciprocalTwoPi = { { PxInvTwoPi, PxInvTwoPi, PxInvTwoPi, PxInvTwoPi } };
65PX_GLOBALCONST PX_VECTORF32 g_PXTwoPi = { { PxTwoPi, PxTwoPi, PxTwoPi, PxTwoPi } };
69#pragma clang diagnostic pop
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39
Definition PxUnixTrigConstants.h:50