|
Bullet Collision Detection & Physics Library
|
#include "LinearMath/btScalar.h"

Go to the source code of this file.
Macros | |
| #define | GREAL btScalar |
| #define | GREAL2 double |
| #define | GINT int |
| #define | GUINT unsigned int |
| #define | GSHORT short |
| #define | GUSHORT unsigned short |
| #define | GINT64 long long |
| #define | GUINT64 unsigned long long |
| #define | G_PI 3.14159265358979f |
| #define | G_HALF_PI 1.5707963f |
| #define | G_TWO_PI 6.28318530f |
| #define | G_ROOT3 1.73205f |
| #define | G_ROOT2 1.41421f |
| #define | G_UINT_INFINITY 0xffffffff |
| A very very high value. | |
| #define | G_REAL_INFINITY FLT_MAX |
| #define | G_SIGN_BITMASK 0x80000000 |
| #define | G_EPSILON SIMD_EPSILON |
| #define | G_DEGTORAD(X) |
| #define | G_RADTODEG(X) |
| #define | GIM_IR(x) |
| Integer representation of a floating-point value. | |
| #define | GIM_SIR(x) |
| Signed integer representation of a floating-point value. | |
| #define | GIM_AIR(x) |
| Absolute integer representation of a floating-point value. | |
| #define | GIM_FR(x) |
| Floating-point representation of an integer value. | |
| #define | GIM_MAX(a, b) |
| #define | GIM_MIN(a, b) |
| #define | GIM_MAX3(a, b, c) |
| #define | GIM_MIN3(a, b, c) |
| #define | GIM_IS_ZERO(value) |
| #define | GIM_IS_NEGATIVE(value) |
| #define | GIM_IS_POSISITVE(value) |
| #define | GIM_NEAR_EQUAL(v1, v2) |
| #define | GIM_CLAMP(number, minval, maxval) |
| returns a clamped number | |
| #define | GIM_GREATER(x, y) |
| #define | GIM_SWAP_NUMBERS(a, b) |
| Swap numbers. | |
| #define | GIM_INV_SQRT(va, isva) |
| #define | GIM_SQRT(va, sva) |
Enumerations | |
| enum | GIM_SCALAR_TYPES { G_STYPE_REAL = 0 , G_STYPE_REAL2 , G_STYPE_SHORT , G_STYPE_USHORT , G_STYPE_INT , G_STYPE_UINT , G_STYPE_INT64 , G_STYPE_UINT64 } |
Functions | |
| GREAL | gim_inv_sqrt (GREAL f) |
| Computes 1.0f / sqrtf(x). Comes from Quake3. See http://www.magic-software.com/3DGEDInvSqrt.html. | |
| GREAL | gim_sqrt (GREAL f) |
Definition in file gim_math.h.
| #define G_DEGTORAD | ( | X | ) |
Definition at line 70 of file gim_math.h.
| #define G_EPSILON SIMD_EPSILON |
Definition at line 56 of file gim_math.h.
| #define G_HALF_PI 1.5707963f |
Definition at line 47 of file gim_math.h.
| #define G_PI 3.14159265358979f |
Definition at line 46 of file gim_math.h.
| #define G_RADTODEG | ( | X | ) |
Definition at line 71 of file gim_math.h.
| #define G_REAL_INFINITY FLT_MAX |
Definition at line 54 of file gim_math.h.
| #define G_ROOT2 1.41421f |
Definition at line 52 of file gim_math.h.
| #define G_ROOT3 1.73205f |
Definition at line 51 of file gim_math.h.
| #define G_SIGN_BITMASK 0x80000000 |
Definition at line 55 of file gim_math.h.
| #define G_TWO_PI 6.28318530f |
Definition at line 49 of file gim_math.h.
| #define G_UINT_INFINITY 0xffffffff |
A very very high value.
Definition at line 53 of file gim_math.h.
| #define GIM_AIR | ( | x | ) |
Absolute integer representation of a floating-point value.
Definition at line 80 of file gim_math.h.
| #define GIM_CLAMP | ( | number, | |
| minval, | |||
| maxval ) |
returns a clamped number
Definition at line 100 of file gim_math.h.
| #define GIM_FR | ( | x | ) |
Floating-point representation of an integer value.
Definition at line 83 of file gim_math.h.
| #define GIM_GREATER | ( | x, | |
| y ) |
Definition at line 102 of file gim_math.h.
| #define GIM_INV_SQRT | ( | va, | |
| isva ) |
Definition at line 112 of file gim_math.h.
| #define GIM_IR | ( | x | ) |
Integer representation of a floating-point value.
Definition at line 74 of file gim_math.h.
| #define GIM_IS_NEGATIVE | ( | value | ) |
Definition at line 93 of file gim_math.h.
| #define GIM_IS_POSISITVE | ( | value | ) |
Definition at line 95 of file gim_math.h.
| #define GIM_IS_ZERO | ( | value | ) |
Definition at line 91 of file gim_math.h.
| #define GIM_MAX | ( | a, | |
| b ) |
Definition at line 85 of file gim_math.h.
| #define GIM_MAX3 | ( | a, | |
| b, | |||
| c ) |
Definition at line 88 of file gim_math.h.
| #define GIM_MIN | ( | a, | |
| b ) |
Definition at line 86 of file gim_math.h.
| #define GIM_MIN3 | ( | a, | |
| b, | |||
| c ) |
Definition at line 89 of file gim_math.h.
| #define GIM_NEAR_EQUAL | ( | v1, | |
| v2 ) |
Definition at line 97 of file gim_math.h.
| #define GIM_SIR | ( | x | ) |
Signed integer representation of a floating-point value.
Definition at line 77 of file gim_math.h.
| #define GIM_SQRT | ( | va, | |
| sva ) |
Definition at line 127 of file gim_math.h.
| #define GIM_SWAP_NUMBERS | ( | a, | |
| b ) |
Swap numbers.
Definition at line 105 of file gim_math.h.
| #define GINT int |
Definition at line 39 of file gim_math.h.
| #define GINT64 long long |
Definition at line 43 of file gim_math.h.
| #define GREAL btScalar |
Definition at line 37 of file gim_math.h.
| #define GREAL2 double |
Definition at line 38 of file gim_math.h.
| #define GSHORT short |
Definition at line 41 of file gim_math.h.
| #define GUINT unsigned int |
Definition at line 40 of file gim_math.h.
| #define GUINT64 unsigned long long |
Definition at line 44 of file gim_math.h.
| #define GUSHORT unsigned short |
Definition at line 42 of file gim_math.h.
| enum GIM_SCALAR_TYPES |
| Enumerator | |
|---|---|
| G_STYPE_REAL | |
| G_STYPE_REAL2 | |
| G_STYPE_SHORT | |
| G_STYPE_USHORT | |
| G_STYPE_INT | |
| G_STYPE_UINT | |
| G_STYPE_INT64 | |
| G_STYPE_UINT64 | |
Definition at line 58 of file gim_math.h.
Computes 1.0f / sqrtf(x). Comes from Quake3. See http://www.magic-software.com/3DGEDInvSqrt.html.
Definition at line 134 of file gim_math.h.
Definition at line 141 of file gim_math.h.