Hi Sean--
I was able to run a prototype I've been working on with r539. It uses:
sim.util.distribution.Normal and Uniform
GUIState
SparseGrid2D
SparseGridPortrayal2D (3 different layers attached to a Display2D, which appears to be deprecated according to NetBeans).
SimplePortrayal2D
ParameterDatabase and MersenneTwisterFast from ECJ
I'm only using a 1x1 SparseGrid2D as an intermediary between a statistics class that aggregates information every so often and resides on 0,0, and a portrayal which paints histogram bars in zones across the actual agent space; I don't use a MASON space class for the agents themselves, just x,y coords. The agents themselves aren't rendered/portrayed because there are too many and it wouldn't be useful to do so, so I have aggregate statistics for zones/neighborhoods.
As a side note, I'm wondering if you've looked at alternatives to the perpetually dying JMF. In the alternatives section in the below article on JMF, there is a list of alternatives including a library that mirrors the JMF API, but I don't have any experience with these.
Also, is there any way to prevent this error message:
Not all classes loaded, due to error: probably no Java3D.
I've deleted all the 3d packages in sim, but still see this message.
Your manual has been very useful in more than one way. The link you provided in the email is actually to ECJ's manual.
Tony
On Sat, Aug 27, 2011 at 6:44 AM, Sean Luke
<[log in to unmask]> wrote:
I've updated the manual here:
http://cs.gmu.edu/~sean/temp/manual.pdf
The manual now has a 3D addition to the student schoolyard tutorial, has the entire 3D section written, and has all GUI and Media utilities written except for the big one (Charting). I've got to hold off on writing the Charting section -- classes starting -- which means we have to hold off on putting out the new MASON version.
In the meantime, I need some help. We have made a LOT of revisions to MASON on SVN as I have gone through the system class by class in writing the manual and realized that this or that was a stupid decision or bad code. Many of these changes are not backward-compatible, though most are to features so small and unusual that they are unlikely to be used by the bulk of people. There are a few which will affect everyone: fortunately, they tend to be require very small modifications to get back up and running.
I need you to grab the latest version on SVN and bang on it with your models. See if you can get it running. If you can't, please post here for hints and I'll do my best to help you out. And if you find a definite error in the changes or a Bad Idea, please post here and I'll reconsider.
Basically, I need the SVN version as stable as possible before we put it out as an official release.
Thanks,
Sean