Tulip
5.0.0
Large graphs analysis and drawing
|
►Ntlp | |
CAboutTulipPage | The "About us/Getting help" screen displayed in the Tulip app startup window. This widget is mainly meant to provide links to the user and developer documentations, direct user to Tulip forums and provide basic offline support |
►CAbstractProperty | This class extends upon PropertyInterface, and adds type-safe methods to get and set the node and edge values, through the magic of template programming |
CMetaValueCalculator | This class is used to delegate the computation of the values associated to meta nodes or edges |
CAcyclicTest | This class provides tests for acyclicity on a graph. Results are cached in a map of graphs and result. This class observes the graphs that have been tested to remove the result from this graph if it is modified. This forces the use of the singleton pattern instead of simply using static functions/members |
CAdditionalGlSceneAnimation | A class which encapsulate a Tulip OpenGL scene animation This class aims to encapsulate a Tulip OpenGL scene animation. Derive it if you want to add extra animations to the Tulip OpenGL scene while a Zoom and Pan is performed |
CAlgorithm | This abstract class describes a basic algorithm plugin |
CAlgorithmContext | Parameters structure for a tlp::Algorithm |
CArray | Fixed-size array encapsulation.In debug mode, a bound check is performed at each access. Stream operators implementations are provided |
CBiconnectedTest | Performs a test of biconnexity on the graph, and provides a function to make a graph biconnected. From Wikipedia: "A biconnected graph is connected and nonseparable, meaning that if any vertex were to be removed, the graph will remain connected." |
CBooleanAlgorithm | The boolean algorithm takes a graph as input and output its results as a tlp::BooleanProperty |
CBooleanProperty | A graph property that maps a boolean value to graph elements |
CBooleanVectorProperty | A graph property that maps a std::vector<bool> value to graph elements |
CBoundingBox | This class represents the 3D bounding box of an object. It is mostly used to determine whether or not two object are in a state of collision |
CCamera | Tulip OpenGL camera object |
CColorAlgorithm | The color algorithm takes a graph as input and output its results as a tlp::ColorProperty |
CColorProperty | A graph property that maps a tlp::Color value to graph elements |
CColorScale | This class represents a color scale to perform color mapping. The color scale can be either a gradient or defined by colors associated to consecutive intervals. If the color scale is a gradient, returned colors are interpolated in function of a position between 0.0 and 1.0. If the color scale is not a gradient returned colors are computed according to the interval the position belongs to |
CColorScalesManager | Helper class for handling Tulip color scales |
CColorVectorProperty | A graph property that maps a std::vector<tlp::Color> value to graph elements |
CConnectedTest | Performs a test of connexity on the graph, and provides a function to make a graph connected. From Wikipedia: "A graph is said to be connected if every pair of vertices in the graph are connected." (i.e. there is a path between every pair of vertices) |
CCoordVectorProperty | A graph property that maps a std::vector<tlp::Coord> value to graph elements |
CDataSet | A container that can store data from any type |
CDataType | Describes a value of any type |
CDependency | Represents a plugin's dependency to another plugin. In addition to maganing plugin registration, Tulip also handles a dependency mechanism between plugins. Every Tulip plugin inherits from the tlp::WithDependency interface which allows to declare that another plugin should be loaded in order for this plugin to run. When declaring a dependency, a plugin state the name and the version of the dependecy. This is done by calling tlp::WithDependency::addDependency() |
CDoubleAlgorithm | The double algorithm takes a graph as input and output its results as a tlp::DoubleProperty |
CDoubleProperty | A graph property that maps a double value to graph elements |
CDoubleVectorProperty | A graph property that maps a std::vector<double> value to graph elements |
Cedge | The edge struct represents an edge in a Graph object |
CEvent | Event is the base class for all events used in the Observation mechanism |
CFileDownloader | Helper class to download the content of a file referenced by an url |
CFloatValidator | Utility class used to validate that a QString contains a valid representation of a floating point number including scientific notation |
CGl2DRect | Create a 2D rectangle |
CGlAbstractPolygon | Class to create a abstract polygon |
CGlAxis | A base class to draw an axis with graduations |
CGlBezierCurve | A class to draw Bezier curves |
CGlBox | General class used to render boxes as GlSimpleEntity |
CGlCatmullRomCurve | A class to draw a Catmull-Rom curve |
CGlCircle | Class used to render circles as GlEntity |
CGlComplexPolygon | Class to create a complex polygon (concave polygon or polygon with hole) If you want to create a complex polygon you have 4 constructors : Constructors with vector of coords : to create a complex polygon without hole |
CGlComposite | GlSimpleEntity used to agregate other GlEntity |
CGlDefaultSelectionColorManager | Class to get the default selection color |
CGlGraphComposite | Class use to visualize graph in OpenGL Tulip engine |
CGlGraphRenderer | Class used by GlGraphComposite to render the graph in OpenGL |
CGlGraphRenderingParameters | That class defines all the parameters used by GlGraphComposite to render a graph |
CGlGrid | General class used to render grids as GlSimpleEntity |
CGlHexagon | Class to create an hexagon in Tulip 3D Engine |
CGLInteractorComponent | InteractorComponent that can do OpenGL rendering on a GlMainWidget |
CGLInteractorComposite | Behaves like a InteractorComposite but is meant to store GLInteractorComponent |
CGlLabel | Create a label into Tulip 3D engine |
CGlLayer | A GlLayer is like an 2D drawing software layer system |
CGlMainView | An abstract view that displays a GlMainWidget as its central widget |
CGlMainWidget | This widget provide a simple system to visualize data/graph with OpenGL 3D engine |
CGlOpenUniformCubicBSpline | A class to draw open uniform cubic B-splines |
CGlPentagon | Class to create an pentagon |
CGlPolygon | Class to create a polygon GlEntity |
CGlRect | This is a general class for the rendering of 2D rectangles |
CGlRegularPolygon | Class to create a regular polygon |
CGlScene | Tulip scene class |
CGlSceneZoomAndPan | A convenient class to perform Zoom and Pan animation on Tulip OpenGL scene |
CGlSimpleEntity | Base class for all Tulip OpenGL entities |
CGlSphere | Class to create a sphere with GlEntity system |
CGlStar | Class to create a star |
CGlTriangle | Class to create a triangle |
CGraph | |
CGraphEvent | |
CGraphNeedsSavingObserver | Will observe a graph and tells if it has been modified |
CGraphProperty | A graph property that maps a tlp::Graph* value to graph elements |
CIntegerAlgorithm | The integer algorithm takes a graph as input and output its results as a tlp::IntegerProperty |
CIntegerProperty | A graph property that maps an integer value to graph elements |
CIntegerVectorProperty | A graph property that maps a std::vector<int> value to graph elements |
CInteractor | Interactor provides a way to handle user inputs over a view. Basically, The interactor class is an overlay to the Qt's event filtering mechanism. It adds several features like the ability to define priorities, custom cursors, etc |
CInteractorComposite | |
CInteractorLister | Lists compatible interactors for a given tlp::View |
CLayoutAlgorithm | The layout algorithm takes a graph as input and output its results as a tlp::LayoutProperty |
CLayoutProperty | A graph property that maps a tlp::Coord value to graph nodes and std::vector<tlp::Coord> for edges |
CMinMaxProperty | Abstracts the computation of minimal and maximal values on node and edge values of properties |
Cnode | The node struct represents a node in a Graph object |
CNodeLinkDiagramComponentInteractor | Tulip interactor abstract class for NodeLinkDiagramComponent |
CNumericProperty | Interface all numerical properties. Property values are always returned as double |
CObservable | Base of Tulip's observation system |
CObservableException | ObservableException is the base class of all exceptions sent by the Observable/Listener/Observer system |
CObserverHolder | Convenience class to automatically hold and unhold observers. It performs a call to Observable::holdObserver() at its creation and a call to Observable::unholdObserver() at its destruction. You can use it if you have to hold observers in a function with multiple return points to avoid to call Observable::unholdObserver() for each of them |
COuterPlanarTest | Provides functions to test if a graph is Outer Planar |
CParameterDescription | Describes a plugin's parameter |
CParameterDescriptionList | This class describes parameters taken by a plugin |
CPerspective | A Perspective is a Tulip plugin that completely re-defines the user interface |
CPerspectiveContext | A context data structure for tlp::Perspective instances |
CPlanarityTest | Performs tests to check whether a graph is planar. From wikipedia: "A planar graph is a graph that can be embedded in the plane, i.e., it can be drawn on the plane in such a way that its edges intersect only at their endpoints." |
CPlugin | Top-level interface for plug-ins |
CPluginContext | Contains runtime parameters for a plugin |
CPluginLister | Singleton used to list plugins currently loaded into Tulip and retrieve information about them |
CPluginLoader | A callback class when loading plugins into Tulip |
CPluginLoaderTxt | A simple implementation of tlp::PluginLoader to display load state into the console |
CPluginProgress | PluginProcess subclasses are meant to notify about the progress state of some process (typically a plugin) |
CProgressPreviewHandler | Handles the way a process handled by a PluginProgress is handled |
CPropertyAlgorithm | A non-template interface for tlp::TemplateAlgorithm |
CPropertyEvent | Contains additional information about events on a property, such as the property it happened on, the node/edge eventually concerned and such. It also contains the detailed type of the event |
►CPropertyInterface | PropertyInterface describes the interface of a graph property |
CMetaValueCalculator | Base class for computing values on meta nodes and edges |
CQtGlSceneZoomAndPanAnimator | A convenient class to perform a Zoom and Pan animation on a GlMainWidget |
CScientificDoubleSpinBox | Utility class implementing a QDoubleSpinBox supporting scientific notation |
CSelectedEntity | Structure to store selected entities |
CSelfLoops | Stores all the added information on self loops |
CSimpleTest | Performs test to check if a graph is Simple. From Wikipedia: "A simple graph is an undirected graph that has no loops and no more than one edge between any two different vertices." |
CSizeAlgorithm | The size algorithm takes a graph as input and output its results as a tlp::SizeProperty |
CSizeProperty | A graph property that maps a tlp::Size value to graph elements |
CSizeVectorProperty | A graph property that maps a std::vector<tlp::Size> value to graph elements |
CSortEdgeIterator | This Iterator sorts the edges in a sequence based on their values in a NumericProperty |
CSortExtremitiesEdgeIterator | This Iterator sorts the edges based on the values of their extremities nodes in a NumericProperty |
CSortNodeIterator | This Iterator sorts the nodes in a sequence based on their values in a NumericProperty |
CSortSourceEdgeIterator | This Iterator sorts the edges based on the values of their source nodes in a NumericProperty |
CSortTargetEdgeIterator | This Iterator sorts the edges based on the values of their target nodes in a NumericProperty |
CStringAlgorithm | The string algorithm takes a graph as input and output its results as a tlp::StringProperty |
CStringProperty | A graph property that maps a std::string value to graph elements |
CStringVectorProperty | A graph property that maps a std::vector<std::string> value to graph elements |
CTemplateAlgorithm | The TemplateAlgorithm class describes a plugin that can operate on a single graph's property |
CTreeTest | Performs test to check whether a graph is a simple or rooted tree. From wikipedia: "A tree is an undirected graph in which any two vertices are connected by exactly one simple path." Free trees have no designated root, while rooted trees do |
CTriconnectedTest | Provides functions to test if a graph is triconnected |
CTulipFontAwesome | Helper class for the configuration of a Font Awesome glyph |
CTulipMaterialDesignIcons | Helper class for the configuration of a Material Design Icon glyph |
CTulipProject | The TulipProject object handles the content of a Tulip project |
CVectorPropertyInterface | VectorPropertyInterface describes the interface of a graph property whose holded value is a vector (std::vector) |
CView | View plugins provide a way to dynamically add to a Tulip plateform various ways to visualize a graph |
CViewWidget | ViewWidget provides convenience functions to allow the user to build a view plugin that displays a QWidget as its main element |
CWithDependency | Describes the dependencies of a plug-in on other plug-ins, identified by their name and their version number |
CWithParameter | This class describes parameters on a plug-in |
CIterator | Interface for Tulip iterators. Allows basic iteration operations only |