tulip module API

Utility functions

Graph management

Graph measures

Geometry

Plugins Management

Graph elements classes

tlp.node

tlp.edge

The tlp.Graph class

Modification of the graph structure

Creation and Modification of the sub-graphs hierarchy

Iterators on the graph structure

All the provided iterators are stable, meaning you can safely delete a node/edge/subgraph from the graph while iterating on its nodes/edges/subgraphs.

Informations about the graph stucture

Create/Access graph properties

Application of algorithms

Update management

Meta-nodes management

Graph observation

Tulip observation system

tlp.GraphObserver

tlp.PropertyObserver

Tulip datatypes

tlp.Vec3f

tlp.Vec4f

tlp.Vec4i

tlp.Coord

tlp.BoundingBox

tlp.Size

tlp.Color

tlp.ColorScale

tlp.StringCollection

tlp.DataSet

tlp.PluginProgress

Graph properties classes

tlp.PropertyInterface

tlp.BooleanProperty

tlp.ColorProperty

tlp.DoubleProperty

tlp.IntegerProperty

tlp.LayoutProperty

tlp.SizeProperty

tlp.StringProperty

tlp.BooleanVectorProperty

tlp.CoordVectorProperty

tlp.ColorVectorProperty

tlp.DoubleVectorProperty

tlp.IntegerVectorProperty

tlp.SizeVectorProperty

tlp.StringVectorProperty

Tulip plugins classes

tlp.WithParameter

tlp.Algorithm

tlp.BooleanAlgorithm

tlp.ColorAlgorithm

tlp.DoubleAlgorithm

class tlp.DoubleAlgorithm

Bases: tlp.Algorithm

This class is the base interface for metric plugins.

class attributes

doubleResult

The result of the algorithm must be stored in this tlp.DoubleProperty.

tlp.IntegerAlgorithm

tlp.LayoutAlgorithm

tlp.SizeAlgorithm

tlp.ImportModule

tlp.ExportModule

Graph test classes

tlp.SelfLoops

tlp.AcyclicTest

tlp.BiconnectedTest

tlp.ConnectedTest

tlp.OuterPlanarTest

tlp.PlanarityTest

tlp.SimpleTest

tlp.TreeTest

tlp.TriconnectedTest

Table Of Contents

Previous topic

Writing Tulip plugins in Python

Next topic

tulipplugins module API

This Page