Vectorial Preview

Registered by Sébastien Heymann

Gephi is able to export its network as SVG or PDF format. Using vectorial drawings for graph have many benefits like infinite zooming or clear shapes. The aim of this proposal is to develop a preview module in Gephi for seeing how the output will exactly looks like with the given parameters.

Whereas the embedded 3D engine is designed for efficient network exploration the vectorial export concentrate on clarity, readability and outstanding design. This module has many different settings like edge thickness, arrow size, white borders around labels, node border and so on. In the vein of WYSIWYG editors we would like to see direct setting change on a Vectorial Preview window. The module must be scalable to support large networks.

To resume there are two requirements, previewing the network exactly how it will looks-like in output and support huge graphs efficiently.

Approach:
Using Processing (processing.org)

Blueprint information

Status:
Complete
Approver:
Mathieu Bastian
Priority:
High
Drafter:
Mathieu Bastian
Direction:
Needs approval
Assignee:
Jérémy Subtil
Definition:
Approved
Series goal:
Accepted for 0.7
Implementation:
Implemented
Milestone target:
None
Started by
Sébastien Heymann
Completed by
Mathieu Bastian

Whiteboard

Vectorial output customization:
  - Hide / Show
    - show nodes
    - show node labels
    - show edges
    - show unidirectional edges arrows
    - show unidirectional edge labels
    - show unidirectional edge mini-labels
    - show bidirectional edges arrows
    - show bidirectional edge labels
    - show bidirectional edge mini-labels
  - Color: Custom / Edge Both Boundaries / Edge Boundary 1 / Edge Boundary 2 / Parent Edge / Original
    - node color
    - node border color
    - node label color
    - node label border color
    - self-loop color
    - unidirectional edge color
    - unidirectional edge arrow color
    - unidirectional edge label color
    - unidirectional edge mini-label color
    - bidirectional edge color
    - bidirectional edge arrow color
    - bidirectional edge label color
    - bidirectional edge mini-label color
  - Shapes
    - unidirectional edge: curved or straight
    - bidirectional edge: curved or straight
  - Fonts
    - node label font + size + char limit
    - unidirectional edge label font + size + char limit
    - unidirectional edge mini-label font + size + char limit
    - bidirectional edge label font + size + char limit
    - bidirectional edge mini-label font + size + char limit
  - Values
    - node border width
    - unidirectional edge mini-label added radius
    - unidirectional edge arrow added radius
    - unidirectional edge arrow size
    - bidirectional edge mini-label added radius
    - bidirectional edge arrow added radius
    - bidirectional edge arrow size

Ideas:
  - checkbox for dynamic update of customization change

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.