The Racket repository
![]() The following should look as expected now: * Intersecting or adjacent surfaces, isosurfaces, lines and paths, even if they're sampled at different intervals. * Rectangles that aren't spaced regularly on the x,y plane (e.g. sideways histograms; the rectangles I plot to debug Dr. Bayes). In general, the rendering should be robust enough to draw arbitrary 3D scenes, and it still produces high-quality PDFs. Drawing 3D plots still has the same time complexity and seems to be about as fast as before. Thanks to the fact that sorting objects by view distance is an O(n) BSP tree walk, rotating 3D plots in DrRacket is probably a little faster. This update also adds direct support for connected lines, and includes a fix that makes contour lines easy to see, even when plotted on top of a non-contour-interval surface. (This wasn't possible before.) Further, the 3D plot area no longer requires a "grid center" vertex by which to sort grid-aligned shapes, making the rendering API friendlier, and closer to ready for public use. |
||
---|---|---|
native-pkgs@b698e73c35 | ||
pkgs | ||
racket | ||
.gitattributes | ||
.gitignore | ||
.gitmodules | ||
.mailmap | ||
.travis.yml | ||
INSTALL.txt | ||
Makefile | ||
README.txt |
This is the source code for the main Racket distribution. See "INSTALL.txt" for information on building Racket. License ------- Racket Copyright (c) 2010-2014 PLT Design Inc. Racket is distributed under the GNU Lesser General Public License (LGPL). This means that you can link Racket into proprietary applications, provided you follow the rules stated in the LGPL. You can also modify Racket; if you distribute a modified version, you must distribute it under the terms of the LGPL, which in particular means that you must release the source code for the modified software. See racket/src/COPYING_LESSER.txt for more information.