]> git.mxchange.org Git - flightgear.git/blob - DemChop/point2d.hxx
Hacking towards the first working version.
[flightgear.git] / DemChop / point2d.hxx
1 // point2d.hxx -- define a 2d point class
2 //
3 // Written by Curtis Olson, started February 1998.
4 //
5 // Copyright (C) 1998  Curtis L. Olson  - curt@me.umn.edu
6 //
7 // This program is free software; you can redistribute it and/or modify
8 // it under the terms of the GNU General Public License as published by
9 // the Free Software Foundation; either version 2 of the License, or
10 // (at your option) any later version.
11 //
12 // This program is distributed in the hope that it will be useful,
13 // but WITHOUT ANY WARRANTY; without even the implied warranty of
14 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15 // GNU General Public License for more details.
16 //
17 // You should have received a copy of the GNU General Public License
18 // along with this program; if not, write to the Free Software
19 // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
20 //
21 // $Id$
22 // (Log is kept at end of this file)
23 //
24
25
26 #ifndef _POINT2D_HXX
27 #define _POINT2D_HXX
28
29
30 #include <list>
31
32
33 class point2d {
34 public:
35     union {
36         double x;
37         double dist;
38         double lon;
39     };
40     union {
41         double y;
42         double theta;
43         double lat;
44     };
45 };
46
47
48 // convert a point from cartesian to polar coordinates
49 point2d cart_to_polar_2d(point2d in);
50
51
52 #endif // _POINT2D_HXX
53
54
55 // $Log$
56 // Revision 1.1  1999/03/10 16:09:45  curt
57 // Hacking towards the first working version.
58 //
59 // Revision 1.1  1998/09/04 23:04:53  curt
60 // Beginning of convex hull genereration routine.
61 //
62 //