MASON-INTEREST-L Archives

June 2008

MASON-INTEREST-L@LISTSERV.GMU.EDU

Options: Use Monospaced Font
Show Text Part by Default
Condense Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Sender:
MASON Multiagent Simulation Toolkit <[log in to unmask]>
Date:
Wed, 4 Jun 2008 14:10:20 -0400
MIME-version:
1.0 (Apple Message framework v753)
Reply-To:
MASON Multiagent Simulation Toolkit <[log in to unmask]>
Content-type:
text/plain; charset=US-ASCII; delsp=yes; format=flowed
Subject:
From:
Sean Luke <[log in to unmask]>
In-Reply-To:
Content-transfer-encoding:
7bit
Comments:
To: MASON Multiagent Simulation Toolkit <[log in to unmask]>
Parts/Attachments:
text/plain (38 lines)
On Jun 4, 2008, at 1:27 PM, Jesse St. Charles wrote:

> First -
> When the simulation is running, the network object is being updated
> correctly however the edges that are being visualized seem to only be
> edges which were present when the simulation began (some type of edge
> portrayal update problem?).

This is, I think, a bug -- or rather, some missing code -- in MASON's  
NetworkPortrayal.java code.  We'll get back on that.

> Second -
> After some time running the simulation for a given (not consistent)  
> number
> of generations I recieve this error
>
> Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
>  at sim.portrayal3d.network.SimpleEdgePortrayal3D.getModel
> (SimpleEdgePortrayal3D.java:129)

This is probably related to the above.  My hypothesis:

1. You created some edges.
2. MASON displayed those edges.
3. You deleted an edge.
4. MASON isn't removing that edge.  Rather, it's holding onto the old  
displayed edge.
5. You deleted one of the objects the phantom edge is pointing to  
(say, the start object).
6. When MASON needs to update the phantom edge, it goes in and asks  
for its start and end objects.
7. Then it requests the location of the start object.
8. MASON politely says: "there's no such object any more!"

That's what I'm going on.

Sean

ATOM RSS1 RSS2