54 #define GLS_MAX( _a, _b ) ( ( (_a) > (_b) ) ? (_a) : (_b) )
static GlsBool VeryCloseToZero(const GlsFloat32 val)
unsigned char GlsUChar
Definition: gls_types.h:61
const GlsUInt32 _lineLength
Definition: gls_util.h:119
Definition: gls_color.h:47
bool GlsBool
Definition: gls_types.h:96
#define GLS_CLASS_INVARIANT_DECLARATION(ClassName)
Definition: gls_class_invariant.h:80
Definition: gls_vertex.h:65
static const GlsVector3D ONE_VECTOR_3D
Definition: gls_util.h:73
const GlsUChar *const * _inlineData
Definition: gls_util.h:116
static void NormalizeVector3D(GlsVector3D &v)
static const GlsFloat64 PI
Definition: gls_util.h:63
GlsUInt32 _curLine
Definition: gls_util.h:122
static const GlsFloat32 CLOSE_TO_ZERO
Definition: gls_util.h:195
unsigned int GlsUInt32
Definition: gls_types.h:73
static const GlsVector3D ZERO_VECTOR_3D
Definition: gls_util.h:71
This header defines a 4 component RGBA color for use in the GL Studio DO-178B Runtime Library...
static GlsFloat64 Float64Mod(const GlsFloat64 x, const GlsFloat64 y)
const GlsUInt32 _inlineDataLength
Definition: gls_util.h:117
This header defines the basic types used by the GL Studio DO-178B Runtime Library.
This header defines any preprocessor defines needed to configure the GL Studio DO-178B Runtime Librar...
InlineReader(const GlsUChar *const inlineData[], const GlsUInt32 inlineDataLength, const GlsUInt32 lineLength)
static void CrossProductVector3D(GlsVector3D &v, const GlsVector3D &w)
GlsUInt32 _numBytesRead
Definition: gls_util.h:124
Definition: gls_util.h:80
static GlsBool EqualColor(const GlsColor &a, const GlsColor &b)
static GlsBool EqualFloat32(const GlsFloat32 x, const GlsFloat32 y, const GlsFloat32 precision)
float GlsFloat32
Definition: gls_types.h:78
This header defines a GLS_DEBUG only macro for facilitating evaluating class invariants in the GL Stu...
GlsUInt32 _curLineIndex
Definition: gls_util.h:123
GlsBool IsDone(void) const
double GlsFloat64
Definition: gls_types.h:87
This header defines classes for working with 2D and 3D vectors, vertices and textured vertices in the...
static GlsFloat32 DistanceVector3D(const GlsVector3D &v, const GlsVector3D &w)
static const GlsFloat64 DEGREES_TO_RADIANS
Definition: gls_util.h:65
Definition: gls_util.h:59
static const GlsColor BLACK_GLS_COLOR
Definition: gls_util.h:68