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 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: April 9, 2006.
2006.01.25.
Added pages for Elliptical Paraboloids,
Hyperbolic Paraboloids,
One-Sheet Hyperboloids,
and
Two-Sheet Hyperboloids.
They are currently all under construction.
2006.01.23.
Added a
Paraboloids page
and a
Hyperboloids page. They are currently
under construction.
2006.01.20.
Added code for finding
the intersection of a polyhedron and a plane. It is
a polygon (except for the degenerate cases).
2006.01.20.
Added code for finding
the intersection points of a polyhedron and a linear path.
2005.12.20.
Finished the non-default constructor for the Great
Rhombicosidodecahedron. Added illustrations of it to the
Great Rhombicosidodecahedron page.
2005.12.16.
Added text, illustrations, and code samples to the
Cuboids page.
2005.12.16.
I've now implemented a way of finding the ellipse that
represents the intersection of an ellipsoid and a plane.
See the
The Intersection Points of an Ellipsoid and a Plane for more information.
2005.12.09.
Added
Polyhedra,
Cuboids,
Regular Platonic Polyhedra,
and
Semi-Regular Archimedean Polyhedra
pages. They're currently under construction.
2005.12.06.
Added a
Quadric Surfaces page. It's currently
under construction.
2005.12.06.
Added a Prime Numbers page.
2005.11.28.
Adding a Conic Sections page.
2005.11.27.
Working on functions for finding the intersection points of a linear
path and a hyperbola.
2005.11.21.
Adding parser rules and functions for parabolæ.
2005.11.15.
Added a Hyperbolæ page.
2005.11.10.
Started working on a web page for
the 3DLDF language.
2005.11.09.
Added a Parabolæ page.
2005.10.31.
The ellipsoid data type now works. See
Ellipsoid for more information.
2005-10-25
The sphere data type now works. See
Spheres for more information.
2005-10-25
I have now removed all of the declarations and rules for x_like
expressions, e.g., path_like_variable,
path_like_primary, ellipse_like_secondary,
etc. These rules tended to cause conflicts, so I've decided to replace
them with separate rules for each type.
I've also removed the debugging code from the rules that I had
to change. This substantially reduces the size of the file parser.c++,
generated by GNU Bison from the parser input files. It is not possible
to break this file up into parts and compile them separately. The
length of time it takes to compile it is a bottleneck in development
and installation. I am therefore trying to reduce its size.
Removing these unnecessary rules and reducing the amount of debugging
code seems to have helped. I also plan to replace a lot of code in
the parser actions with function calls.
PLEASE NOTE: Since I've removed the code involving x_like expressions,
some things that used to work are temporarily unavailable. I will
be replacing the collective
rules that I've removed with individual rules
for the individual types. It will probably take me awhile before I've
replaced all of the ones that were formerly available.
2005-09-28
Added a Sources section.
2005-09-27
Added a
Graph Paper (Plain and Perspective) page.
2005-09-21
Added a
Converting TeX Text to Images section.