Neil Toronto
be49a59e4d
Added plot-x-tick-label-angle, plot-x-tick-label-anchor, and similar for y and far axes
2012-04-30 16:12:12 -06:00
Neil Toronto
a94e1fc00e
Fixed plot doc tests
...
Removed contract/c from unstable/contract
2012-02-01 22:17:25 -07:00
Neil Toronto
f966ea8876
Removed test byproducts accidentally committed in d020c75202
...
Please merge into release
2012-01-23 15:56:12 -07:00
Matthew Flatt
d020c75202
remove libfit
2011-12-21 16:17:56 -07:00
Neil Toronto
73615de58f
Precision improvements for user functions that return flonums
...
Performance: 2d-plot-area% now uses flonums internally as much as possible
2011-12-01 13:26:36 -07:00
Neil Toronto
918c4e97a6
Fixed a bug with small (but not epsilon) flonum bounds
2011-11-28 22:09:15 -08:00
Neil Toronto
4a8259a4e7
Fixed some tests
2011-11-25 19:00:05 -07:00
Neil Toronto
553c72ab28
Moved some flonum stuff (e.g. flatan2, flnext, +max.0, +min.0, etc.) to unstable/flonum (will document in another commit)
...
Moved Racket-language, doc-generating "defthing" defines to unstable/latent-contract/defthing (will document in another commit)
2011-11-25 18:40:19 -07:00
Neil Toronto
989fcc4c22
Reworked how major and minor ticks are chosen; now isosurfaces3d always shows 3-5 surfaces, and all *-ticks parameters have the same default
...
Contour and isosurface 'auto levels reorg
2D contours: z-min = z-max now makes empty plot instead of infinite loop
3D isosurfaces: d-min = d-max now makes empty plot instead of infinite loop
Fixed contracts and corner case on marching squares and cubes functions
Better selection box and point-label formatting
Increased timeout on extreme-bounds-tests.rkt
2011-11-24 21:59:16 -09:00
Neil Toronto
bf77e525cc
Points renderers fill color option
2011-11-24 21:59:16 -09:00
Neil Toronto
192539259c
Fixed extreme bounds tests
2011-11-24 21:59:16 -09:00
Neil Toronto
700765abb2
Plot label renderers now use tick settings to format coordinates
2011-11-24 21:59:16 -09:00
Neil Toronto
bddcd76f7f
Ensure snips handle rendering errors
...
Fraction tick formatting more reasonable for non-ticks (e.g. selection bounds, eventually plot labels)
2011-11-24 21:59:16 -09:00
Neil Toronto
9c5d68ead5
Plot snips no longer get focus
...
Right-click on plot snips now opens editor pop-up menu
2011-11-24 21:59:16 -09:00
Neil Toronto
a23808dd95
Use rational? instead of regular-real?, cut some cruft
...
Make docs compile without warnings
2011-11-20 22:23:38 -08:00
Neil Toronto
cf75609d82
Little fixes
2011-11-14 22:01:07 -08:00
Neil Toronto
75f76986c3
Plots with intervals too small or too large for flonums (2D and 3D)
...
Bounds fixpoint computation now uses only exact rationals
Speed improvements (3d-plot-area% now uses flonums internally as much as possible)
2011-11-14 22:01:07 -08:00
Neil Toronto
20e09c9f7f
Little fixes and improvements
2011-11-14 22:01:07 -08:00
Neil Toronto
a710cbb7fe
Speed/readability improvements in contour, surface and isosurface renderers
...
Progress on customization docs
Snip fixes and UI improvements
2011-11-14 22:01:07 -08:00
Neil Toronto
723a54a4d9
Added "Axis Transforms and Ticks" doc page
2011-11-11 18:12:40 -07:00
Neil Toronto
86a862cca9
Test case for Richard Hollos
2011-11-10 12:59:43 -07:00
Neil Toronto
bf2fbbbc49
3D stacked histograms
...
2D inverted histograms
2011-11-10 12:59:43 -07:00
Neil Toronto
8b93de59c6
Abstracted render-thread into worker-thread (preparing for animated 2D plots)
...
Endpoint-indifferent line styles (allows styles in finely chopped lines)
Adjacent polygons now gapless (faces drawn w/o antialiasing; jaggies mitigated by supersampling)
2011-11-10 12:59:43 -07:00
Neil Toronto
5bd8481aa7
2D stacked histograms, grouped histograms, collapse indistinguishable ticks, doc tests, fixes
2011-11-10 12:59:43 -07:00
Neil Toronto
56f70fb4f2
Exposed marching squares and cubes algorithms through plot/utils, speed improvements, fixes
2011-11-10 12:59:43 -07:00
Neil Toronto
6bed60452a
Began finalizing public interface to *d-plot-area% classes
2011-11-10 12:59:42 -07:00
Neil Toronto
5a379b7236
Refactor *d-plot-area%; they are now containers for plot-device% instead of descendants of plot-area%
2011-11-10 12:59:42 -07:00
Neil Toronto
596e8b3775
Polar axes use r ticks
...
Removed r and d transforms (r needs design, d is useless)
2011-11-10 12:59:42 -07:00
Neil Toronto
4ae9ecf28e
Subdivide nonlinearly transformed 3D shapes
...
Detect possible nonconvergence in plot bounds fixpoint calculation
Collapse nearby 3D ticks
2011-11-10 12:59:42 -07:00
Neil Toronto
639ec15125
Added 'isoline' and 'isoline*' aliases for contour functions.
...
Added #:family argument to 2D label functions.
Various little fixes.
2011-11-10 12:59:41 -07:00
Neil Toronto
dab5caf67c
Expanded numbered colors to 128
2011-11-10 12:59:41 -07:00
Neil Toronto
e90ec4b69f
Added unstable/latent-contract
...
Reorganized contracts
Started exposing customization API in plot/utils
Now dog-fooding customization API in earnest
2011-11-10 12:59:41 -07:00
Neil Toronto
6b39863f1c
Source reorg
...
Added non-rendering plot elements
Optimizations
2011-11-10 12:59:41 -07:00
Neil Toronto
ae64e8683a
Parameter groups
2011-11-10 12:59:41 -07:00
Neil Toronto
afadbbf0d1
Parameter lists
...
Some tick changes
Allow #f in renderer fields
2011-11-10 12:59:41 -07:00
Neil Toronto
27538e1214
Better save/restore of parameters in plot-pict and plot3d-pict
2011-11-10 12:59:41 -07:00
Neil Toronto
4ca0729a2f
Combined renderer structs and fixpoint bounds determination
2011-11-10 12:59:41 -07:00
Neil Toronto
f593d468f7
Finished first draft of tick/axis overhaul
2011-11-10 12:59:41 -07:00
Neil Toronto
c6cc3dfb31
Split up tests to keep DrDr from timing out
2011-11-10 12:53:52 -07:00
Neil Toronto
f182a2719f
Adjusted appx. plot bound fixpoint computation; fixes a layout issue with multiple function renderers
...
Merge into 5.2
2011-11-10 12:53:52 -07:00
Neil Toronto
7270c27141
Fixed x/y mixup in 'axes'
...
Removed 'plot-tick-skip' parameter
Merge into 5.2
2011-10-14 22:06:15 -06:00
Neil Toronto
522ba14b9f
Rename plot3d-animating? -> plot->animating?
...
Combine plot-ps-interactive? and plot-pdf-interactive? into plot-ps/pdf-interactive?
Rename plot3d-ambient-light-value -> plot3d-ambient-light
Fix off-by-one 2D plot area clipping
Add warning to docs about 'fit' disappearing
Stop providing 'fit', 'derivative', 'gradient' and 'make-vec' from the 'plot' module
Merge into 5.2
2011-10-13 16:16:02 -06:00
Neil Toronto
a0e2401cbe
Fixed error: attempt to divide by (void) when axis bounds' length is a multiple of 1000
...
Please merge into 5.2
2011-10-10 13:28:36 -06:00
Neil Toronto
644abe30fe
Reworked number formatting for plot labels
2011-10-07 17:29:27 -06:00
Neil Toronto
b5f30fd5de
Finished 2D renderer doc page
2011-10-06 13:23:49 -06:00
Neil Toronto
ce68c697fc
Added plot-background-alpha and plot-foreground-alpha
2011-10-06 11:26:13 -06:00
Neil Toronto
cd98c4ac89
Changed 'points' contract on vecs to (listof (vector/c real? real?))
2011-10-05 20:57:24 -06:00
Neil Toronto
58fbc20294
Comment out 'fit' tests that randomly fail
2011-10-05 18:39:30 -06:00
Neil Toronto
20987fc320
Added plot-pict and plot3d-pict for slideshow plots
...
Added x, y, width, height arguments to plot/dc and plot3d/dc
2011-10-05 18:04:11 -06:00
Neil Toronto
06bbcfd8f6
Turned off deprecation warnings in compat-tests.rkt so DrDr won't complain about them
2011-10-05 12:50:11 -06:00