[vtk-developers] Capability Inquiry

Jeff Baumes jeff.baumes at kitware.com
Tue Aug 6 10:41:44 EDT 2013


See answers inline.

On Sat, Aug 3, 2013 at 4:47 PM, Kenneth Adam Miller <
kennethadammiller at gmail.com> wrote:

>
>    - Flexibly sized, rectangular nodes with text labels always on the
>    inside. Ideally, I want the node size to change based on what text is
>    inside the node, with the body of the node transparent but with a border.
>
> Not without a custom graph-rendering class.

>
>    -
>    - Able to color the nodes.
>
> Yes.

>
>    -
>    - Layout the nodes in 3D with different algorithms (like forced based
>    algorithms, ex. GEM, Frick).
>
> VTK has a 3D force-based layout algorithm.

>
>    -
>    - Ability to draw edges between the nodes, and color the edges,
>    possibly animate with dotted lines and other edge views.
>
> Color edges, yes. Dotted lines and animations would need custom code.

>
>    -
>    - Dynamically add nodes to the graph, and animate the nodes moving
>    onto the graph.
>
> Not without some custom code. You can animate the layout easily though.

>
>    -
>    - Subgraph capability (think of being able to view subsections of
>    groups of nodes, but being able to organize them into containers that are
>    distinct from one another, but such that those containers can contain one
>    another).
>
> Requires custom code.

>
>    -
>    - Ability to support enormous numbers of nodes. Tulip supports around
>    10 million nodes.
>
> I've interactively laid out ~100,000 with animation. For a static
rendering ~1 million is the upper of what I've seen with VTK.

>
>    -
>    - Ability to find information about a node programmatically by
>    clicking a node, ability to select nodes visibly. In tulip currently,
>    there's a hash map used to store arbitrary information about the graph.
>    Problem is, I currently don't know how to look up data about a node that a
>    user clicks on, because I use the address where the data was gathered from
>    inside the target process to hash it, so I always have something unique,
>    but when users click on the node, I can't retrieve the address from the
>    node information.
>
> Yes, selection with custom callback is supported.


>
>    -
>    - Fast traversal of the nodes
>
> Yes.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtk-developers/attachments/20130806/13bcedb1/attachment.html>


More information about the vtk-developers mailing list