TORCS  1.3.10
The Open Racing Car Simulator
Loading...
Searching...
No Matches
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
X 
Y 
Z 
W 

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.