# 3DLDF

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/3DLDF
> Markdown URL: https://mediated.wiki/source/3DLDF.md
> Source: https://en.wikipedia.org/wiki/3DLDF
> Source revision: 1315459311
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

{{Short description|3D technical drawing software package}}
{{Infobox software
| name               = 
| logo               = 3dldf-logo.png
| developer          = [GNU Project](/source/GNU_Project)
| operating system   = [Linux](/source/Linux), [Unix](/source/Unix)
| genre              = [3D computer graphics software](/source/3D_computer_graphics_software)
| license            = [GNU GPL](/source/GNU_General_Public_License)
| latest release version = {{wikidata|property|reference|P348}}
| latest release date    = {{start date and age|{{wikidata|qualifier|P348|P577}}}}
| website            = {{URL|https://gnu.org/software/3dldf/}}
}}
{{Portal|Free and open-source software}}
'''GNU 3DLDF''' is a [GNU](/source/GNU) software package for [three-dimensional](/source/three-dimensional_space) technical drawing.  Currently, its only form of output is [MetaPost](/source/MetaPost) code. GNU 3DLDF is written in [C++](/source/C%2B%2B) using the [CWEB](/source/CWEB) package created by [Donald Knuth](/source/Donald_Knuth) and [Silvio Levy](/source/Silvio_Levy). It is intended, among other things, to provide a convenient way of creating [3D graphics](/source/3D_computer_graphics) for inclusion in [TeX](/source/TeX) documents and to fit in with the "family" of programs associated with TeX. It was written by Laurence D. Finston. 3DLDF stands for "3D" plus the initials of the author (LDF).  This name was chosen because the author considered it unlikely that it would clash with the name of any other software package for 3D graphics.

== History ==
3DLDF seemed not a pure MetaPost package as it is written in C++ using CWEB, but in 2004, it was seen by some as the greatest promise for MetaPost's 3D drawing capabilities.<ref>{{cite book |last1=Syropoulos |first1=Apostolos |last2=Berry |first2=Karl |last3=Haralambous |first3=Yannis |last4=Hughes |first4=Baden |last5=Peter |first5=Steven |last6=Plaice |first6=John |title=TeX, XML, and Digital Typography: International Conference on TEX, XML, and Digital Typography, Held Jointly with the 25th Annual Meeting of the TEX User Group, TUG 2004, Xanthi, Greece, August 30 – September 3, 2004, Proceedings |type=papers |edition=illustrée|series=Lecture Notes in Computer Science |volume=3130 |year=2004 |publisher=Springer |isbn=9783540228011 |pages=112–113}}</ref>

<!-- == Relationship to TeX, METAFONT and MetaPost -->

<!-- == Language -->
<!-- GNU 3DLDF implements an interpreter for a language based on Donald Knuth's [METAFONT](/source/METAFONT) language.-->

<!-- == Intersections -->

<!-- == Mathematical models -->

<!-- == Samples -->

==References==
{{Reflist}}

==External links==
* [https://savannah.gnu.org/cvs/?group=3dldf Source code] on the [GNU Savannah](/source/GNU_Savannah) platform.

{{GNU}}

{{DEFAULTSORT:3DLDF, Gnu}}
Category:GNU Project software

{{graphics-software-stub}}

---
Adapted from the Wikipedia article [3DLDF](https://en.wikipedia.org/wiki/3DLDF) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/3DLDF?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
