www-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

www/software/3dldf 3dldf.html epicycd1.png


From: Karl Berry
Subject: www/software/3dldf 3dldf.html epicycd1.png
Date: Thu, 21 Jun 2007 15:44:24 +0000

CVSROOT:        /web/www
Module name:    www
Changes by:     Karl Berry <karl>       07/06/21 15:44:24

Removed files:
        software/3dldf : 3dldf.html epicycd1.png 

Log message:
        3dldf is its own savannah project

CVSWeb URLs:
http://web.cvs.savannah.gnu.org/viewcvs/www/software/3dldf/3dldf.html?cvsroot=www&r1=1.1&r2=0
http://web.cvs.savannah.gnu.org/viewcvs/www/software/3dldf/epicycd1.png?cvsroot=www&r1=1.1&r2=0

Patches:
Index: 3dldf.html
===================================================================
RCS file: 3dldf.html
diff -N 3dldf.html
--- 3dldf.html  11 Mar 2004 23:46:38 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,1198 +0,0 @@
-<!-- LDF.html -->
-<!-- Created by Laurence Finston 2003-12-03. -->
-   
-<!-- TO DO:  -->
-<!-- !! Find out how to put in space! -->
-<!-- !! Look up sexp! -->
-<!-- !! Try to find a way to define my menu, and just reference it wherever -->
-<!-- it's supposed to go.  -->
-<!-- End of TO DO:  -->
-
-<html>
-<head>
-<title>GNU 3DLDF</title>
-</head>
-<body>
-<font color="black">
-<h1> 
-<a name="top"> 
-GNU 3DLDF
-</a>
-</h1></font>
-
-<!-- Menu -->
-<a href="#top"> Top</a> 
-| <a href="#3DLDF"> 3DLDF </a>
-| <a href="#Late_Breaking_News"> Late Breaking News </a> 
-| <a href="#Distribution"> Distribution </a>
-| <a href="#Documentation"> Documentation </a>
-| <a href="#Patches"> Patches</a>
-| <a href="#New"> New</a>
-| <a href="#Coming_soon"> Coming soon</a>
-| <a href="#Coming_later"> Coming later</a>
-| <a href="#Mailing_lists"> Mailing lists</a>
-| <a href="#Feedback"> Feedback</a>
-| <a href="#Volunteering"> Volunteering</a>
-| <a href="#Errata"> Errata and Addenda</a>
-| <a href="#File_Permissions"> File Permissions</a>
-| <a href="#Bug_fix_Rebuilding"> Bug fix: Rebuilding</a>
-| <a href="#Reverting_Buffers"> Reverting Buffers</a>
-| <a href="#Copyright_Notice"> Copyright Notice</a>
-| <a href="#Contact"> Contact</a>
-
-
-
-<!-- Remember to change below, if I change this! -->
-
-<p> This copyright notice applies to the text and source
-code of this web site, and the graphic that appears on it. 
-The software described in this text has its own copyright notice and
-license, which can be found in the distribution itself. 
-</p>
-
-<p>
-Copyright (C) 2003, 2004 Laurence D. Finston.
-</p>
-
-<p>
-Permission is granted to copy, distribute, and/or modify this document
-under the terms of the GNU Free Documentation License, Version 1.1 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 
-<a href = "http://wwwuser.gwdg.de/~lfinsto1/COPYING.TXT";> COPYING.TXT </a>
-</p>
-
-<p>
-Last updated: February 23, 2004.
-</p>
-
-<p align="center">
-<br>
-<img src="epicycd1.png" 
-         alt="[Epicycloid]." />
-<br>
-</p>
-
-
-<h3> 
-<a name="Late_Breaking_News">
-Late Breaking News
-</a>
-</h3>
-
-<p>
-2004-02-23.
-I've had to revise my plans for the input routine.  I believe it will 
-now take months or years rather than weeks.
-I believe it will be possible to get very close to simulating the
-Metafont language, so I want to try to do that rather than releasing
-a cheap knock-off version.  
-I do plan to release 3DLDF 1.2.0 when I've got the rules
-for declaring variables working, though.  So I'm afraid 3DLDF users
-will have to put up with constantly recompiling and relinking for some
-time to come. 
-See
-<a href="#Coming_later"> Coming later</a> 
-for more information.
-</p>
-
-<!-- Menu -->
-<a href="#top"> Top</a> 
-| <a href="#3DLDF"> 3DLDF </a>
-| <a href="#Late_Breaking_News"> Late Breaking News </a> 
-| <a href="#Distribution"> Distribution </a>
-| <a href="#Documentation"> Documentation </a>
-| <a href="#Patches"> Patches</a>
-| <a href="#New"> New</a>
-| <a href="#Coming_soon"> Coming soon</a>
-| <a href="#Coming_later"> Coming later</a>
-| <a href="#Mailing_lists"> Mailing lists</a>
-| <a href="#Feedback"> Feedback</a>
-| <a href="#Volunteering"> Volunteering</a>
-| <a href="#Errata"> Errata and Addenda</a>
-| <a href="#File_Permissions"> File Permissions</a>
-| <a href="#Bug_fix_Rebuilding"> Bug fix: Rebuilding</a>
-| <a href="#Reverting_Buffers"> Reverting Buffers</a>
-| <a href="#Copyright_Notice"> Copyright Notice</a>
-| <a href="#Contact"> Contact</a>
-
-
-<h2> 
-<a name="3DLDF">
-GNU 3DLDF Version 1.1.5.1
-</a>
-</h2>
-
-<p>
-GNU 3DLDF is a package for three-dimensional drawing with 
-<a href="http://cm.bell-labs.com/who/hobby/MetaPost.html";> MetaPost </a> 
-output.  It is intended, among other things, to provide a convenient
-way of creating 3D graphics for inclusion in 
-<a href="http://www.tug.org/usergroups.html";> TeX </a> 
-documents
-</p>
-
-<!-- <!-- TO DO: Get links. --> 
-<p>
-It is written in C++ using CWEB.  3DLDF does not currently have an
-input routine, so user code must be written in C++, compiled, and
-linked with the rest of the program.  Please don't be put off by this!
-It is true that users of 3DLDF must have at least a working knowledge of CWEB,
-C++, and MetaPost.  However, I do try to make learning to 3DLDF as
-painless as possible.  See the 
-<a href = "http://ftp.gwdg.de/pub/gnu2/3dldf/3DLDF/index.html";> 
-3DLDF User and Reference Manual </a>, for more information.
-</p>
-
-<p>
-Writing an input routine is one of my top priorities and I've started
-work on it.  When it's finished,
-3DLDF should behave similarly to TeX, Metafont, and MetaPost from
-the point of view of a user.  
-See 
-<a href="#Coming_soon"> Coming soon</a> for more information.
-</p>
-
-<p>
-2004-01-16. 3DLDF 1.1.5.1 Released.  
-</p>
-
-<p>
-In this release I correct a couple of minor problems I discovered in
-release 1.1.5:
-</p>
-
-<ul>
-<li>
-A couple of Texinfo files for the 
-<a href = "http://ftp.gwdg.de/pub/gnu2/3dldf/3DLDF/index.html";> 
-3DLDF User and Reference Manual </a> were missing from the
-distribution of release 1.1.5.   They are now included.
-</li>
-<br> 
-
-<li>
-I've changed the names of the PNG (Portable Network Graphics) files
-included in the HTML version of the 
-<a href = "http://ftp.gwdg.de/pub/gnu2/3dldf/3DLDF/index.html";> 
-3DLDF User and Reference Manual </a>.
-I've also changed the names in the commands for including these
-files in the Texinfo files.  I wasn't able to write some of the
-files with the old names to a CD-R (Compact Disk, Recordable).
-MS-DOS-incompatibility strikes again!
-</li>
-</ul>
-
-
-
-<h3> 
-<a name="Distribution">
-Distribution
-</a>
-</h3>
-
-
-<p>
-3DLDF is now a 
-<a href="http://www.gnu.org";> GNU</a> 
-package, and the official 3DLDF website is 
-<a href="www.gnu.org/software/3dldf/"> www.gnu.org/software/3dldf/ </a>, 
-(which may not yet be available).
-See also 
-<a href="http://www.gnu.org/directory/graphics/3D/3DLDF.html";> 
-http://www.gnu.org/directory/graphics/3D/3DLDF.html </a>, which at
-least exists.
-</p>
-   
-<p>
-The official site for downloading 3DLDF is 
-<a href="http://ftp.gnu.org/gnu/3dldf";> http://ftp.gnu.org/gnu/3dldf </a>, 
-but I will continue to make it available here.
-</p>
-
-<p>
-The complete 3DLDF-1.1.5.1 distribution</b>:
-<a href = "ftp://ftp.gwdg.de/pub/gnu2/3dldf/3DLDF-1.1.5.1.tar.gz";> 
3DLDF-1.1.5.1.tar.gz </a>
-</p>
-
-
-<p>
-Other sites for downloading:
-<br> 
-<ul>
-<li>
-<a href="http://ftp.gwdg.de/pub/gnu2/3dldf";> 
-http://ftp.gwdg.de/pub/gnu2/3dldf </a> 
-</li>
-<br> 
-<li>
-<a href="http://ftp.gwdg.de/pub/gnu2/3dldf";> 
-ftp://ftp.gwdg.de/pub/gnu2/3dldf </a> 
-</li>
-<br> 
-<li>
-rsync://ftp.gwdg.de/pub/gnu2/3dldf (not clickable!)
-</li>
-<br> 
-<li>
-<a href="http://dante.ctan.org/CTAN/graphics/3DLDF/";> 
-http://dante.ctan.org/CTAN/graphics/3DLDF/ </a> 
-</li>
-</ul>
-</p>
-
-
-<!-- Menu -->
-<a href="#top"> Top</a> 
-| <a href="#3DLDF"> 3DLDF </a>
-| <a href="#Late_Breaking_News"> Late Breaking News </a> 
-| <a href="#Distribution"> Distribution </a>
-| <a href="#Documentation"> Documentation </a>
-| <a href="#Patches"> Patches</a>
-| <a href="#New"> New</a>
-| <a href="#Coming_soon"> Coming soon</a>
-| <a href="#Coming_later"> Coming later</a>
-| <a href="#Mailing_lists"> Mailing lists</a>
-| <a href="#Feedback"> Feedback</a>
-| <a href="#Volunteering"> Volunteering</a>
-| <a href="#Errata"> Errata and Addenda</a>
-| <a href="#File_Permissions"> File Permissions</a>
-| <a href="#Bug_fix_Rebuilding"> Bug fix: Rebuilding</a>
-| <a href="#Reverting_Buffers"> Reverting Buffers</a>
-| <a href="#Copyright_Notice"> Copyright Notice</a>
-| <a href="#Contact"> Contact</a>
-
-
-<h3> 
-<a name="Documentation">
-Documentation
-</a>
-</h3>
-
-<p>
-The downloadable versions of <b>3DLDF: The Program</b>, 
-and the versions in the distribution
-have the table of contents at the front.  This is not the case, if
-you generate them yourself. 
-In order to do this, I used <b>dviselect</b>  and <b>dviconcat</b>.  I have not
-yet written <b>make</b> rules to do have this done automatically.
-</p>
-
-<p>
-<a href = "http://ftp.gwdg.de/pub/gnu2/3dldf/3DLDF/index.html"; > 
-The 3DLDF User and Reference Manual </a>,
-Edition 1.1.5.1, as an
-HTML document suitable for browsing, with one webpage per node.
-</p>
-
-<p>
-<a href = "http://ftp.gwdg.de/pub/gnu2/3dldf/3DLDF.html"; > 
-The 3DLDF User and Reference Manual </a>,
-Edition 1.1.5.1, as an
-HTML document suitable for browsing, 
-entirely on one webpage.
-</p>
-
-
-<p>
-<a href = "http://ftp.gwdg.de/pub/gnu2/3dldf/3DLDF.tar.gz"; > 
-The 3DLDF User and Reference Manual </a>,
-Edition 1.1.5.1 in HTML format, with one webpage per node,
-as a compressed archive file (gzipped tar file) for downloading.
-</p>
-
-<p>
-<a href = "http://ftp.gwdg.de/pub/gnu2/3dldf/3DLDF.html.gz"; > 
-The 3DLDF User and Reference Manual </a>,
-Edition 1.1.5.1 in HTML format, entirely on one webpage,
-as a compressed (gzipped) file for downloading.
-</p>
-
-
-<p>
-<a href = "ftp://ftp.gwdg.de/pub/gnu2/3dldf/3DLDF.ps.gz";> 
-The 3DLDF User and Reference Manual
-</a>, Edition 1.1.5.1, as a
-compressed (gzipped) PostScript file for downloading.
-</p>
-
-<p>
-<a href = "ftp://ftp.gwdg.de/pub/gnu2/3dldf/3DLDF.pdf.gz";> 
-The 3DLDF User and Reference Manual
-</a>, Edition 1.1.5.1, as a
-compressed (gzipped) PDF (Portable Document Format) file for downloading.
-</p>
-
-<p>
-<a href = "ftp://ftp.gwdg.de/pub/gnu2/3dldf/3DLDFprg.ps.gz";> 
-3DLDF: The Program
-</a>
-for version 1.1.5.1 as a compressed (gzipped) PostScript file.
-</p>
-
-<p>
-<a href = "ftp://ftp.gwdg.de/pub/gnu2/3dldf/3DLDFprg.dvi.gz"; > 
-3DLDF: The Program
-</a> for version 1.1.5.1 as a compressed (gzipped) DVI file.
-</p>
-
-<p>
-<a href = "ftp://ftp.gwdg.de/pub/gnu2/3dldf/3DLDFprg.pdf.gz";> 
-3DLDF: The Program </a>
-for version 1.1.5.1 as a compressed (gzipped) PDF file.
-</p>
-
-<p>
-I hope that the HTML version of the 
-<a href = "http://ftp.gwdg.de/pub/gnu2/3dldf/3DLDF/index.html";> 
-3DLDF User and Reference Manual </a>
-will be made available at 
-<a href= "http://www.gnu.org/software/3dldf/manual/";>
-   http://www.gnu.org/software/3dldf/manual/ </a> soon.                 
-</p>
-
-
-<!-- Menu -->
-<a href="#top"> Top</a> 
-| <a href="#3DLDF"> 3DLDF </a>
-| <a href="#Late_Breaking_News"> Late Breaking News </a> 
-| <a href="#Distribution"> Distribution </a>
-| <a href="#Documentation"> Documentation </a>
-| <a href="#Patches"> Patches</a>
-| <a href="#New"> New</a>
-| <a href="#Coming_soon"> Coming soon</a>
-| <a href="#Coming_later"> Coming later</a>
-| <a href="#Mailing_lists"> Mailing lists</a>
-| <a href="#Feedback"> Feedback</a>
-| <a href="#Volunteering"> Volunteering</a>
-| <a href="#Errata"> Errata and Addenda</a>
-| <a href="#File_Permissions"> File Permissions</a>
-| <a href="#Bug_fix_Rebuilding"> Bug fix: Rebuilding</a>
-| <a href="#Reverting_Buffers"> Reverting Buffers</a>
-| <a href="#Copyright_Notice"> Copyright Notice</a>
-| <a href="#Contact"> Contact</a>
-
-<h3> 
-<a name="Patches">
-Patches
-</a>
-</h3>
-
-<h4>
-Patch instructions
-</h4>
-
-<p>
-Since 3DLDF 1.1.5.1 is being released so soon after 3DLDF 1.1.5, I'm
-supplying two patch files: <b>3DLDF-1.1.4-1.1.5.1.diff.gz</b> and 
-<b>3DLDF-1.1.5-1.1.5.1.diff.gz</b>.
-</p>
-<p>
-The following instructions are for applying the patch file 
-<b>3DLDF-1.1.4-1.1.5.1.diff.gz</b> to the directory 
-<b>3DLDF-1.1.4</b>.  
-</p>
-
-<p>
-The following instructions explain how to use 
-<b>3DLDF-1.1.4-1.1.5.1.diff.gz</b> to update 3DLDF 1.1.4.  They apply
-equally to 3DLDF 1.1.5, except where noted, as long as the names of
-the files and diretories are changed appropriately.
-</p>
-
-<p>
-The best way to apply the patch <b>3DLDF-1.1.4-1.1.5.1.diff.gz</b> is to 
-put the distribution of 3DLDF 1.1.4 in a new directory, e.g.,
-<b>3DLDF-1.1.4</b>.
-You may want you create a distribution by calling <b>make dist</b> from a
-shell in the working directory <b>3DLDF-1.1.4/</b>.
-Then you will have to uncompress and expand <b>3DLDF-1.1.4.tar.gz</b>:
-<br> 
-<br> 
-
-     gunzip 3DLDF-1.1.4.tar.gz
-<br> 
-     tar pxvf 3DLDF-1.1.4.tar
-<br> 
-<br> 
-
-If you choose to use your existing <b>3DLDF-1.1.4</b> directory instead,
-you should save any files you don't want changed in a safe place.  
-<br> 
-<br> 
-
-Delete the directory <b>3DLDF-1.1.4/DOC/TEXINFO/EPS</b>
-(not if you're patching 3DLDF 1.1.5!):
-<br> 
-<br> 
-
-    rm -rf 3DLDF-1.1.4/DOC/TEXINFO/EPS
-<br> 
-<br> 
-
-This directory doesn't exist in 3DLDF 1.1.5 and 3DLDF 1.1.5.1.  
-Instead, the illustrations for the Texinfo manual are in 
-<b>3DLDF-1.1.5.1/DOC/TEXINFO/graphics/eps</b> (for the PostScript version) 
-and <b>3DLDF-1.1.5.1/DOC/TEXINFO/graphics/png</b> (for the HTML version). 
-<br> 
-<br> 
-
-Please note that the HTML version of the Texinfo manual is not part of
-the distribution.  It is, however, downloadable separately from 
-my website and the GWDG server, so there should be no need to
-generate it yourself.  See <b>Distribution</b>, above, for the
-URLs (Uniform Resource Locators).
-<br> 
-<br> 
-
-Rename <b>3DLDF-1.1.4</b> <b>3DLDF-1.1.5.1</b>  
-<br> 
-<br> 
-    mv 3DLDF-1.1.4 3DLDF-1.1.5.1
-<br> 
-<br> 
-
-Now, put <b>3DLDF-1.1.4-1.1.5.1.diff.gz</b> in <b>3DLDF-1.1.5.1</b>.
-Change the working directory to <b>3DLDF-1.1.5.1</b> and unpack 
-<b>3DLDF-1.1.4-1.1.5.1.diff.gz</b>:
-<br> 
-<br> 
-    mv 3DLDF-1.1.4-1.1.5.1.diff.gz 3DLDF-1.1.5.1/
-    cd 3DLDF-1.1.5.1
-    gunzip 3DLDF-1.1.4-1.1.5.1.diff.gz
-<br> 
-<br> 
-
-Apply the patch:
-<br> 
-<br> 
-
-    patch -p1 -i 3DLDF-1.1.4-1.1.5.1.diff
-</p>
-
-
-
-<ul>
-<li> 
-<a href = "ftp://ftp.gwdg.de/pub/gnu2/3dldf/3DLDF-1.1.3-1.1.4.diff.gz";> 
-   3DLDF-1.1.3-1.1.4.diff.gz </a> 
-</li>
-<br> 
-
-<li> 
-<a href = "ftp://ftp.gwdg.de/pub/gnu2/3dldf/3DLDF-1.1.4-1.1.5.diff.gz";> 
-   3DLDF-1.1.4-1.1.5.diff.gz </a> 
-</li>
-
-<br> 
-<li> 
-<a href = "ftp://ftp.gwdg.de/pub/gnu2/3dldf/3DLDF-1.1.4-1.1.5.1.diff.gz";> 
-   3DLDF-1.1.4-1.1.5.1.diff.gz </a> 
-</li>
-
-<br> 
-<li> 
-<a href = "ftp://ftp.gwdg.de/pub/gnu2/3dldf/3DLDF-1.1.5-1.1.5.1.diff.gz";> 
-   3DLDF-1.1.5-1.1.5.1.diff.gz </a> 
-</li>
-
-
-</ul>
-
-</p> 
-
-<!-- Menu -->
-<a href="#top"> Top</a> 
-| <a href="#3DLDF"> 3DLDF </a>
-| <a href="#Late_Breaking_News"> Late Breaking News </a> 
-| <a href="#Distribution"> Distribution </a>
-| <a href="#Documentation"> Documentation </a>
-| <a href="#Patches"> Patches</a>
-| <a href="#New"> New</a>
-| <a href="#Coming_soon"> Coming soon</a>
-| <a href="#Coming_later"> Coming later</a>
-| <a href="#Mailing_lists"> Mailing lists</a>
-| <a href="#Feedback"> Feedback</a>
-| <a href="#Volunteering"> Volunteering</a>
-| <a href="#Errata"> Errata and Addenda</a>
-| <a href="#File_Permissions"> File Permissions</a>
-| <a href="#Bug_fix_Rebuilding"> Bug fix: Rebuilding</a>
-| <a href="#Reverting_Buffers"> Reverting Buffers</a>
-| <a href="#Copyright_Notice"> Copyright Notice</a>
-| <a href="#Contact"> Contact</a>
-
-
-
-
-
-
-
-
-<h3> 
-<a name="New">
-New in version 1.1.5
-</a>
-</h3>
-
-<p>
-See 
-<a href = 
"http://ftp.gwdg.de/pub/gnu2/3dldf/3DLDF/Changes-in-3DLDF-1.1.5.1.html";> 
-Changes</a>
-in the 3DLDF User and Reference Manual.
-</p>
-
-<!-- Menu -->
-<a href="#top"> Top</a> 
-| <a href="#3DLDF"> 3DLDF </a>
-| <a href="#Late_Breaking_News"> Late Breaking News </a> 
-| <a href="#Distribution"> Distribution </a>
-| <a href="#Documentation"> Documentation </a>
-| <a href="#Patches"> Patches</a>
-| <a href="#New"> New</a>
-| <a href="#Coming_soon"> Coming soon</a>
-| <a href="#Coming_later"> Coming later</a>
-| <a href="#Mailing_lists"> Mailing lists</a>
-| <a href="#Feedback"> Feedback</a>
-| <a href="#Volunteering"> Volunteering</a>
-| <a href="#Errata"> Errata and Addenda</a>
-| <a href="#File_Permissions"> File Permissions</a>
-| <a href="#Bug_fix_Rebuilding"> Bug fix: Rebuilding</a>
-| <a href="#Reverting_Buffers"> Reverting Buffers</a>
-| <a href="#Copyright_Notice"> Copyright Notice</a>
-| <a href="#Contact"> Contact</a>
-
-
-
-<h3> 
-<a name="Coming_soon">
-Coming soon
-</a>
-</h3>
-
-
-<!-- Menu -->
-<a href="#top"> Top</a> 
-| <a href="#3DLDF"> 3DLDF </a>
-| <a href="#Late_Breaking_News"> Late Breaking News </a> 
-| <a href="#Distribution"> Distribution </a>
-| <a href="#Documentation"> Documentation </a>
-| <a href="#Patches"> Patches</a>
-| <a href="#New"> New</a>
-| <a href="#Coming_soon"> Coming soon</a>
-| <a href="#Coming_later"> Coming later</a>
-| <a href="#Mailing_lists"> Mailing lists</a>
-| <a href="#Feedback"> Feedback</a>
-| <a href="#Volunteering"> Volunteering</a>
-| <a href="#Errata"> Errata and Addenda</a>
-| <a href="#File_Permissions"> File Permissions</a>
-| <a href="#Bug_fix_Rebuilding"> Bug fix: Rebuilding</a>
-| <a href="#Reverting_Buffers"> Reverting Buffers</a>
-| <a href="#Copyright_Notice"> Copyright Notice</a>
-| <a href="#Contact"> Contact</a>
-
-<h3> 
-<a name="Coming_later">
-Coming later
-</a>
-</h3>
-
-<p>
-2004-02-23.  
-</p>
-
-<p>
-At the present time, I don't have as much time to work on 3DLDF as I'd
-like;  mainly because I have to look for a job.  I've also started
-work on a couple of features that will take a long time to implement.
-</p>
-
-<p>
-I am currently working on the input routine.  
-I'm using Flex for the scanner and Bison for the parser.  
-I've got the basic framework working, but there are a lot of rules to
-write.  
-See 
-<a href="#Late_Breaking_News"> Late Breaking News </a> 
-for more information.
-</p>
-
-<p>
-I've started looking into rendering a bit more seriously.  While
-I always want 3DLDF to be able to produce MetaPost output, I now
-believe that the best way of solving the problems of surface hiding,
-shading, and reflections is to use a different output format.  I've
-started reading up on the 
-<a href="http://www.libpng.org/pub/png/index.html";> 
-PNG format
-</a>
-.  While I've found several free rendering packages, I haven't found
-one that does what I want and is adequately documented.  Therefore,
-I've decided to implement rendering functionality within 3DLDF itself.
-</p>
-
-<p>
-I'm also planning to change the way <b>Pictures</b> are output, so
-that this is done asynchronously.  This will cause user-visible
-changes!  
-</p>
-
-<p>
-Currently, users must always call <b>Picture::output()</b>
-explicitly.  I may change this behavior.  I plan to change 
-<b>current_picture</b> from a <b>Picture</b> to a pointer to 
-<b>Picture</b>.
-<b>beginfig()</b> will allocate memory for a new <b>Picture</b> and point
-<b>current_picture</b> at it, and  
-<b>endfig()</b> will call <b>current_picture->output()</b>.  
-I may change <b>endfig()</b> so that it takes arguments and passes them
-to <b>Picture::output()</b>, or overload the current version of
-<b>endfig()</b> with one that does.  
-Alternatively, I could put the arguments to <b>endfig()</b> into a
-<b>struct</b> and pass them to <b>Picture::output()</b> that way. 
-</p>
-
-
-<p>
-See also 
-<a href = "http://ftp.gwdg.de/pub/gnu2/3dldf/3DLDF/Future-Plans.html";> 
-Future Plans</a>
-in the 3DLDF User and Reference Manual.
-</p>
-
-
-<!-- Menu -->
-<a href="#top"> Top</a> 
-| <a href="#3DLDF"> 3DLDF </a>
-| <a href="#Late_Breaking_News"> Late Breaking News </a> 
-| <a href="#Distribution"> Distribution </a>
-| <a href="#Documentation"> Documentation </a>
-| <a href="#Patches"> Patches</a>
-| <a href="#New"> New</a>
-| <a href="#Coming_soon"> Coming soon</a>
-| <a href="#Coming_later"> Coming later</a>
-| <a href="#Mailing_lists"> Mailing lists</a>
-| <a href="#Feedback"> Feedback</a>
-| <a href="#Volunteering"> Volunteering</a>
-| <a href="#Errata"> Errata and Addenda</a>
-| <a href="#File_Permissions"> File Permissions</a>
-| <a href="#Bug_fix_Rebuilding"> Bug fix: Rebuilding</a>
-| <a href="#Reverting_Buffers"> Reverting Buffers</a>
-| <a href="#Copyright_Notice"> Copyright Notice</a>
-| <a href="#Contact"> Contact</a>
-
-
-<h3> 
-<a name="Mailing_lists">
-Mailing lists
-</a>
-</h3>
-
-<p>
-The following mailing lists are planned, but not yet available:<br>
-<!-- <A href="mailto:address@hidden";> address@hidden</A>  -->
-
-<b>address@hidden</b> for bug reports.<br>
-
-<!-- <A href="mailto:address@hidden";> address@hidden</A>  -->
-<b>address@hidden</b>
-for sending announcements to users.<br>
-
-<!-- <A href="mailto:address@hidden";> address@hidden</A>  -->
-
-<b>address@hidden</b>
-for users to ask one another for help.<br>
-</p>
-
-<p>
-Until they are, users can send an email with <q>subscribe 3dldf
-[email-address]</q> in the subject line to me at 
-<A href="mailto:address@hidden";> address@hidden</A><br>
-If the email-address is left out, I'll use the Reply-To of the
-email.  
-If there's no Reply-To address, I'll use the From address.
-When <b>address@hidden</b> is made available, I'll change the
-subscription to it.  
-</p>
-
-<!-- Menu -->
-<a href="#top"> Top</a> 
-| <a href="#3DLDF"> 3DLDF </a>
-| <a href="#Late_Breaking_News"> Late Breaking News </a> 
-| <a href="#Distribution"> Distribution </a>
-| <a href="#Documentation"> Documentation </a>
-| <a href="#Patches"> Patches</a>
-| <a href="#New"> New</a>
-| <a href="#Coming_soon"> Coming soon</a>
-| <a href="#Coming_later"> Coming later</a>
-| <a href="#Mailing_lists"> Mailing lists</a>
-| <a href="#Feedback"> Feedback</a>
-| <a href="#Volunteering"> Volunteering</a>
-| <a href="#Errata"> Errata and Addenda</a>
-| <a href="#File_Permissions"> File Permissions</a>
-| <a href="#Bug_fix_Rebuilding"> Bug fix: Rebuilding</a>
-| <a href="#Reverting_Buffers"> Reverting Buffers</a>
-| <a href="#Copyright_Notice"> Copyright Notice</a>
-| <a href="#Contact"> Contact</a>
-
-<h3> 
-<a name="Feedback">
-Feedback
-</a>
-</h3>
-
-<p>
-So far, I've had very little feedback about 3DLDF, so (constructive)
-comments and/or questions would be very welcome.  I'd be particularly
-interested in knowing what people are using 3DLDF for.  I think it
-would be nice to set up a <q>Gallery</q> on this website with artwork
-done with 3DLDF.
-</p>
-
-<!-- Menu -->
-<a href="#top"> Top</a> 
-| <a href="#3DLDF"> 3DLDF </a>
-| <a href="#Late_Breaking_News"> Late Breaking News </a> 
-| <a href="#Distribution"> Distribution </a>
-| <a href="#Documentation"> Documentation </a>
-| <a href="#Patches"> Patches</a>
-| <a href="#New"> New</a>
-| <a href="#Coming_soon"> Coming soon</a>
-| <a href="#Coming_later"> Coming later</a>
-| <a href="#Mailing_lists"> Mailing lists</a>
-| <a href="#Feedback"> Feedback</a>
-| <a href="#Volunteering"> Volunteering</a>
-| <a href="#Errata"> Errata and Addenda</a>
-| <a href="#File_Permissions"> File Permissions</a>
-| <a href="#Bug_fix_Rebuilding"> Bug fix: Rebuilding</a>
-| <a href="#Reverting_Buffers"> Reverting Buffers</a>
-| <a href="#Copyright_Notice"> Copyright Notice</a>
-| <a href="#Contact"> Contact</a>
-
-
-<h3> 
-<a name="Volunteering">
-Volunteering
-</a>
-</h3>
-
-<p>
-I've reached a point with 3DLDF where I can't do everything I want to
-myself, at least not as quickly as I'd like.  Therefore, I would be
-very interested in finding other programmers who'd like to work on it
-with me.
-</p>
-
-<p>
-Since 3DLDF is 
-<a href="http://www.gnu.org";> GNU</a> 
-software, I must exchange copyright papers with the authors before I
-accept any contributions of code or documentation.  Contributions must
-also comply with the 
-<a href="http://www.gnu.org/prep/standards_toc.html";> 
-   GNU Coding Standards</a>. 
-These restrictions are designed to protect the rights of those
-involved, and to ensure that 3DLDF remains 
-<a href="http://www.gnu.org/philosophy/philosophy.html";>
-free software </a>.
-</p>
-
-<p>
-I am particularly interested in help with the following tasks:
-<br> 
-<br> 
-1. Porting to other architectures.
-<br><br>  
-
-2. Programming functions for finding the intersections of plane
-   geometric figures.
-<br><br>  
-
-3. Improving the functions for constructing polyhedra.
-<br> <br> 
-
-4. Implementing an input routine using Flex and Bison.
-<br><br> 
- 
-5. Writing routines for interfacing with modelling and/or rendering
-   software.
-<br><br>  
-However, if you have another idea you'd like to implement, I'd be
-interested in hearing about it.
-</p>
-
-<!-- Menu -->
-<a href="#top"> Top</a> 
-| <a href="#3DLDF"> 3DLDF </a>
-| <a href="#Late_Breaking_News"> Late Breaking News </a> 
-| <a href="#Distribution"> Distribution </a>
-| <a href="#Documentation"> Documentation </a>
-| <a href="#Patches"> Patches</a>
-| <a href="#New"> New</a>
-| <a href="#Coming_soon"> Coming soon</a>
-| <a href="#Coming_later"> Coming later</a>
-| <a href="#Mailing_lists"> Mailing lists</a>
-| <a href="#Feedback"> Feedback</a>
-| <a href="#Volunteering"> Volunteering</a>
-| <a href="#Errata"> Errata and Addenda</a>
-| <a href="#File_Permissions"> File Permissions</a>
-| <a href="#Bug_fix_Rebuilding"> Bug fix: Rebuilding</a>
-| <a href="#Reverting_Buffers"> Reverting Buffers</a>
-| <a href="#Copyright_Notice"> Copyright Notice</a>
-| <a href="#Contact"> Contact</a>
-
-
-
-<h3> 
-<a name="Errata">
-Errata and Addenda
-</a>
-</h3>
-
-<!-- Menu -->
-<a href="#top"> Top</a> 
-| <a href="#3DLDF"> 3DLDF </a>
-| <a href="#Late_Breaking_News"> Late Breaking News </a> 
-| <a href="#Distribution"> Distribution </a>
-| <a href="#Documentation"> Documentation </a>
-| <a href="#Patches"> Patches</a>
-| <a href="#New"> New</a>
-| <a href="#Coming_soon"> Coming soon</a>
-| <a href="#Coming_later"> Coming later</a>
-| <a href="#Mailing_lists"> Mailing lists</a>
-| <a href="#Feedback"> Feedback</a>
-| <a href="#Volunteering"> Volunteering</a>
-| <a href="#Errata"> Errata and Addenda</a>
-| <a href="#File_Permissions"> File Permissions</a>
-| <a href="#Bug_fix_Rebuilding"> Bug fix: Rebuilding</a>
-| <a href="#Reverting_Buffers"> Reverting Buffers</a>
-| <a href="#Copyright_Notice"> Copyright Notice</a>
-| <a href="#Contact"> Contact</a>
-
-
-<h4> 
-<a name="File_Permissions">
-File Permissions
-</a>
-</h4>
-
-<p> 
-I've now put the release versions of the files in 3DLDF under version
-control using RCS.  This has significant advantages, but has the unpleasant
-effect of making some or all of the files in the distribution
-read-only, unless I've checked them out before calling <q>make dist</q>.
-On Unix-like systems, file permissions are changed using
-<b>chmod</b>.  For example,<br>
-chmod u+w foo.web<br>
-makes foo.web writable for the user.
-</p> 
-
-<p> 
-The <q>dist</q> target is generated automatically by Automake, and I don't know
-how to make it change the permissions to read-write.  So users will
-have to reset the permissions themselves.  Please let me know if you
-have problems: <A href="mailto:address@hidden";> address@hidden</A>
-</p>
-
-<!-- Menu -->
-<a href="#top"> Top</a> 
-| <a href="#3DLDF"> 3DLDF </a>
-| <a href="#Late_Breaking_News"> Late Breaking News </a> 
-| <a href="#Distribution"> Distribution </a>
-| <a href="#Documentation"> Documentation </a>
-| <a href="#Patches"> Patches</a>
-| <a href="#New"> New</a>
-| <a href="#Coming_soon"> Coming soon</a>
-| <a href="#Coming_later"> Coming later</a>
-| <a href="#Mailing_lists"> Mailing lists</a>
-| <a href="#Feedback"> Feedback</a>
-| <a href="#Volunteering"> Volunteering</a>
-| <a href="#Errata"> Errata and Addenda</a>
-| <a href="#File_Permissions"> File Permissions</a>
-| <a href="#Bug_fix_Rebuilding"> Bug fix: Rebuilding</a>
-| <a href="#Reverting_Buffers"> Reverting Buffers</a>
-| <a href="#Copyright_Notice"> Copyright Notice</a>
-| <a href="#Contact"> Contact</a>
-
-
-<h4> 
-<a name="Bug_fix_Rebuilding">
-Bug fix: Rebuilding
-</a>
-</h4>
-
-<p> 
-
-
-<p> 
-Version 1.1.3 contains a bug fix that affected the files
-3DLDF-1.1.2/CWEB/Makefile.am and 3DLDF-1.1.2/CWEB/tsthdweb.  
-(Version 1.1.4 contains an additional bug fix as mentioned in
-<a href="#New"> New</a> above. 
-See also 
-<a href="#Late_Breaking_News"> Late Breaking News</a>.)
-Now,
-retangling, recompilation, and relinking should work properly.  It was
-tricky to fix this, though, so problems might still arise.  Please let
-me know if they do.
-</p>
-
-<p> 
-The bug fix involved changing the targets in
-3DLDF-1.1.3/CWEB/Makefile.am for building the executable 3dldf.  The
-shell script 3DLDF-1.1.3/CWEB/tsthdweb has also been changed, and it
-is now called differently in 3DLDF-1.1.3/CWEB/Makefile.am.
-</p>
-
-<p> 
-If only TeX text, comments, or whitespace in the CWEB file are
-changed, then no recompilation or relinking takes place, and the CWEB
-file isn't retangled the next time <q>make 3dldf</q> is called.
-Unfortunately, whitespace in literal strings that are part of the C++
-code are also ignored, contrary to what I wrote in
-3DLDF-1.1.3/CWEB/ChangeLog.  It's not likely that this will cause any
-problems in actual use, though.
-</p>
-
-<p> 
-If only the C++ code has changed, the .cxx file is recompiled, and 3dldf is
-relinked. 
-</p>
-
-<p> 
-If the header file has changed, all of the C++ files that depend on it are
-recompiled, and 3dldf is relinked.
-</p>
-
-<p> 
-Previously, a <q>timer</q> file was used for keeping track of whether
-&lt;filename&gt;.h had changed.  Now, a second <q>timer</q> is used for keeping
-track of whether &lt;filename&gt;.cxx has changed. (Insert pun about
-<q>two-timing</q> here, when I've thought of one.) 
-</p>
-
-<p> 
-The procedure seems to work when multiple files are changed in various
-ways.  However, one unpleasant consequence is that the CWEB file must
-be touched to give it an earlier timestamp in the case that neither
-the C++ file nor the header file 
-has changed (but only in this case!).  This means that the file has
-changed on disk, so that 
-the buffer must be reverted, if the user is currently working on it,
-which is likely.  This shell script prints a message to this effect to
-standard output.  This is annoying, but I haven't thought of a way
-around this problem. It's a consequence of using the timestamps of
-files to decide whether they need to be reprocessed. The best solution
-may be to return to using an auxilliary program for controlling
-recompilation.  However, this will mean maintaining two different
-methods of rebuilding, because Automake requires valid build rules.
-</p>
-
-<!-- Menu -->
-<a href="#top"> Top</a> 
-| <a href="#3DLDF"> 3DLDF </a>
-| <a href="#Late_Breaking_News"> Late Breaking News </a> 
-| <a href="#Distribution"> Distribution </a>
-| <a href="#Documentation"> Documentation </a>
-| <a href="#Patches"> Patches</a>
-| <a href="#New"> New</a>
-| <a href="#Coming_soon"> Coming soon</a>
-| <a href="#Coming_later"> Coming later</a>
-| <a href="#Mailing_lists"> Mailing lists</a>
-| <a href="#Feedback"> Feedback</a>
-| <a href="#Volunteering"> Volunteering</a>
-| <a href="#Errata"> Errata and Addenda</a>
-| <a href="#File_Permissions"> File Permissions</a>
-| <a href="#Bug_fix_Rebuilding"> Bug fix: Rebuilding</a>
-| <a href="#Reverting_Buffers"> Reverting Buffers</a>
-| <a href="#Copyright_Notice"> Copyright Notice</a>
-| <a href="#Contact"> Contact</a>
-
-
-<h5> 
-<a name="Reverting_Buffers">
-Reverting Buffers
-</a>
-</h5>
-
-<!-- !! Look up sexp! -->
-
-<p>
-If you're using Emacs, you can set a key to revert the buffer without
-querying by putting the following sexp (s-expression, but I don't know 
-what <q>s</q> stands for) into your .emacs file:<br><br>
-<b>
-(global-set-key [f5] '(lambda () (interactive) (revert-buffer t t)))
-</b>
-
-<p>
-Or, if you're using, for example, foo mode, you can put the following 
-sexp into your foo-mode-hook declaration:<br><br>
-<b>
-(local-set-key foo-mode-map [f5] 
-   '(lambda () (interactive) (revert-buffer t t)))
-</b>
-<br><br>
-For example,
-<br><br> 
-<b>
-(setq lisp-mode-hook
-'(lambda () (local-set-key [f5] '(lambda () (interactive)
-(revert-buffer t t)))))
-</b>
-</p>
-
-<p>
-Or, if you've defined a foo mode yourself, you can put the key
-assignment into foo-mode-map:<br><br>
-<b>
-(if foo-mode-map ()<br>
-  (setq foo-mode-map (nconc (make-sparse-keymap) c-mode-map))<br>
-;; else<br>
-  (define-key foo-mode-map [f5] '(lambda () (interactive)
-                                     (revert-buffer t t))))
-</b>
-</p>
-
-<!-- Menu -->
-<a href="#top"> Top</a> 
-| <a href="#3DLDF"> 3DLDF </a>
-| <a href="#Late_Breaking_News"> Late Breaking News </a> 
-| <a href="#Distribution"> Distribution </a>
-| <a href="#Documentation"> Documentation </a>
-| <a href="#Patches"> Patches</a>
-| <a href="#New"> New</a>
-| <a href="#Coming_soon"> Coming soon</a>
-| <a href="#Coming_later"> Coming later</a>
-| <a href="#Mailing_lists"> Mailing lists</a>
-| <a href="#Feedback"> Feedback</a>
-| <a href="#Volunteering"> Volunteering</a>
-| <a href="#Errata"> Errata and Addenda</a>
-| <a href="#File_Permissions"> File Permissions</a>
-| <a href="#Bug_fix_Rebuilding"> Bug fix: Rebuilding</a>
-| <a href="#Reverting_Buffers"> Reverting Buffers</a>
-| <a href="#Copyright_Notice"> Copyright Notice</a>
-| <a href="#Contact"> Contact</a>
-
-
-<h2> 
-<a name="Copyright_Notice">
-Copyright Notice
-</a>
-</h2>
-
-<p> This copyright notice applies to the text and source
-code of this web site, and the graphic that appears on it. 
-The software described in this text has its own copyright notice and
-license, which can be found in the distribution itself. 
-</p>
-
-<p>
-Copyright (C) 2003, 2004 Laurence D. Finston.
-</p>
-
-<p>
-Permission is granted to copy, distribute, and/or modify this document
-under the terms of the GNU Free Documentation License, Version 1.1 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 
-<a href = "http://wwwuser.gwdg.de/~lfinsto1/COPYING.TXT";> COPYING.TXT </a>
-</p>
-
-<!-- Menu -->
-<a href="#top"> Top</a> 
-| <a href="#3DLDF"> 3DLDF </a>
-| <a href="#Late_Breaking_News"> Late Breaking News </a> 
-| <a href="#Distribution"> Distribution </a>
-| <a href="#Documentation"> Documentation </a>
-| <a href="#Patches"> Patches</a>
-| <a href="#New"> New</a>
-| <a href="#Coming_soon"> Coming soon</a>
-| <a href="#Coming_later"> Coming later</a>
-| <a href="#Mailing_lists"> Mailing lists</a>
-| <a href="#Feedback"> Feedback</a>
-| <a href="#Volunteering"> Volunteering</a>
-| <a href="#Errata"> Errata and Addenda</a>
-| <a href="#File_Permissions"> File Permissions</a>
-| <a href="#Bug_fix_Rebuilding"> Bug fix: Rebuilding</a>
-| <a href="#Reverting_Buffers"> Reverting Buffers</a>
-| <a href="#Copyright_Notice"> Copyright Notice</a>
-| <a href="#Contact"> Contact</a>
-
-<br> 
-<br> 
-<hr>
-
-<h2>
-<a name="Contact">
-Contact
-</a>
-</h2>
-
-<p>
-If you want to contact me about 3DLDF, please put <q>3DLDF</q> or something
-informative in the subject line of your email, so I won't think it's spam and
-delete it. I think I may have done this a couple of times.  I'm sorry if
-it was your email.  
-<!-- On the other hand,  -->
-<!-- if you <em>are</em> sending me spam, please don't put -->
-<!-- <q>3DLDF</q> in the --> 
-<!-- subject line, so I won't read it by mistake. -->
-</p>
-
-
-<p>
-If you want to 
-encrypt an email to me, you can use my 
-<a href="mykey.asc" >
-public key </a>.
-</p>
-
-
-<p>
-Laurence Finston<br>
-Kreuzbergring 41<br>
-D-37075 G&ouml;ttingen<br>
-Germany<br>
-<!-- !! Find out how to put in space! -->
-email: <A href="mailto:address@hidden";> address@hidden</A><br>
-
-       <A href="mailto:address@hidden";> 
-               address@hidden</A>
-       <br>
-</p>
-
-<br>
-<!-- Menu -->
-<a href="#top"> Top</a> 
-| <a href="#3DLDF"> 3DLDF </a>
-| <a href="#Late_Breaking_News"> Late Breaking News </a> 
-| <a href="#Distribution"> Distribution </a>
-| <a href="#Documentation"> Documentation </a>
-| <a href="#Patches"> Patches</a>
-| <a href="#New"> New</a>
-| <a href="#Coming_soon"> Coming soon</a>
-| <a href="#Coming_later"> Coming later</a>
-| <a href="#Mailing_lists"> Mailing lists</a>
-| <a href="#Feedback"> Feedback</a>
-| <a href="#Volunteering"> Volunteering</a>
-| <a href="#Errata"> Errata and Addenda</a>
-
-| <a href="#File_Permissions"> File Permissions</a>
-| <a href="#Bug_fix_Rebuilding"> Bug fix: Rebuilding</a>
-| <a href="#Reverting_Buffers"> Reverting Buffers</a>
-| <a href="#Copyright_Notice"> Copyright Notice</a>
-| <a href="#Contact"> Contact</a>
-
-
-</font>
-</body>
-</html>
-
-
-
-
-<!--  Local Variables: --> 
-<!--  auto-fill-function:do-auto-fill --> 
-<!--  End: --> 

Index: epicycd1.png
===================================================================
RCS file: epicycd1.png
diff -N epicycd1.png
Binary files /tmp/cvsk2mVx5 and /dev/null differ




reply via email to

[Prev in Thread] Current Thread [Next in Thread]