The GNU 3DLDF Conic Sections Page

Author: Laurence D. Finston.

This copyright notice applies to the text and source code of this web site, and the graphics that appear on it. The software described in this text has its own copyright notice and license, which can be found in the distribution itself.

Copyright (C) 2005, 2006, 2007 The Free Software Foundation

Permission is granted to copy, distribute, and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of this license is included in the file COPYING.TXT

Last updated: February 6, 2007

Table of Contents


Back to top
Back to main page


The GNU 3DLDF language has a data type for each of the conic sections: ellipse, circle, parabola, and hyperbola. Each of these data types corresponds to a class in the C++ code. Ellipse and Circle were both part of 3DLDF from the very first release, and each has a fairly complete set of functions and parser rules. I haven't yet created web pages for them, but they are documented in the The 3DLDF User and Reference Manual for Release Of course, the parser rules for ellipse and circle are not documented in the manual, because it predates the parser.

The types parabola and hyperbola are more recent. I have written web pages for them, but the sets of functions and parser rules for them are still incomplete. Nor are parabola and hyperbola as bullet-proof as ellipse and circle yet.

Back to contents
Back to top
Back to main page