2 Copyright (C) 1998-99 Paul Barton-Davis
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation; either version 2 of the License, or
7 (at your option) any later version.
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
14 You should have received a copy of the GNU General Public License
15 along with this program; if not, write to the Free Software
16 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
21 #ifndef __qm_ellipsoid_h__
22 #define __qm_ellipsoid_h__
32 bool counter_clockwise;
41 static const unsigned int narcs;
51 bool ready() { return start_x != -1 && end_x != -1; }
52 void set_start (int x, int y);
53 void set_end (int x, int y);
56 void set_start_angle (int n, int which_arc = -1) {
58 arc[0].start_angle = n * 64;
59 arc[1].start_angle = n * 64;
60 } else if (which_arc < (int) narcs) {
61 arc[which_arc].start_angle = n * 64;
64 void set_arc_angle (int n, int which_arc = -1) {
66 arc[0].arc_angle = n * 64;
67 arc[1].arc_angle = n * 64;
68 } else if (which_arc < (int) narcs) {
69 arc[which_arc].arc_angle = n * 64;
74 #endif // __qm_ellipsoid_h__