Overview     Modules     Class Hierarchy     Classes     Members  

tlp::GlGraphComposite Class Reference

Class use to represent a graph. More...

#include <GlGraphComposite.h>

Inheritance diagram for tlp::GlGraphComposite:
Collaboration diagram for tlp::GlGraphComposite:

List of all members.

Public Member Functions

Protected Member Functions

Protected Attributes


Detailed Description

Class use to represent a graph.

GlComposite use to represent a graph with nodes, metanodes and edges


Constructor & Destructor Documentation

tlp::GlGraphComposite::GlGraphComposite ( Graph *  graph  ) 

Build a GlGraphComposite with the graph data

tlp::GlGraphComposite::~GlGraphComposite (  ) 

Member Function Documentation

virtual void tlp::GlGraphComposite::acceptVisitor ( GlSceneVisitor visitor  )  [virtual]

Function used to visit composite's children

Reimplemented from tlp::GlComposite.

void tlp::GlGraphComposite::acceptVisitorForEdges ( Graph *  graph,
GlSceneVisitor visitor 
) [protected]
void tlp::GlGraphComposite::acceptVisitorForNodes ( Graph *  graph,
GlSceneVisitor visitor 
) [protected]
virtual void tlp::GlGraphComposite::addEdge ( Graph *  ,
const   edge 
) [inline, protected, virtual]

Function use by the GraphObserver when an edge is create in the graph

virtual void tlp::GlGraphComposite::addNode ( Graph *  ,
const   node 
) [inline, protected, virtual]

Function use by the GraphObserver when a node is create in the graph

virtual void tlp::GlGraphComposite::afterSetNodeValue ( PropertyInterface *  ,
const   node 
) [inline, protected, virtual]
void tlp::GlGraphComposite::buildSortedList (  )  [protected]
virtual void tlp::GlGraphComposite::delEdge ( Graph *  ,
const   edge 
) [inline, protected, virtual]

Function use by the GraphObserver when an edge is delete in the graph

virtual void tlp::GlGraphComposite::delNode ( Graph *  ,
const   node 
) [inline, protected, virtual]

Function use by the GraphObserver when a node is delete in the graph

virtual void tlp::GlGraphComposite::destroy ( Graph *   )  [protected, virtual]

Function use by the GraphObserver when the graph is delete

int tlp::GlGraphComposite::getEdgesLabelStencil (  )  [inline]
int tlp::GlGraphComposite::getEdgesStencil (  )  [inline]
GlGraphInputData* tlp::GlGraphComposite::getInputData (  ) 

Return the inputData use by the composite

std::set<node>& tlp::GlGraphComposite::getMetaNodes (  )  [inline]

Return set of metaNodes

int tlp::GlGraphComposite::getMetaNodesLabelStencil (  )  [inline]
int tlp::GlGraphComposite::getMetaNodesStencil (  )  [inline]
int tlp::GlGraphComposite::getNodesLabelStencil (  )  [inline]
int tlp::GlGraphComposite::getNodesStencil (  )  [inline]
const GlGraphRenderingParameters& tlp::GlGraphComposite::getRenderingParameters (  ) 

Return the rendering parameters use for rendering

GlGraphRenderingParameters* tlp::GlGraphComposite::getRenderingParametersPointer (  ) 

Return a pointer on rendering parameters used for rendering

int tlp::GlGraphComposite::getSelectedEdgesStencil (  )  [inline]
int tlp::GlGraphComposite::getSelectedMetaNodesStencil (  )  [inline]
int tlp::GlGraphComposite::getSelectedNodesStencil (  )  [inline]
void tlp::GlGraphComposite::getXML ( xmlNodePtr  rootNode  )  [virtual]

Get the data in XML form

Reimplemented from tlp::GlComposite.

bool tlp::GlGraphComposite::isDisplayEdges (  )  [inline]
bool tlp::GlGraphComposite::isDisplayEdgesLabel (  )  [inline]
bool tlp::GlGraphComposite::isDisplayMetaNodes (  )  [inline]
bool tlp::GlGraphComposite::isDisplayMetaNodesLabel (  )  [inline]
bool tlp::GlGraphComposite::isDisplayNodes (  )  [inline]
bool tlp::GlGraphComposite::isDisplayNodesLabel (  )  [inline]
void tlp::GlGraphComposite::setDisplayEdges ( bool  display  )  [inline]
void tlp::GlGraphComposite::setDisplayEdgesLabel ( bool  display  )  [inline]
void tlp::GlGraphComposite::setDisplayMetaNodes ( bool  display  )  [inline]
void tlp::GlGraphComposite::setDisplayMetaNodesLabel ( bool  display  )  [inline]
void tlp::GlGraphComposite::setDisplayNodes ( bool  display  )  [inline]
void tlp::GlGraphComposite::setDisplayNodesLabel ( bool  display  )  [inline]
void tlp::GlGraphComposite::setEdgesLabelStencil ( int  stencil  )  [inline]
void tlp::GlGraphComposite::setEdgesStencil ( int  stencil  )  [inline]
void tlp::GlGraphComposite::setMetaNodesLabelStencil ( int  stencil  )  [inline]
void tlp::GlGraphComposite::setMetaNodesStencil ( int  stencil  )  [inline]
void tlp::GlGraphComposite::setNodesLabelStencil ( int  stencil  )  [inline]
void tlp::GlGraphComposite::setNodesStencil ( int  stencil  )  [inline]
void tlp::GlGraphComposite::setRenderingParameters ( const GlGraphRenderingParameters parameter  ) 

Set the rendering parameters use for rendering

void tlp::GlGraphComposite::setSelectedEdgesStencil ( int  stencil  )  [inline]
void tlp::GlGraphComposite::setSelectedMetaNodesStencil ( int  stencil  )  [inline]
void tlp::GlGraphComposite::setSelectedNodesStencil ( int  stencil  )  [inline]
void tlp::GlGraphComposite::setWithXML ( xmlNodePtr  rootNode  )  [virtual]

Set the data with XML

Reimplemented from tlp::GlComposite.


Member Data Documentation

GlGraphInputData tlp::GlGraphComposite::inputData [protected]
std::set<node> tlp::GlGraphComposite::metaNodes [protected]


Tulip Software by LaBRI Visualization Team    2001 - 2012