Parabola Copyright (C) 2003 Catalin Patulea (catalins@vv.carleton.ca) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. ---------------------------------------------------------------------------- This program, given three non-colinear points, calculates the coefficients of a parabola passing through all of these three points. It also does this interactively. The user is allowed to drag the three points, while the parabola is progressively redrawn. There are three ways of modifying the points' locations: 1) Dragging The user may drag while holding the left mouse button. 2) Locking If the user presses the right mouse button while the mouse pointer is positionned over a point, the point will become locked to the mouse pointer. Any mouse movement will reflect on the position of the point. To exit locking mode, right-click again. 3) Manual co-ordinate modification The user can input new co-ordinate values in the boxes on top. These values must be integers. The source code is distributed in the form of a Microsoft Visual Studio 6.0 project. It is recommended to use this environment to compile this program. For viewing the source code, however, you can simply open Parabola.c in your favourite text editor! For updates, and the source code, please visit: http://vv.carleton.ca/~catalins/