Tulip  4.1.0
Better Visualization Through Research
 All Classes Files Functions Variables Enumerations Enumerator Properties Groups Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
\Ntlp
 oCAbstractPropertyThis class extends upon PropertyInterface, and adds type-safe methods to get and set the node and edge values, through the magic of template programming
 |\CMetaValueCalculatorThis class is used to delegate the computation of the values associated to meta nodes or edges
 oCAcyclicTestThis 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
 oCAlgorithmThis abstract class describes a basic algorithm plugin
 oCAlgorithmContextParameters structure for a tlp::Algorithm
 oCArrayFixed-size array encapsulation.In debug mode, a bound check is performed at each access. Stream operators implementations are provided
 oCBiconnectedTestPerforms 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."
 oCBooleanAlgorithmThe boolean algorithm takes a graph as input and output its results as a tlp::BooleanProperty
 oCBooleanPropertyA graph property that maps a boolean value to graph elements
 oCBooleanVectorPropertyA graph property that maps a std::vector<bool> value to graph elements
 oCBoundingBoxThis 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
 oCCameraTulip OpenGL camera object
 oCColorAlgorithmThe color algorithm takes a graph as input and output its results as a tlp::ColorProperty
 oCColorPropertyA graph property that maps a tlp::Color value to graph elements
 oCColorVectorPropertyA graph property that maps a std::vector<tlp::Color> value to graph elements
 oCConnectedTestPerforms 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)
 oCCoordVectorPropertyA graph property that maps a std::vector<tlp::Coord> value to graph elements
 oCDataSetA container that can store data from any type
 oCDataTypeDescribes a value of any type
 oCDependencyRepresents 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()
 oCDoubleAlgorithmThe double algorithm takes a graph as input and output its results as a tlp::DoubleProperty
 oCDoublePropertyA graph property that maps a double value to graph elements
 oCDoubleVectorPropertyA graph property that maps a std::vector<double> value to graph elements
 oCedgeThe edge struct represents an edge in a Graph object
 oCEventEvent is the base class for all events used in the Observation mechanism
 oCFactoryInterfaceThe base class for plugin factories
 oCGl2DRectCreate a 2D rectangle
 oCGlAbstractPolygonClass to create a abstract polygon
 oCGlAxisA base class to draw an axis with graduations
 oCGlBezierCurveA class to draw Bezier curves
 oCGlBoxGeneral class used to render boxes as GlSimpleEntity
 oCGlCatmullRomCurveA class to draw a Catmull-Rom curve
 oCGlCircleClass used to render circles as GlEntity
 oCGlComplexPolygonClass 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
 oCGlCompositeGlSimpleEntity used to agregate other GlEntity
 oCGlGraphCompositeClass use to visualize graph in OpenGL Tulip engine
 oCGlGraphRendererClass used by GlGraphComposite to render the graph in OpenGL
 oCGlGraphRenderingParametersThat class defines all the parameters used by GlGraphComposite to render a graph
 oCGlGridGeneral class used to render grids as GlSimpleEntity
 oCGlHexagonClass to create an hexagon in Tulip 3D Engine
 oCGLInteractorComponentInteractorComponent that can do OpenGL rendering on a GlMainWidget
 oCGLInteractorCompositeBehaves like a InteractorComposite but is meant to store GLInteractorComponent
 oCGlLabelCreate a label into Tulip 3D engine
 oCGlLayerA GlLayer is like an 2D drawing software layer system
 oCGlMainViewAn abstract view that displays a GlMainWidget as its central widget
 oCGlMainWidgetThis widget provide a simple system to visualize data/graph with OpenGL 3D engine
 oCGlOpenUniformCubicBSplineA class to draw open uniform cubic B-splines
 oCGlPentagonClass to create an pentagon
 oCGlPolygonClass to create a polygon GlEntity
 oCGlRectThis is a general class for the rendering of 2D rectangles
 oCGlRegularPolygonClass to create a regular polygon
 oCGlSceneTulip scene class
 oCGlSimpleEntityBase class for all Tulip OpenGL entities
 oCGlSphereClass to create a sphere with GlEntity system
 oCGlTriangleClass to create a triangle
 oCGraph
 oCGraphEvent
 oCGraphPropertyA graph property that maps a tlp::Graph* value to graph elements
 oCIntegerAlgorithmThe integer algorithm takes a graph as input and output its results as a tlp::IntegerProperty
 oCInteractorInteractor 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
 oCInteractorComposite
 oCInteractorListerLists compatible interactors for a given tlp::View
 oCLayoutAlgorithmThe layout algorithm takes a graph as input and output its results as a tlp::LayoutProperty
 oCLayoutPropertyA graph property that maps a tlp::Coord value to graph nodes and std::vector<tlp::Coord> for edges
 oCMinMaxPropertyAbstracts the computation of minimal and maximal values on node and edge values of properties
 oCnodeThe node struct represents a node in a Graph object
 oCObservableBase of Tulip's observation system
 oCObservableExceptionObservableException is the base class of all exceptions sent by the Observable/Listener/Observer system
 oCParameterDescriptionDescribes a plugin's parameter
 oCParameterDescriptionListThis class describes parameters taken by a plugin
 oCPerspectiveA Perspective is a Tulip plugin that completely re-defines the user interface
 oCPerspectiveContextA context data structure for tlp::Perspective instances
 oCPluginTop-level interface for plug-ins
 oCPluginContextContains runtime parameters for a plugin
 oCPluginLibraryLoaderThis class takes care of the actual loading of the libraries. You can use it to load a single plugin (loadPluginLibrary) or all the plugins in a given folder (loadPlugins).0
 oCPluginListerSingleton used to list plugins currently loaded into Tulip and retrieve informations about them
 oCPluginLoaderA callback class when loading plugins into Tulip
 oCPluginLoaderTxtA simple implementation of tlp::PluginLoader to display load state into the console
 oCPluginProgressPluginProcess subclasses are meant to notify about the progress state of some process (typically a plugin)
 oCProgressPreviewHandlerHandles the way a process handled by a PluginProgress is handled
 oCPropertyAlgorithmA non-template interface for tlp::TemplateAlgorithm
 oCPropertyEventContains additional informations 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
 oCPropertyInterfacePropertyInterface describes the interface of a graph property
 |\CMetaValueCalculatorBase class for computing values on meta nodes and edges
 oCSelectedEntityStructure to store selected entities
 oCSelfLoopsStores all the added informations on self loops
 oCSizeAlgorithmThe size algorithm takes a graph as input and output its results as a tlp::SizeProperty
 oCSizePropertyA graph property that maps a tlp::Size value to graph elements
 oCSizeVectorPropertyA graph property that maps a std::vector<tlp::Size> value to graph elements
 oCStringAlgorithmThe string algorithm takes a graph as input and output its results as a tlp::StringProperty
 oCStringPropertyA graph property that maps a std::string value to graph elements
 oCStringVectorPropertyA graph property that maps a std::vector<std::string> value to graph elements
 oCTemplateAlgorithmThe TemplateAlgorithm class describes a plugin that can operate on a single graph's property
 oCTulipProjectThe TulipProject object handles the content of a Tulip project
 oCViewView plugins provide a way to dynamically add to a Tulip plateform various ways to visualize a graph
 oCViewWidgetViewWidget provides convenience functions to allow the user to build a view plugin that displays a QWidget as its main element
 oCWithDependencyDescribes the dependencies of a plug-in on other plug-ins, identified by their name and their version number
 \CWithParameterThis class describes parameters on a plug-in