Tulip
4.4.0
Better Visualization Through Research
|
tlp::_TLP_IT< TYPE > | Encapsulation of a Tulip Iterator intended to be allocated on the stack instead of the heap, so it gets deleted when out of scope |
tlp::AbstractProperty< Tnode, Tedge, Tprop > | 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 |
tlp::ColorProperty | A graph property that maps a tlp::Color value to graph elements |
tlp::GraphProperty | A graph property that maps a tlp::Graph* value to graph elements |
tlp::SizeProperty | A graph property that maps a tlp::Size value to graph elements |
tlp::StringProperty | A graph property that maps a std::string value to graph elements |
tlp::AbstractProperty< nodeType, edgeType, propType > | |
tlp::MinMaxProperty< nodeType, edgeType, propType > | Abstracts the computation of minimal and maximal values on node and edge values of properties |
tlp::AbstractProperty< vectType, vectType, propType > | |
tlp::AdditionalGlSceneAnimation | 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 |
tlp::Array< Obj, SIZE > | Fixed-size array encapsulation.In debug mode, a bound check is performed at each access. Stream operators implementations are provided |
tlp::Array< Vec3f, 2 > | |
tlp::BoundingBox | 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 |
tlp::Array< Vector< Obj, 1 >, 1 > | |
tlp::BooleanVectorProperty | A graph property that maps a std::vector<bool> value to graph elements |
tlp::ColorVectorProperty | A graph property that maps a std::vector<tlp::Color> value to graph elements |
tlp::CoordVectorProperty | A graph property that maps a std::vector<tlp::Coord> value to graph elements |
tlp::DataSet | A container that can store data from any type |
tlp::DataType | Describes a value of any type |
tlp::Dependency | 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() |
tlp::DoubleVectorProperty | A graph property that maps a std::vector<double> value to graph elements |
tlp::edge | The edge struct represents an edge in a Graph object |
tlp::Event | Event is the base class for all events used in the Observation mechanism |
tlp::GraphEvent | |
tlp::PropertyEvent | 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 |
tlp::FactoryInterface | The base class for plugin factories |
tlp::GlBezierCurve | A class to draw Bezier curves |
tlp::GlCatmullRomCurve | A class to draw a Catmull-Rom curve |
tlp::GlDefaultSelectionColorManager | Class to get the default selection color |
tlp::GlGraphRenderer | Class used by GlGraphComposite to render the graph in OpenGL |
tlp::GlGraphRenderingParameters | That class defines all the parameters used by GlGraphComposite to render a graph |
tlp::GLInteractorComponent | InteractorComponent that can do OpenGL rendering on a GlMainWidget |
tlp::GlLayer | A GlLayer is like an 2D drawing software layer system |
tlp::GlMainWidget | This widget provide a simple system to visualize data/graph with OpenGL 3D engine |
tlp::GlOpenUniformCubicBSpline | A class to draw open uniform cubic B-splines |
tlp::GlSceneZoomAndPan | A convenient class to perform Zoom and Pan animation on Tulip OpenGL scene |
tlp::QtGlSceneZoomAndPanAnimator | A convenient class to perform a Zoom and Pan animation on a GlMainWidget |
tlp::GlSimpleEntity | Base class for all Tulip OpenGL entities |
tlp::GlAbstractPolygon | Class to create a abstract polygon |
tlp::GlBox | General class used to render boxes as GlSimpleEntity |
tlp::GlComplexPolygon | 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 |
tlp::GlComposite | GlSimpleEntity used to agregate other GlEntity |
tlp::GlGrid | General class used to render grids as GlSimpleEntity |
tlp::GlLabel | Create a label into Tulip 3D engine |
tlp::GlSphere | Class to create a sphere with GlEntity system |
tlp::InteractorLister | Lists compatible interactors for a given tlp::View |
tlp::PropertyInterface::MetaValueCalculator | Base class for computing values on meta nodes and edges |
tlp::AbstractProperty< Tnode, Tedge, Tprop >::MetaValueCalculator | This class is used to delegate the computation of the values associated to meta nodes or edges |
tlp::node | The node struct represents a node in a Graph object |
tlp::Observable | Base of Tulip's observation system |
tlp::AcyclicTest | 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 |
tlp::BiconnectedTest | 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." |
tlp::Camera | Tulip OpenGL camera object |
tlp::ConnectedTest | 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) |
tlp::GlGraphComposite | Class use to visualize graph in OpenGL Tulip engine |
tlp::GlScene | Tulip scene class |
tlp::Graph | |
tlp::GraphNeedsSavingObserver | Will observe a graph and tells if it has been modified |
tlp::PluginLister | Singleton used to list plugins currently loaded into Tulip and retrieve information about them |
tlp::PropertyInterface | PropertyInterface describes the interface of a graph property |
tlp::View | View plugins provide a way to dynamically add to a Tulip plateform various ways to visualize a graph |
tlp::ObservableException | ObservableException is the base class of all exceptions sent by the Observable/Listener/Observer system |
tlp::ObserverHolder | 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 |
tlp::ParameterDescription | Describes a plugin's parameter |
tlp::ParameterDescriptionList | This class describes parameters taken by a plugin |
tlp::PluginContext | Contains runtime parameters for a plugin |
tlp::AlgorithmContext | Parameters structure for a tlp::Algorithm |
tlp::PerspectiveContext | A context data structure for tlp::Perspective instances |
tlp::PluginLibraryLoader | This 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 |
tlp::PluginLoader | A callback class when loading plugins into Tulip |
tlp::PluginLoaderTxt | A simple implementation of tlp::PluginLoader to display load state into the console |
tlp::PluginProgress | PluginProcess subclasses are meant to notify about the progress state of some process (typically a plugin) |
tlp::ProgressPreviewHandler | Handles the way a process handled by a PluginProgress is handled |
tlp::SelectedEntity | Structure to store selected entities |
tlp::SelfLoops | Stores all the added information on self loops |
tlp::SizeVectorProperty | A graph property that maps a std::vector<tlp::Size> value to graph elements |
tlp::StringVectorProperty | A graph property that maps a std::vector<std::string> value to graph elements |
tlp::TulipProject | The TulipProject object handles the content of a Tulip project |
ValueWrapper< PROPERTYTYPE, Type > | Simple implementation of the copy-on-write idiom |
tlp::WithDependency | Describes the dependencies of a plug-in on other plug-ins, identified by their name and their version number |
tlp::Plugin | Top-level interface for plug-ins |
tlp::WithParameter | This class describes parameters on a plug-in |
tlp::Plugin | Top-level interface for plug-ins |