|
| #define | ENABLE_NAN_DIAGNOSTIC 0 |
| |
| #define | UE_INCLUDETOOL_IGNORE_INCONSISTENT_STATE |
| |
| #define | UE_DEPRECATE_LEGACY_MATH_CONSTANT_MACRO_NAMES 0 |
| |
| #define | UE_DEFINE_LEGACY_MATH_CONSTANT_MACRO_NAMES 1 |
| |
| #define | UE_PRIVATE_MATH_DEPRECATION(Before, After) |
| |
| #define | PI UE_PRIVATE_MATH_DEPRECATION(PI , UE_PI ) UE_PI |
| |
| #define | SMALL_NUMBER UE_PRIVATE_MATH_DEPRECATION(SMALL_NUMBER , UE_SMALL_NUMBER ) UE_SMALL_NUMBER |
| |
| #define | KINDA_SMALL_NUMBER UE_PRIVATE_MATH_DEPRECATION(KINDA_SMALL_NUMBER , UE_KINDA_SMALL_NUMBER ) UE_KINDA_SMALL_NUMBER |
| |
| #define | BIG_NUMBER UE_PRIVATE_MATH_DEPRECATION(BIG_NUMBER , UE_BIG_NUMBER ) UE_BIG_NUMBER |
| |
| #define | EULERS_NUMBER UE_PRIVATE_MATH_DEPRECATION(EULERS_NUMBER , UE_EULERS_NUMBER ) UE_EULERS_NUMBER |
| |
| #define | FLOAT_NON_FRACTIONAL UE_PRIVATE_MATH_DEPRECATION(FLOAT_NON_FRACTIONAL , UE_FLOAT_NON_FRACTIONAL ) UE_FLOAT_NON_FRACTIONAL |
| |
| #define | DOUBLE_PI UE_PRIVATE_MATH_DEPRECATION(DOUBLE_PI , UE_DOUBLE_PI ) UE_DOUBLE_PI |
| |
| #define | DOUBLE_SMALL_NUMBER UE_PRIVATE_MATH_DEPRECATION(DOUBLE_SMALL_NUMBER , UE_DOUBLE_SMALL_NUMBER ) UE_DOUBLE_SMALL_NUMBER |
| |
| #define | DOUBLE_KINDA_SMALL_NUMBER UE_PRIVATE_MATH_DEPRECATION(DOUBLE_KINDA_SMALL_NUMBER , UE_DOUBLE_KINDA_SMALL_NUMBER ) UE_DOUBLE_KINDA_SMALL_NUMBER |
| |
| #define | DOUBLE_BIG_NUMBER UE_PRIVATE_MATH_DEPRECATION(DOUBLE_BIG_NUMBER , UE_DOUBLE_BIG_NUMBER ) UE_DOUBLE_BIG_NUMBER |
| |
| #define | DOUBLE_EULERS_NUMBER UE_PRIVATE_MATH_DEPRECATION(DOUBLE_EULERS_NUMBER , UE_DOUBLE_EULERS_NUMBER ) UE_DOUBLE_EULERS_NUMBER |
| |
| #define | DOUBLE_UE_GOLDEN_RATIO UE_PRIVATE_MATH_DEPRECATION(DOUBLE_UE_GOLDEN_RATIO , UE_DOUBLE_GOLDEN_RATIO ) UE_DOUBLE_GOLDEN_RATIO |
| |
| #define | DOUBLE_NON_FRACTIONAL UE_PRIVATE_MATH_DEPRECATION(DOUBLE_NON_FRACTIONAL , UE_DOUBLE_NON_FRACTIONAL ) UE_DOUBLE_NON_FRACTIONAL |
| |
| #define | MAX_FLT UE_PRIVATE_MATH_DEPRECATION(MAX_FLT , UE_MAX_FLT ) UE_MAX_FLT |
| |
| #define | INV_PI UE_PRIVATE_MATH_DEPRECATION(INV_PI , UE_INV_PI ) UE_INV_PI |
| |
| #define | HALF_PI UE_PRIVATE_MATH_DEPRECATION(HALF_PI , UE_HALF_PI ) UE_HALF_PI |
| |
| #define | TWO_PI UE_PRIVATE_MATH_DEPRECATION(TWO_PI , UE_TWO_PI ) UE_TWO_PI |
| |
| #define | PI_SQUARED UE_PRIVATE_MATH_DEPRECATION(PI_SQUARED , UE_PI_SQUARED ) UE_PI_SQUARED |
| |
| #define | DOUBLE_INV_PI UE_PRIVATE_MATH_DEPRECATION(DOUBLE_INV_PI , UE_DOUBLE_INV_PI ) UE_DOUBLE_INV_PI |
| |
| #define | DOUBLE_HALF_PI UE_PRIVATE_MATH_DEPRECATION(DOUBLE_HALF_PI , UE_DOUBLE_HALF_PI ) UE_DOUBLE_HALF_PI |
| |
| #define | DOUBLE_TWO_PI UE_PRIVATE_MATH_DEPRECATION(DOUBLE_TWO_PI , UE_DOUBLE_TWO_PI ) UE_DOUBLE_TWO_PI |
| |
| #define | DOUBLE_PI_SQUARED UE_PRIVATE_MATH_DEPRECATION(DOUBLE_PI_SQUARED , UE_DOUBLE_PI_SQUARED ) UE_DOUBLE_PI_SQUARED |
| |
| #define | DOUBLE_UE_SQRT_2 UE_PRIVATE_MATH_DEPRECATION(DOUBLE_UE_SQRT_2 , UE_DOUBLE_SQRT_2 ) UE_DOUBLE_SQRT_2 |
| |
| #define | DOUBLE_UE_SQRT_3 UE_PRIVATE_MATH_DEPRECATION(DOUBLE_UE_SQRT_3 , UE_DOUBLE_SQRT_3 ) UE_DOUBLE_SQRT_3 |
| |
| #define | DOUBLE_UE_INV_SQRT_2 UE_PRIVATE_MATH_DEPRECATION(DOUBLE_UE_INV_SQRT_2 , UE_DOUBLE_INV_SQRT_2 ) UE_DOUBLE_INV_SQRT_2 |
| |
| #define | DOUBLE_UE_INV_SQRT_3 UE_PRIVATE_MATH_DEPRECATION(DOUBLE_UE_INV_SQRT_3 , UE_DOUBLE_INV_SQRT_3 ) UE_DOUBLE_INV_SQRT_3 |
| |
| #define | DOUBLE_UE_HALF_SQRT_2 UE_PRIVATE_MATH_DEPRECATION(DOUBLE_UE_HALF_SQRT_2 , UE_DOUBLE_HALF_SQRT_2 ) UE_DOUBLE_HALF_SQRT_2 |
| |
| #define | DOUBLE_UE_HALF_SQRT_3 UE_PRIVATE_MATH_DEPRECATION(DOUBLE_UE_HALF_SQRT_3 , UE_DOUBLE_HALF_SQRT_3 ) UE_DOUBLE_HALF_SQRT_3 |
| |
| #define | DELTA UE_PRIVATE_MATH_DEPRECATION(DELTA , UE_DELTA ) UE_DELTA |
| |
| #define | DOUBLE_DELTA UE_PRIVATE_MATH_DEPRECATION(DOUBLE_DELTA , UE_DOUBLE_DELTA ) UE_DOUBLE_DELTA |
| |
| #define | FLOAT_NORMAL_THRESH UE_PRIVATE_MATH_DEPRECATION(FLOAT_NORMAL_THRESH , UE_FLOAT_NORMAL_THRESH ) UE_FLOAT_NORMAL_THRESH |
| |
| #define | DOUBLE_NORMAL_THRESH UE_PRIVATE_MATH_DEPRECATION(DOUBLE_NORMAL_THRESH , UE_DOUBLE_NORMAL_THRESH ) UE_DOUBLE_NORMAL_THRESH |
| |
| #define | THRESH_POINT_ON_PLANE UE_PRIVATE_MATH_DEPRECATION(THRESH_POINT_ON_PLANE , UE_THRESH_POINT_ON_PLANE ) UE_THRESH_POINT_ON_PLANE |
| |
| #define | THRESH_POINT_ON_SIDE UE_PRIVATE_MATH_DEPRECATION(THRESH_POINT_ON_SIDE , UE_THRESH_POINT_ON_SIDE ) UE_THRESH_POINT_ON_SIDE |
| |
| #define | THRESH_POINTS_ARE_SAME UE_PRIVATE_MATH_DEPRECATION(THRESH_POINTS_ARE_SAME , UE_THRESH_POINTS_ARE_SAME ) UE_THRESH_POINTS_ARE_SAME |
| |
| #define | THRESH_POINTS_ARE_NEAR UE_PRIVATE_MATH_DEPRECATION(THRESH_POINTS_ARE_NEAR , UE_THRESH_POINTS_ARE_NEAR ) UE_THRESH_POINTS_ARE_NEAR |
| |
| #define | THRESH_NORMALS_ARE_SAME UE_PRIVATE_MATH_DEPRECATION(THRESH_NORMALS_ARE_SAME , UE_THRESH_NORMALS_ARE_SAME ) UE_THRESH_NORMALS_ARE_SAME |
| |
| #define | THRESH_UVS_ARE_SAME UE_PRIVATE_MATH_DEPRECATION(THRESH_UVS_ARE_SAME , UE_THRESH_UVS_ARE_SAME ) UE_THRESH_UVS_ARE_SAME |
| |
| #define | THRESH_VECTORS_ARE_NEAR UE_PRIVATE_MATH_DEPRECATION(THRESH_VECTORS_ARE_NEAR , UE_THRESH_VECTORS_ARE_NEAR ) UE_THRESH_VECTORS_ARE_NEAR |
| |
| #define | THRESH_SPLIT_POLY_WITH_PLANE UE_PRIVATE_MATH_DEPRECATION(THRESH_SPLIT_POLY_WITH_PLANE , UE_THRESH_SPLIT_POLY_WITH_PLANE ) UE_THRESH_SPLIT_POLY_WITH_PLANE |
| |
| #define | THRESH_SPLIT_POLY_PRECISELY UE_PRIVATE_MATH_DEPRECATION(THRESH_SPLIT_POLY_PRECISELY , UE_THRESH_SPLIT_POLY_PRECISELY ) UE_THRESH_SPLIT_POLY_PRECISELY |
| |
| #define | THRESH_ZERO_NORM_SQUARED UE_PRIVATE_MATH_DEPRECATION(THRESH_ZERO_NORM_SQUARED , UE_THRESH_ZERO_NORM_SQUARED ) UE_THRESH_ZERO_NORM_SQUARED |
| |
| #define | THRESH_NORMALS_ARE_PARALLEL UE_PRIVATE_MATH_DEPRECATION(THRESH_NORMALS_ARE_PARALLEL , UE_THRESH_NORMALS_ARE_PARALLEL ) UE_THRESH_NORMALS_ARE_PARALLEL |
| |
| #define | THRESH_NORMALS_ARE_ORTHOGONAL UE_PRIVATE_MATH_DEPRECATION(THRESH_NORMALS_ARE_ORTHOGONAL , UE_THRESH_NORMALS_ARE_ORTHOGONAL ) UE_THRESH_NORMALS_ARE_ORTHOGONAL |
| |
| #define | THRESH_VECTOR_NORMALIZED UE_PRIVATE_MATH_DEPRECATION(THRESH_VECTOR_NORMALIZED , UE_THRESH_VECTOR_NORMALIZED ) UE_THRESH_VECTOR_NORMALIZED |
| |
| #define | THRESH_QUAT_NORMALIZED UE_PRIVATE_MATH_DEPRECATION(THRESH_QUAT_NORMALIZED , UE_THRESH_QUAT_NORMALIZED ) UE_THRESH_QUAT_NORMALIZED |
| |
| #define | DOUBLE_THRESH_POINT_ON_PLANE UE_PRIVATE_MATH_DEPRECATION(DOUBLE_THRESH_POINT_ON_PLANE , UE_DOUBLE_THRESH_POINT_ON_PLANE ) UE_DOUBLE_THRESH_POINT_ON_PLANE |
| |
| #define | DOUBLE_THRESH_POINT_ON_SIDE UE_PRIVATE_MATH_DEPRECATION(DOUBLE_THRESH_POINT_ON_SIDE , UE_DOUBLE_THRESH_POINT_ON_SIDE ) UE_DOUBLE_THRESH_POINT_ON_SIDE |
| |
| #define | DOUBLE_THRESH_POINTS_ARE_SAME UE_PRIVATE_MATH_DEPRECATION(DOUBLE_THRESH_POINTS_ARE_SAME , UE_DOUBLE_THRESH_POINTS_ARE_SAME ) UE_DOUBLE_THRESH_POINTS_ARE_SAME |
| |
| #define | DOUBLE_THRESH_POINTS_ARE_NEAR UE_PRIVATE_MATH_DEPRECATION(DOUBLE_THRESH_POINTS_ARE_NEAR , UE_DOUBLE_THRESH_POINTS_ARE_NEAR ) UE_DOUBLE_THRESH_POINTS_ARE_NEAR |
| |
| #define | DOUBLE_THRESH_NORMALS_ARE_SAME UE_PRIVATE_MATH_DEPRECATION(DOUBLE_THRESH_NORMALS_ARE_SAME , UE_DOUBLE_THRESH_NORMALS_ARE_SAME ) UE_DOUBLE_THRESH_NORMALS_ARE_SAME |
| |
| #define | DOUBLE_THRESH_UVS_ARE_SAME UE_PRIVATE_MATH_DEPRECATION(DOUBLE_THRESH_UVS_ARE_SAME , UE_DOUBLE_THRESH_UVS_ARE_SAME ) UE_DOUBLE_THRESH_UVS_ARE_SAME |
| |
| #define | DOUBLE_THRESH_VECTORS_ARE_NEAR UE_PRIVATE_MATH_DEPRECATION(DOUBLE_THRESH_VECTORS_ARE_NEAR , UE_DOUBLE_THRESH_VECTORS_ARE_NEAR ) UE_DOUBLE_THRESH_VECTORS_ARE_NEAR |
| |
| #define | DOUBLE_THRESH_SPLIT_POLY_WITH_PLANE UE_PRIVATE_MATH_DEPRECATION(DOUBLE_THRESH_SPLIT_POLY_WITH_PLANE , UE_DOUBLE_THRESH_SPLIT_POLY_WITH_PLANE ) UE_DOUBLE_THRESH_SPLIT_POLY_WITH_PLANE |
| |
| #define | DOUBLE_THRESH_SPLIT_POLY_PRECISELY UE_PRIVATE_MATH_DEPRECATION(DOUBLE_THRESH_SPLIT_POLY_PRECISELY , UE_DOUBLE_THRESH_SPLIT_POLY_PRECISELY ) UE_DOUBLE_THRESH_SPLIT_POLY_PRECISELY |
| |
| #define | DOUBLE_THRESH_ZERO_NORM_SQUARED UE_PRIVATE_MATH_DEPRECATION(DOUBLE_THRESH_ZERO_NORM_SQUARED , UE_DOUBLE_THRESH_ZERO_NORM_SQUARED ) UE_DOUBLE_THRESH_ZERO_NORM_SQUARED |
| |
| #define | DOUBLE_THRESH_NORMALS_ARE_PARALLEL UE_PRIVATE_MATH_DEPRECATION(DOUBLE_THRESH_NORMALS_ARE_PARALLEL , UE_DOUBLE_THRESH_NORMALS_ARE_PARALLEL ) UE_DOUBLE_THRESH_NORMALS_ARE_PARALLEL |
| |
| #define | DOUBLE_THRESH_NORMALS_ARE_ORTHOGONAL UE_PRIVATE_MATH_DEPRECATION(DOUBLE_THRESH_NORMALS_ARE_ORTHOGONAL , UE_DOUBLE_THRESH_NORMALS_ARE_ORTHOGONAL ) UE_DOUBLE_THRESH_NORMALS_ARE_ORTHOGONAL |
| |
| #define | DOUBLE_THRESH_VECTOR_NORMALIZED UE_PRIVATE_MATH_DEPRECATION(DOUBLE_THRESH_VECTOR_NORMALIZED , UE_DOUBLE_THRESH_VECTOR_NORMALIZED ) UE_DOUBLE_THRESH_VECTOR_NORMALIZED |
| |
| #define | DOUBLE_THRESH_QUAT_NORMALIZED UE_PRIVATE_MATH_DEPRECATION(DOUBLE_THRESH_QUAT_NORMALIZED , UE_DOUBLE_THRESH_QUAT_NORMALIZED ) UE_DOUBLE_THRESH_QUAT_NORMALIZED |
| |
| #define | UE_PI (3.1415926535897932f) /* Extra digits if needed: 3.1415926535897932384626433832795f */ |
| |
| #define | UE_SMALL_NUMBER (1.e-8f) |
| |
| #define | UE_KINDA_SMALL_NUMBER (1.e-4f) |
| |
| #define | UE_BIG_NUMBER (3.4e+38f) |
| |
| #define | UE_EULERS_NUMBER (2.71828182845904523536f) |
| |
| #define | UE_GOLDEN_RATIO (1.6180339887498948482045868343656381f) /* Also known as divine proportion, golden mean, or golden section - related to the Fibonacci Sequence = (1 + sqrt(5)) / 2 */ |
| |
| #define | UE_FLOAT_NON_FRACTIONAL (8388608.f) /* All single-precision floating point numbers greater than or equal to this have no fractional value. */ |
| |
| #define | UE_DOUBLE_PI (3.141592653589793238462643383279502884197169399) |
| |
| #define | UE_DOUBLE_SMALL_NUMBER (1.e-8) |
| |
| #define | UE_DOUBLE_KINDA_SMALL_NUMBER (1.e-4) |
| |
| #define | UE_DOUBLE_BIG_NUMBER (3.4e+38) |
| |
| #define | UE_DOUBLE_EULERS_NUMBER (2.7182818284590452353602874713526624977572) |
| |
| #define | UE_DOUBLE_GOLDEN_RATIO (1.6180339887498948482045868343656381) /* Also known as divine proportion, golden mean, or golden section - related to the Fibonacci Sequence = (1 + sqrt(5)) / 2 */ |
| |
| #define | UE_DOUBLE_NON_FRACTIONAL (4503599627370496.0) /* All double-precision floating point numbers greater than or equal to this have no fractional value. 2^52 */ |
| |
| #define | UE_MAX_FLT 3.402823466e+38F |
| |
| #define | UE_INV_PI (0.31830988618f) |
| |
| #define | UE_HALF_PI (1.57079632679f) |
| |
| #define | UE_TWO_PI (6.28318530717f) |
| |
| #define | UE_PI_SQUARED (9.86960440108f) |
| |
| #define | UE_DOUBLE_INV_PI (0.31830988618379067154) |
| |
| #define | UE_DOUBLE_HALF_PI (1.57079632679489661923) |
| |
| #define | UE_DOUBLE_TWO_PI (6.28318530717958647692) |
| |
| #define | UE_DOUBLE_PI_SQUARED (9.86960440108935861883) |
| |
| #define | UE_LN2 (0.69314718056f) |
| |
| #define | UE_SQRT_2 (1.4142135623730950488016887242097f) |
| |
| #define | UE_SQRT_3 (1.7320508075688772935274463415059f) |
| |
| #define | UE_INV_SQRT_2 (0.70710678118654752440084436210485f) |
| |
| #define | UE_INV_SQRT_3 (0.57735026918962576450914878050196f) |
| |
| #define | UE_HALF_SQRT_2 (0.70710678118654752440084436210485f) |
| |
| #define | UE_HALF_SQRT_3 (0.86602540378443864676372317075294f) |
| |
| #define | UE_DOUBLE_SQRT_2 (1.4142135623730950488016887242097) |
| |
| #define | UE_DOUBLE_SQRT_3 (1.7320508075688772935274463415059) |
| |
| #define | UE_DOUBLE_INV_SQRT_2 (0.70710678118654752440084436210485) |
| |
| #define | UE_DOUBLE_INV_SQRT_3 (0.57735026918962576450914878050196) |
| |
| #define | UE_DOUBLE_HALF_SQRT_2 (0.70710678118654752440084436210485) |
| |
| #define | UE_DOUBLE_HALF_SQRT_3 (0.86602540378443864676372317075294) |
| |
| #define | UE_KM_TO_M (1000.f) |
| |
| #define | UE_M_TO_KM (0.001f) |
| |
| #define | UE_CM_TO_M (0.01f) |
| |
| #define | UE_M_TO_CM (100.f) |
| |
| #define | UE_CM2_TO_M2 (0.0001f) |
| |
| #define | UE_M2_TO_CM2 (10000.f) |
| |
| #define | UE_DELTA (0.00001f) |
| |
| #define | UE_DOUBLE_DELTA (0.00001 ) |
| |
| #define | UE_FLOAT_NORMAL_THRESH (0.0001f) |
| |
| #define | UE_DOUBLE_NORMAL_THRESH (0.0001) |
| |
| #define | UE_THRESH_POINT_ON_PLANE (0.10f) /* Thickness of plane for front/back/inside test */ |
| |
| #define | UE_THRESH_POINT_ON_SIDE (0.20f) /* Thickness of polygon side's side-plane for point-inside/outside/on side test */ |
| |
| #define | UE_THRESH_POINTS_ARE_SAME (0.00002f) /* Two points are same if within this distance */ |
| |
| #define | UE_THRESH_POINTS_ARE_NEAR (0.015f) /* Two points are near if within this distance and can be combined if imprecise math is ok */ |
| |
| #define | UE_THRESH_NORMALS_ARE_SAME (0.00002f) /* Two normal points are same if within this distance */ |
| |
| #define | UE_THRESH_UVS_ARE_SAME (0.0009765625f)/* Two UV are same if within this threshold (1.0f/1024f) */ |
| |
| #define | UE_THRESH_VECTORS_ARE_NEAR (0.0004f) /* Two vectors are near if within this distance and can be combined if imprecise math is ok */ |
| |
| #define | UE_THRESH_SPLIT_POLY_WITH_PLANE (0.25f) /* A plane splits a polygon in half */ |
| |
| #define | UE_THRESH_SPLIT_POLY_PRECISELY (0.01f) /* A plane exactly splits a polygon */ |
| |
| #define | UE_THRESH_ZERO_NORM_SQUARED (0.0001f) /* Size of a unit normal that is considered "zero", squared */ |
| |
| #define | UE_THRESH_NORMALS_ARE_PARALLEL (0.999845f) /* Two unit vectors are parallel if abs(A dot B) is greater than or equal to this. This is roughly cosine(1.0 degrees). */ |
| |
| #define | UE_THRESH_NORMALS_ARE_ORTHOGONAL (0.017455f) /* Two unit vectors are orthogonal (perpendicular) if abs(A dot B) is less than or equal this. This is roughly cosine(89.0 degrees). */ |
| |
| #define | UE_THRESH_VECTOR_NORMALIZED (0.01f) /** Allowed error for a normalized vector (against squared magnitude) */ |
| |
| #define | UE_THRESH_QUAT_NORMALIZED (0.01f) /** Allowed error for a normalized quaternion (against squared magnitude) */ |
| |
| #define | UE_DOUBLE_THRESH_POINT_ON_PLANE (0.10) /* Thickness of plane for front/back/inside test */ |
| |
| #define | UE_DOUBLE_THRESH_POINT_ON_SIDE (0.20) /* Thickness of polygon side's side-plane for point-inside/outside/on side test */ |
| |
| #define | UE_DOUBLE_THRESH_POINTS_ARE_SAME (0.00002) /* Two points are same if within this distance */ |
| |
| #define | UE_DOUBLE_THRESH_POINTS_ARE_NEAR (0.015) /* Two points are near if within this distance and can be combined if imprecise math is ok */ |
| |
| #define | UE_DOUBLE_THRESH_NORMALS_ARE_SAME (0.00002) /* Two normal points are same if within this distance */ |
| |
| #define | UE_DOUBLE_THRESH_UVS_ARE_SAME (0.0009765625)/* Two UV are same if within this threshold (1.0/1024.0) */ |
| |
| #define | UE_DOUBLE_THRESH_VECTORS_ARE_NEAR (0.0004) /* Two vectors are near if within this distance and can be combined if imprecise math is ok */ |
| |
| #define | UE_DOUBLE_THRESH_SPLIT_POLY_WITH_PLANE (0.25) /* A plane splits a polygon in half */ |
| |
| #define | UE_DOUBLE_THRESH_SPLIT_POLY_PRECISELY (0.01) /* A plane exactly splits a polygon */ |
| |
| #define | UE_DOUBLE_THRESH_ZERO_NORM_SQUARED (0.0001) /* Size of a unit normal that is considered "zero", squared */ |
| |
| #define | UE_DOUBLE_THRESH_NORMALS_ARE_PARALLEL (0.999845) /* Two unit vectors are parallel if abs(A dot B) is greater than or equal to this. This is roughly cosine(1.0 degrees). */ |
| |
| #define | UE_DOUBLE_THRESH_NORMALS_ARE_ORTHOGONAL (0.017455) /* Two unit vectors are orthogonal (perpendicular) if abs(A dot B) is less than or equal this. This is roughly cosine(89.0 degrees). */ |
| |
| #define | UE_DOUBLE_THRESH_VECTOR_NORMALIZED (0.01) /** Allowed error for a normalized vector (against squared magnitude) */ |
| |
| #define | UE_DOUBLE_THRESH_QUAT_NORMALIZED (0.01) /** Allowed error for a normalized quaternion (against squared magnitude) */ |
| |
| #define | FASTASIN_HALF_PI (1.5707963050f) |
| |