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.