|
GL Studio Safety Critical Embedded C++ Runtime Library
|
#include <gls_util.h>
Classes | |
| class | InlineReader |
Static Public Member Functions | |
| static GlsBool | VeryCloseToZero (const GlsFloat32 val) |
| static GlsBool | EqualFloat32 (const GlsFloat32 x, const GlsFloat32 y, const GlsFloat32 precision) |
| static GlsFloat64 | Float64Mod (const GlsFloat64 x, const GlsFloat64 y) |
| static GlsBool | EqualColor (const GlsColor &a, const GlsColor &b) |
| static void | NormalizeVector3D (GlsVector3D &v) |
| static void | CrossProductVector3D (GlsVector3D &v, const GlsVector3D &w) |
| static GlsFloat32 | DistanceVector3D (const GlsVector3D &v, const GlsVector3D &w) |
Static Public Attributes | |
| static const GlsFloat64 | PI |
| static const GlsFloat64 | DEGREES_TO_RADIANS |
| static const GlsColor | BLACK_GLS_COLOR |
| static const GlsVector3D | ZERO_VECTOR_3D |
| static const GlsVector3D | ONE_VECTOR_3D |
Static Protected Attributes | |
| static const GlsFloat32 | CLOSE_TO_ZERO |
A collection of utility classes and functions
|
static |
Compute the 3D vector cross product of the the two vectors, assigning the result to v.
| v | [in/out] vector on left side of cross product, receives result of cross product computation |
| w | right side of cross product |
|
static |
Compute the distance between the two given 3D points
| v | first 3D point |
| w | second 3D point |
Determine if the two given colors are equal
| a | first color in question |
| b | second color in question |
|
static |
Determine if the two given floats are within precision amount of each other
| x | first float in question |
| y | second float in question |
| precision | precision amount indicating equal floats |
|
static |
Get the gloating point modulus ( x mod y )
| x | number to mod |
| y | number to mod by |
|
static |
Normalize the given vector
| v | [in/out] vector to normalize |
|
static |
Determine if the given value is very close (< 10E-4) to 0.0
| val | value in question |
|
staticprotected |
value used to determine if a value is close to 0.0
|
static |
degrees to radians conversion factor
|
static |
3D vector of all ones
|
static |
PI constant
|
static |
3D vector of all zeroes