]> git.mxchange.org Git - flightgear.git/blob - DemChop/point2d.cxx
Initial revision.
[flightgear.git] / DemChop / point2d.cxx
1 // point2d.cxx -- 2d coordinate routines
2 //
3 // Written by Curtis Olson, started September 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 #include <math.h>
27
28 #include "point2d.hxx"
29
30
31 // convert a point from cartesian to polar coordinates
32 point2d cart_to_polar_2d(point2d in) {
33     point2d result;
34     result.dist = sqrt( in.x * in.x + in.y * in.y );
35     result.theta = atan2(in.y, in.x);    
36
37     return(result);
38 }
39
40
41 // $Log$
42 // Revision 1.1  1999/03/10 01:02:54  curt
43 // Initial revision.
44 //