torcs - 1.2.2

src/modules/track/trackinc.h

Go to the documentation of this file.
00001 /***************************************************************************
00002 
00003     file                 : trackinc.h
00004     created              : Sun Jan 30 22:57:40 CET 2000
00005     copyright            : (C) 2000 by Eric Espie
00006     email                : torcs@free.fr
00007     version              : $Id: trackinc.h,v 1.4 2002/05/19 12:16:37 torcs Exp $
00008 
00009  ***************************************************************************/
00010 
00011 /***************************************************************************
00012  *                                                                         *
00013  *   This program is free software; you can redistribute it and/or modify  *
00014  *   it under the terms of the GNU General Public License as published by  *
00015  *   the Free Software Foundation; either version 2 of the License, or     *
00016  *   (at your option) any later version.                                   *
00017  *                                                                         *
00018  ***************************************************************************/
00019  
00020  
00021 #ifndef _TRACKINC_H__
00022 #define _TRACKINC_H__
00023 
00024 
00025 extern void TrackShutdown(void);
00026 extern void ReadTrack3(tTrack *theTrack, void *TrackHandle, tRoadCam **camList, int ext);
00027 extern void ReadTrack4(tTrack *theTrack, void *TrackHandle, tRoadCam **camList, int ext);
00028 
00029 extern tTrack *TrackBuildv1(char *trackfile);
00030 extern tTrack *TrackBuildEx(char *trackfile);
00031 extern tdble TrackHeightG(tTrackSeg *seg, tdble x, tdble y);
00032 extern tdble TrackHeightL(tTrkLocPos *p);
00033 extern void TrackGlobal2Local(tTrackSeg *segment, tdble X, tdble Y, tTrkLocPos *p, int sides);
00034 extern void TrackLocal2Global(tTrkLocPos *p, tdble *X, tdble *Y);
00035 extern void TrackSideNormal(tTrackSeg*, tdble, tdble, int, t3Dd*);
00036 extern void TrackSurfaceNormal(tTrkLocPos *p, t3Dd *norm);
00037 extern tRoadCam *TrackGetCamList(void);
00038 extern tdble TrackSpline(tdble p0, tdble p1, tdble t0, tdble t1, tdble t);
00039 
00040 
00041 #endif /* _TRACKINC_H__ */ 
00042 
00043 
00044 

Generated at Thu Feb 26 21:52:32 2004 for torcs by doxygen 1.3.3 written by Dimitri van Heesch, © 1997-1999
TORCS © Eric Espié 1999, 2002.