Skip to content

markhm/prefuse_demos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prefuse demos and varations

Demos and variations based on Prefuse.

FisheyeFilter bug in TreeView

Introduction

This example shows a bug in/related to Prefuse's FisheyeFilter algorithm, which causes some edges at fisheye depth level 0 not to be drawn. Note that this is a quick and dirty rework of the standard TreeView demo to easily show the problem.

'prefuse.demos.bugs.fisheye.TreeViewFisheyeBug'

Steps to reproduce

  1. Start the 'TreeViewFisheyeBug' application, which contains two extensions, a checkbox and a button, to help show the problem.
  2. Search for 'Lion' and observe there are five results.
  3. Click the checkbox to expand the tree that will show the search results in the tree.
  4. If necessary, pan to show the now visual part of the tree in full screen.
  5. Click the button, which sets the Fisheye filter depth from 1 to 0, omitting any nodes that are not directly between one of the search results and the root.
  6. Observe that some of the edges that were visible earlier are missing now (!).

Missing are the following edge visualisations (children should link back to their parents): Things -> Categories, Organisations -> Specific People, Marine -> Placental, Generic -> People.

See images (large):

https://i.imgur.com/1gdm7N8.png (Fisheye depth 1)

https://i.imgur.com/UIXXXvb.png (Fisheye depth 0, showing missing edges)

Comments are appreciated.

About

Prefuse demos and variations

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published