SUMO - Simulation of Urban MObility
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
EulerSpiralLookupTable Class Reference

#include <euler.h>

Public Member Functions

double dt ()
 EulerSpiralLookupTable ()
double gamma (double start_angle, double end_angle)
double k0 (double start_angle, double end_angle)
double k1 (double start_angle, double end_angle)
double L (double start_angle, double end_angle)
double theta (int N)
 ~EulerSpiralLookupTable ()

Static Public Member Functions

static EulerSpiralLookupTableget_globalEulerSpiralLookupTable ()

Private Attributes

double _dt
double * _theta
double ** ES_gamma
double ** ES_k0
double ** ES_k1
double ** ES_L
int NN

Detailed Description

Definition at line 111 of file euler.h.

Constructor & Destructor Documentation

EulerSpiralLookupTable::EulerSpiralLookupTable ( )

Definition at line 29 of file euler.cpp.

Referenced by get_globalEulerSpiralLookupTable().

EulerSpiralLookupTable::~EulerSpiralLookupTable ( )

Definition at line 33 of file euler.cpp.

Member Function Documentation

double EulerSpiralLookupTable::dt ( )

Definition at line 38 of file euler.cpp.

References _dt.

double EulerSpiralLookupTable::gamma ( double  start_angle,
double  end_angle 
)

Definition at line 114 of file euler.cpp.

References _dt, _theta, ES_gamma, and M_PI.

EulerSpiralLookupTable * EulerSpiralLookupTable::get_globalEulerSpiralLookupTable ( )
static

Definition at line 21 of file euler.cpp.

References EulerSpiralLookupTable(), and globalEulerSpiralLookupTable.

double EulerSpiralLookupTable::k0 ( double  start_angle,
double  end_angle 
)

Definition at line 48 of file euler.cpp.

References _dt, _theta, ES_k0, and M_PI.

double EulerSpiralLookupTable::k1 ( double  start_angle,
double  end_angle 
)

Definition at line 80 of file euler.cpp.

References _dt, _theta, ES_k1, and M_PI.

double EulerSpiralLookupTable::L ( double  start_angle,
double  end_angle 
)

Definition at line 148 of file euler.cpp.

References _dt, _theta, ES_L, and M_PI.

double EulerSpiralLookupTable::theta ( int  N)

Definition at line 43 of file euler.cpp.

References _theta.

Field Documentation

double EulerSpiralLookupTable::_dt
private

Definition at line 116 of file euler.h.

Referenced by dt(), gamma(), k0(), k1(), and L().

double* EulerSpiralLookupTable::_theta
private

Definition at line 115 of file euler.h.

Referenced by gamma(), k0(), k1(), L(), and theta().

double** EulerSpiralLookupTable::ES_gamma
private

Definition at line 121 of file euler.h.

Referenced by gamma().

double** EulerSpiralLookupTable::ES_k0
private

Definition at line 119 of file euler.h.

Referenced by k0().

double** EulerSpiralLookupTable::ES_k1
private

Definition at line 120 of file euler.h.

Referenced by k1().

double** EulerSpiralLookupTable::ES_L
private

Definition at line 122 of file euler.h.

Referenced by L().

int EulerSpiralLookupTable::NN
private

Definition at line 114 of file euler.h.


The documentation for this class was generated from the following files: