Saturday, July 4, 2015

ArrayPlotter 0.5 Released

ArrayPlotter 0.5 has been released and is available on the Visual Studio Gallery:
Download

Updates to this release:
-Improved error behaviour. If a pointer or length expression cannot be evaluated, the TextBox will turn red and the tooltip will describe the error. If a general error occurs (ie cannot access memory or X/Y lengths don't match) this will be detailed in red text in the lower left corner
- Allow access to arrays with large memory addresses. Previously any attempt to plot arrays whose address is greater than 2^31 would fail. ArrayPlotter now handles this for large address aware 32-bit applications or 64-bit applications.

3 comments:

  1. Hi Rodney,

    the plotter plugin is quite cool, but I'm missing some features like:

    *auto-zoom to an axis aligned rectangle needs a border, otherwise you don't see anything
    *fixed 1:1 aspect-ratio would be nice to correctly visualize 2d geometries
    *for 2d things I'd also need fields to specify the x _and_ y ranges
    *plotting only points instead of connected lines would also be helpful

    Is the source code available somewhere? Maybe I can add some of this on my own...

    Best Regards
    Rainer

    ReplyDelete
    Replies
    1. Hi Rainer,

      Just to let you know that ArrayPlotter 0.6 has been released and contains a couple (but not all!) of the improvements you suggested:
      - Auto zoom now contains 5% padding
      - you can manually set both X and Y axis

      Delete
  2. Hi Rainer, Thanks for the feedback.
    - A 5% margin around data bounds is probably a good idea
    - 2D was put in as a nice side effect of allowing independent X-values. It wasn't designed to provide the ability to draw 2D shapes. However I can look at improving the 2D usability
    - manual X and Y bounds sounds reasonable
    - Plotting points instead of lines (ie scatter) may be possible, depending on the performance of the charting toolkit I use (it is optimised for high speed line drawing)

    The source is not available. I use a third party paid charting library to draw the graphs and I don't think the licence allows for a development redistribution of the libraries.

    ReplyDelete