Examples
The BlobVis graphical user interface
Click for large
2) zoom buttons
3) Connectivity filter. Limit to show only N nodes out from APB
4)Start/Stop force simulation movements
5)Program controls. Step, play, restart
Force Simulator settings
Click for larger
Video: Blob program List append - Larger list 2
List append with a larger list being appended to Download - WatchVideo: List Append in the Blob programming model
A simple List append done in with Blob programming instructions. The data blob with the value 10 is a placeholder. The result is a list 6:7:8:9. This video show the force-directed layout algorithm in actions as well. Download - WatchVideo: Juggling Append
Using the same technique as employed in http://blobvis.appspot.com/video/i1bC80jCedE two lists are appended while keeping the data centered around a single list of "arguments". This allows the lists being appended to contain additional data on BondSite 3. The program contains three parts: 1) traverse l1 to the end around a list-header(and leave at bs3). 2) move l2 to l1-listheader-bs2 3) Back-traverse l1+l2 effectively appending the two lists and ends up with a loopheader pointing to l1+l2 Download - WatchVideo: Blob program List append - Larger list
List append with a larger list being iterated over. Download - WatchVideo: TraverseList - Preserve ADB
Traverse a list while preserving ADB close to the "central". This is based around around data where ADB is the first element of a list : (prev,next,Data) ADBList contains 2 elements with data and one element without. The data is in this case another list. Each of the data's are then traversed and the "pointer" is left at the end. Download - WatchVideo: A Blob program running in BlobVis - 1
The program "largedata.cfg/.bld/.blp" running in BlobVis Download - WatchVery large program visualized - The self interpreter
Existing data blob rightclick menu
The effects of doing a JN instruction.
Juggling append program.
The program contains three parts:
- traverse l1 to the end around a list-header(and leave at bs3).
- move l2 to l1-listheader-bs2
- Back-traverse l1+l2 effectively appending the two lists and ends up with a loopheader pointing to l1+l2
