1 /***************************************************************************
2 
3     file                 : trackinc.h
4     created              : Sun Jan 30 22:57:40 CET 2000
5     copyright            : (C) 2000 by Eric Espie
6     email                : torcs@free.fr
7     version              : $Id: trackinc.h,v 1.4 2002/05/19 12:16:37 torcs Exp $
8 
9  ***************************************************************************/
10 
11 /***************************************************************************
12  *                                                                         *
13  *   This program is free software; you can redistribute it and/or modify  *
14  *   it under the terms of the GNU General Public License as published by  *
15  *   the Free Software Foundation; either version 2 of the License, or     *
16  *   (at your option) any later version.                                   *
17  *                                                                         *
18  ***************************************************************************/
19 
20 
21 #ifndef _TRACKINC_H__
22 #define _TRACKINC_H__
23 
24 
25 extern void TrackShutdown(void);
26 extern void ReadTrack3(tTrack *theTrack, void *TrackHandle, tRoadCam **camList, int ext);
27 extern void ReadTrack4(tTrack *theTrack, void *TrackHandle, tRoadCam **camList, int ext);
28 
29 extern tTrack *TrackBuildv1(char *trackfile);
30 extern tTrack *TrackBuildEx(char *trackfile);
31 extern tdble TrackHeightG(tTrackSeg *seg, tdble x, tdble y);
32 extern tdble TrackHeightL(tTrkLocPos *p);
33 extern void TrackGlobal2Local(tTrackSeg *segment, tdble X, tdble Y, tTrkLocPos *p, int sides);
34 extern void TrackLocal2Global(tTrkLocPos *p, tdble *X, tdble *Y);
35 extern void TrackSideNormal(tTrackSeg*, tdble, tdble, int, t3Dd*);
36 extern void TrackSurfaceNormal(tTrkLocPos *p, t3Dd *norm);
37 extern tRoadCam *TrackGetCamList(void);
38 extern tdble TrackSpline(tdble p0, tdble p1, tdble t0, tdble t1, tdble t);
39 
40 
41 #endif /* _TRACKINC_H__ */
42 
43 
44 
45