navit  0.5.3-trunk
geod_for.c File Reference
#include "projects.h"
#include "geodesic.h"

Macros

#define MERI_TOL   1e-9
 

Functions

void geod_pre (void)
 
void geod_for (void)
 

Variables

static const char SCCSID []
 
static double th1
 
static double costh1
 
static double sinth1
 
static double sina12
 
static double cosa12
 
static double M
 
static double N
 
static double c1
 
static double c2
 
static double D
 
static double P
 
static double s1
 
static int merid
 
static int signS
 

Macro Definition Documentation

◆ MERI_TOL

#define MERI_TOL   1e-9

Function Documentation

◆ geod_for()

void geod_for ( void  )

References al12, al21, c1, c2, cosa12, costh1, D, ellipse, geod_a, geod_S, lam1, lam2, M, merid, N, onef, P, phi2, PI, s1, signS, sina12, sind, and sinth1.

Referenced by geod_set().

◆ geod_pre()

void geod_pre ( void  )

References al12, c1, c2, cosa12, costh1, D, ellipse, f4, geod_f, M, MERI_TOL, merid, N, onef, P, phi1, s1, signS, sina12, sinth1, and th1.

Referenced by geod_set().

Variable Documentation

◆ c1

◆ c2

◆ cosa12

double cosa12
static

Referenced by geod_for(), and geod_pre().

◆ costh1

double costh1
static

Referenced by geod_for(), and geod_pre().

◆ D

◆ M

double M
static

◆ merid

int merid
static

Referenced by geod_for(), and geod_pre().

◆ N

double N
static

Referenced by geod_for(), and geod_pre().

◆ P

double P
static

Referenced by geod_for(), and geod_pre().

◆ s1

◆ SCCSID

const char SCCSID[]
static
Initial value:
=
"@(#)geod_for.c 4.6 95/09/23 GIE REL"

Navit, a modular navigation system. Copyright (C) 2005-2008 Navit Team

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

◆ signS

int signS
static

Referenced by geod_for(), and geod_pre().

◆ sina12

double sina12
static

Referenced by geod_for(), and geod_pre().

◆ sinth1

double sinth1
static

Referenced by geod_for(), and geod_pre().

◆ th1

double th1
static

Referenced by geod_inv(), and geod_pre().