TORCS  1.3.9
The Open Racing Car Simulator
Basic.h File Reference
#include <math.h>
#include <stdlib.h>
Include dependency graph for Basic.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define Scalar   double
 

Enumerations

enum  { X = 0, Y = 1, Z = 2, W = 3 }
 

Functions

Scalar rnd ()
 
int sgn (Scalar x)
 
bool eqz (Scalar x)
 
Scalar min (Scalar x, Scalar y)
 
Scalar max (Scalar x, Scalar y)
 
void set_min (Scalar &x, Scalar y)
 
void set_max (Scalar &x, Scalar y)
 
Scalar rads (Scalar x)
 
Scalar degs (Scalar x)
 

Variables

const Scalar DEGS_PER_RAD = 57.29577951308232286465
 
const Scalar RADS_PER_DEG = 0.01745329251994329547
 
const Scalar TWO_PI = 6.28318530717958623200
 
const Scalar EPSILON = 1.0e-10
 
const Scalar EPSILON2 = 1.0e-20
 
const Scalar INFINITY_ = 1.0e50
 

Macro Definition Documentation

◆ Scalar

#define Scalar   double

Definition at line 34 of file Basic.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator

Definition at line 58 of file Basic.h.

Function Documentation

◆ degs()

Scalar degs ( Scalar  x)
inline

Definition at line 56 of file Basic.h.

◆ eqz()

bool eqz ( Scalar  x)
inline

Definition at line 47 of file Basic.h.

◆ max()

Scalar max ( Scalar  x,
Scalar  y 
)
inline

Definition at line 50 of file Basic.h.

◆ min()

Scalar min ( Scalar  x,
Scalar  y 
)
inline

Definition at line 49 of file Basic.h.

◆ rads()

Scalar rads ( Scalar  x)
inline

Definition at line 55 of file Basic.h.

◆ rnd()

Scalar rnd ( )
inline

Definition at line 45 of file Basic.h.

◆ set_max()

void set_max ( Scalar x,
Scalar  y 
)
inline

Definition at line 53 of file Basic.h.

◆ set_min()

void set_min ( Scalar x,
Scalar  y 
)
inline

Definition at line 52 of file Basic.h.

◆ sgn()

int sgn ( Scalar  x)
inline

Definition at line 46 of file Basic.h.

Variable Documentation

◆ DEGS_PER_RAD

const Scalar DEGS_PER_RAD = 57.29577951308232286465

Definition at line 36 of file Basic.h.

◆ EPSILON

const Scalar EPSILON = 1.0e-10

Definition at line 39 of file Basic.h.

◆ EPSILON2

const Scalar EPSILON2 = 1.0e-20

Definition at line 40 of file Basic.h.

◆ INFINITY_

const Scalar INFINITY_ = 1.0e50

Definition at line 41 of file Basic.h.

◆ RADS_PER_DEG

const Scalar RADS_PER_DEG = 0.01745329251994329547

Definition at line 37 of file Basic.h.

◆ TWO_PI

const Scalar TWO_PI = 6.28318530717958623200

Definition at line 38 of file Basic.h.