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) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026 The Free Software Foundation, Inc.
Permission is granted to copy, distribute, and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation, Inc.; 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 15, 2026
GNU 3DLDF is a software package for three-dimensional drawing with MetaPost and METAFONT output. The program 3dldf implements an interactive language similar to the METAFONT and MetaPost languages.
2026.02.15.
PLEASE NOTE: Due to lack of traffic, I do not update these web pages regularly.
However, I do continue to develop the package and update the GIT repository (see below)
very often, in fact, almost daily.
The best source for information on current developments are the logs for the source files
in the Git repository. These may be easily viewed by using the web interface at Savannah
(see below).
Laurence Finston
Author and maintainer of GNU 3DLDF
GNU 3DLDF 2.0.3 can be downloaded from
ftp://ftp.gwdg.de/pub/gnu/3dldf/
Alternatively, http://ftpmirror.gnu.org/3dldf/
will automatically redirect to a nearby mirror.
The source code, including developments since the latest release,
is also available from the Git repository for project at Savannah:
git clone git://git.savannah.gnu.org/3dldf.git
This news not old enough for you? Then try some Even Older News.
The complete current sources can be obtained from the
Git repository
for the 3DLDF project
on the GNU Project's
software development site Savannah.
The git repository can be cloned using the following shell command: git clone git://git.savannah.gnu.org/3dldf.git
2024.03.31.
The following articles appeared in
TUGboat issue 43:3:
| An introduction to GNU 3DLDF |
| A graphical ellipse envelope construction with GNU 3DLDF |
| A pattern from the Alhambra |
2006.01.25.
The most recent version of the GNU 3DLDF manual (see below) documents Release 1.1.5.1.
I need to rewrite it completely in order to account for the many changes I've made in
my development versions. I have been
documenting the latter on these web pages. The old manual may still be of use to
people who want to know how 3DLDF is implemented, but it is quite out-of-date
by now.
2005-01-22.
I've abandoned work on the
GNU 3DLDF 1.2.0 Manual --- Plain Text Version
(Last updated 2005-01-31).
I now plan to convert it to Texinfo. Until I do, however, it may
still be useful to people who want to learn how to use
3DLDF 1.2.0.
The downloadable versions of 3DLDF: The Program, 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 dviselect and dviconcat. I have not yet written make rules to do have this done automatically.
The 3DLDF User and Reference Manual, Edition 1.1.5.1, as an HTML document suitable for browsing, with one webpage per node.
The 3DLDF User and Reference Manual , Edition 1.1.5.1, as an HTML document suitable for browsing, entirely on one webpage.
The 3DLDF User and Reference Manual , Edition 1.1.5.1 in HTML format, with one webpage per node, as a compressed archive file (gzipped tar file) for downloading.
The 3DLDF User and Reference Manual , Edition 1.1.5.1 in HTML format, entirely on one webpage, as a compressed (gzipped) file for downloading.
The 3DLDF User and Reference Manual , Edition 1.1.5.1, as a compressed (gzipped) PostScript file for downloading.
The 3DLDF User and Reference Manual , Edition 1.1.5.1, as a PDF (Portable Document Format) file for viewing on-line (if your browser has an appropriate plug-in).
The 3DLDF User and Reference Manual , Edition 1.1.5.1, as a compressed (gzipped) PDF (Portable Document Format) file for downloading.
3DLDF: The Program for version 1.1.5.1 as a PDF file for viewing on-line (if your browser has an appropriate plug-in).
3DLDF: The Program for version 1.1.5.1 as a compressed (gzipped) PDF file for downloading.
3DLDF: The Program for version 1.1.5.1 as a compressed (gzipped) PostScript file for downloading.
3DLDF: The Program for version 1.1.5.1 as a compressed (gzipped) DVI file for downloading.
2005-05-02.
I've replaced @
with -*-AT-*-
in all of the email
addresses on these webpages, and removed all clickable references to
email addresses. I've been forced to this step by the huge amounts of
spam I receive.
2005-05-21.
I have reactivated the
help-3dldf-*-AT-*-gnu.org
mailing list, but only for subscribers. Postings from non-subscribers
are automatically discarded. I have deactivated the other GNU 3DLDF
mailing lists.
I have been forced to take this step by the huge amounts of spam
posted to these lists.
For the same reason, I've also replaced
@
with -*-AT-*-
in all
of the email
addresses on these webpages, and removed all clickable references to
email addresses. If would prefer that all queries and comments be
addressed to help-3dldf-*-AT-*-gnu.org, but if you don't wish
to subscribe, you may contact me directly.
2005-05-21.
The following mailing list is now available:
(Replace -*-AT-*-
with @
for the email address.)
help-3dldf-*-AT-*-gnu.org
for users to ask one another for help.
To subscribe, visit
http://lists.gnu.org/mailman/listinfo/help-3dldf.
Alternatively, you can send an email with
subscribe <email address>
as the subject
or the body
to
help-3dldf-request-*-AT-*-gnu.org.
Marc van Dongen's MetaPost Pages.
L. Nobre G.'s MetaPost Pages.
Anthony Phan's Web Pages (m3D).
If you want to contact me about 3DLDF, please put 3DLDF
,
3dldf
or something similar in the subject line of your email.
Otherwise, it's likely to be filtered.
Laurence Finston
email: Laurence.Finston-*-AT-*-gmx.de
(Replace -*-AT-*-
with @
for the email address.)