Overview     Modules     Class Hierarchy     Classes     Members  
tlp::GlGraphRenderingParameters Class Reference

#include <GlGraphRenderingParameters.h>

Public Member Functions

 GlGraphRenderingParameters ()
DataSet getParameters () const
void setParameters (const DataSet &)
float getPointModeLOD () const
 Gets the LOD below which the point mode is activated.
void setPointModeLOD (const float pointModeLOD)
 Sets the LOD below which the point mode is activated. If the lod is strictly less than the value, the point mode will be activated.
void setAntialiasing (const bool state)
bool isAntialiased () const
void setViewArrow (const bool state)
bool isViewArrow () const
void setViewNodeLabel (const bool state)
bool isViewNodeLabel () const
void setViewEdgeLabel (const bool state)
bool isViewEdgeLabel () const
void setViewOutScreenLabel (const bool state)
bool isViewOutScreenLabel () const
void setEdgeColorInterpolate (const bool state)
bool isEdgeColorInterpolate () const
void setEdgeSizeInterpolate (const bool state)
bool isEdgeSizeInterpolate () const
unsigned int getFontsType () const
void setFontsType (unsigned int type)
void setTexturePath (const std::string &path)
std::string getTexturePath () const
void setFontsPath (const std::string &path)
std::string getFontsPath ()
void setIncrementalRendering (const bool state)
bool isIncrementalRendering () const
void setViewMetaLabel (const bool state)
bool isViewMetaLabel () const
void setDisplayEdges (const bool state)
bool isDisplayEdges () const
void setDisplayNodes (const bool state)
bool isDisplayNodes () const
void setDisplayMetaNodes (const bool state)
bool isDisplayMetaNodes () const
void setSelectedNodesStencil (const int stencil)
int getSelectedNodesStencil ()
void setSelectedMetaNodesStencil (const int stencil)
int getSelectedMetaNodesStencil ()
void setSelectedEdgesStencil (const int stencil)
int getSelectedEdgesStencil ()
void setNodesStencil (const int stencil)
int getNodesStencil ()
void setMetaNodesStencil (const int stencil)
int getMetaNodesStencil ()
void setEdgesStencil (const int stencil)
int getEdgesStencil ()
void setNodesLabelStencil (const int stencil)
int getNodesLabelStencil ()
void setMetaNodesLabelStencil (const int stencil)
int getMetaNodesLabelStencil ()
void setEdgesLabelStencil (const int stencil)
int getEdgesLabelStencil ()
void setElementOrdered (const bool state)
bool isElementOrdered () const
void setElementOrderingProperty (tlp::DoubleProperty *property)
 Defines which property is used for the element ordering.
tlp::DoubleProperty * getElementOrderingProperty () const
 Gets the property used for element ordering. Setting it to NULL will use viewMetric if the ordering is enabled.
void setElementZOrdered (const bool state)
bool isElementZOrdered () const
void setEdge3D (const bool state)
bool isEdge3D () const
unsigned int getLabelsBorder () const
void setLabelsBorder (const unsigned int)
void setEdgesMaxSizeToNodesSize (const bool b)
bool getEdgesMaxSizeToNodesSize () const
void setFeedbackRender (bool feedback)
bool getFeedbackRender ()
void setSelectionColor (const Color &color)
Color getSelectionColor ()
bool isLabelScaled ()
void setLabelScaled (bool state)
bool isLabelOverlaped ()
void setLabelOverlaped (bool state)
int getLabelsDensity ()
void setLabelsDensity (int density)
int getMinSizeOfLabel ()
void setMinSizeOfLabel (int size)
int getMaxSizeOfLabel ()
void setMaxSizeOfLabel (int size)
bool getLabelsAreBillboarded ()
void setLabelsAreBillboarded (bool billboarded)
bool getPolylines3DAreBicolored ()
void setPolylines3DAreBicolored (bool bicolored)
void setDisplayFilteringProperty (BooleanProperty *filteringProperty)
BooleanProperty * getDisplayFilteringProperty () const

Detailed Description

That class defines all the paremters used by the GlGraph class during the rendering of a graph.

Constructor & Destructor Documentation

tlp::GlGraphRenderingParameters::GlGraphRenderingParameters ( )

Member Function Documentation

BooleanProperty* tlp::GlGraphRenderingParameters::getDisplayFilteringProperty ( ) const
inline

Get the boolean property use to filtering displaying of nodes/edges

int tlp::GlGraphRenderingParameters::getEdgesLabelStencil ( )

get stencil number for edges label

bool tlp::GlGraphRenderingParameters::getEdgesMaxSizeToNodesSize ( ) const

return if Edge max size is block to node size

int tlp::GlGraphRenderingParameters::getEdgesStencil ( )

get stencil number for edges

tlp::DoubleProperty* tlp::GlGraphRenderingParameters::getElementOrderingProperty ( ) const

Gets the property used for element ordering. Setting it to NULL will use viewMetric if the ordering is enabled.

Returns
:DoubleProperty* The Property curretly used.
bool tlp::GlGraphRenderingParameters::getFeedbackRender ( )

return true if the graph is draw with feedback information

std::string tlp::GlGraphRenderingParameters::getFontsPath ( )

return the absolute path used for the fonts loading

unsigned int tlp::GlGraphRenderingParameters::getFontsType ( ) const

return the type of fonts used in the renderer(0=3D,1=bitmap,2=texture)

bool tlp::GlGraphRenderingParameters::getLabelsAreBillboarded ( )
inline

return if labels are billboarded

unsigned int tlp::GlGraphRenderingParameters::getLabelsBorder ( ) const

Get the size of the border that is added to any label when using bitmap fonts.

Deprecated:
Use getLabelsDensity instead
int tlp::GlGraphRenderingParameters::getLabelsDensity ( )

Return labels density This density must be in interval -100 100 -100 : No labels 0 : No overlap 100 : All labels

int tlp::GlGraphRenderingParameters::getMaxSizeOfLabel ( )

return max size of label : this max size is only used if labels aren't be scaled

int tlp::GlGraphRenderingParameters::getMetaNodesLabelStencil ( )

get stencil number for meta-nodes label

int tlp::GlGraphRenderingParameters::getMetaNodesStencil ( )

get stencil number for meta-nodes

int tlp::GlGraphRenderingParameters::getMinSizeOfLabel ( )

return min size of label : this min size is only used if labels aren't be scaled

int tlp::GlGraphRenderingParameters::getNodesLabelStencil ( )

get stencil number for nodes label

int tlp::GlGraphRenderingParameters::getNodesStencil ( )

get stencil number for nodes

DataSet tlp::GlGraphRenderingParameters::getParameters ( ) const
float tlp::GlGraphRenderingParameters::getPointModeLOD ( ) const

Gets the LOD below which the point mode is activated.

Returns
float
bool tlp::GlGraphRenderingParameters::getPolylines3DAreBicolored ( )
inline

return if polylines are bicolored

int tlp::GlGraphRenderingParameters::getSelectedEdgesStencil ( )

get stencil number for selected edges

int tlp::GlGraphRenderingParameters::getSelectedMetaNodesStencil ( )

get stencil number for selected meta-nodes

int tlp::GlGraphRenderingParameters::getSelectedNodesStencil ( )

get stencil number for selected nodes

Color tlp::GlGraphRenderingParameters::getSelectionColor ( )

return the selection color

std::string tlp::GlGraphRenderingParameters::getTexturePath ( ) const

return the absolute path used for texture loading

bool tlp::GlGraphRenderingParameters::isAntialiased ( ) const

return true if antialiasing is activated else false.

bool tlp::GlGraphRenderingParameters::isDisplayEdges ( ) const

return true if edges are displayed.

bool tlp::GlGraphRenderingParameters::isDisplayMetaNodes ( ) const

return true if meta-nodes are displayed.

bool tlp::GlGraphRenderingParameters::isDisplayNodes ( ) const

return true if nodes are displayed.

bool tlp::GlGraphRenderingParameters::isEdge3D ( ) const

return true if 3D drawing of edges is activated

bool tlp::GlGraphRenderingParameters::isEdgeColorInterpolate ( ) const

return true if color interpolation is activated

bool tlp::GlGraphRenderingParameters::isEdgeSizeInterpolate ( ) const

return true if color interpolation is activated

bool tlp::GlGraphRenderingParameters::isElementOrdered ( ) const

return true if element ordering is activated

bool tlp::GlGraphRenderingParameters::isElementZOrdered ( ) const

return true if element Z ordering is activated

bool tlp::GlGraphRenderingParameters::isIncrementalRendering ( ) const

return the incremental rendering state

bool tlp::GlGraphRenderingParameters::isLabelOverlaped ( )

return if labels can be overlaped

Deprecated:
Use getLabelsDensity instead
bool tlp::GlGraphRenderingParameters::isLabelScaled ( )

return if labels are scaled to node size

bool tlp::GlGraphRenderingParameters::isViewArrow ( ) const

return true if arrows drawing is activated else false.

See Also
setViewArrow
bool tlp::GlGraphRenderingParameters::isViewEdgeLabel ( ) const

return true if drawing of nodes' labels is activated.

bool tlp::GlGraphRenderingParameters::isViewMetaLabel ( ) const

return the true if viewMetaLabels is enable else false

bool tlp::GlGraphRenderingParameters::isViewNodeLabel ( ) const

return true if drawing of nodes' labels is activated.

bool tlp::GlGraphRenderingParameters::isViewOutScreenLabel ( ) const

return true if drawing of outscreen labels is activated.

void tlp::GlGraphRenderingParameters::setAntialiasing ( const bool  state)

activate or deactivate anlialiasing

void tlp::GlGraphRenderingParameters::setDisplayEdges ( const bool  state)

If true edges are displayed.

void tlp::GlGraphRenderingParameters::setDisplayFilteringProperty ( BooleanProperty *  filteringProperty)
inline

This property is use to filter nodes/edges display, for a node/edge if this property is false : the node/edge will not be diplayed Warning : this property will not be saved in DataSet

void tlp::GlGraphRenderingParameters::setDisplayMetaNodes ( const bool  state)

If true meta-nodes are displayed.

void tlp::GlGraphRenderingParameters::setDisplayNodes ( const bool  state)

If true nodes are displayed.

void tlp::GlGraphRenderingParameters::setEdge3D ( const bool  state)

if true use 3D displaying of edges instead of 2D lines on ALL edges

void tlp::GlGraphRenderingParameters::setEdgeColorInterpolate ( const bool  state)

*activate or deactivate interpolation of nodes colors along edge

void tlp::GlGraphRenderingParameters::setEdgeSizeInterpolate ( const bool  state)

activate or deactivate interpolation of nodes colors along edge

void tlp::GlGraphRenderingParameters::setEdgesLabelStencil ( const int  stencil)

set stencil number for edges label

void tlp::GlGraphRenderingParameters::setEdgesMaxSizeToNodesSize ( const bool  b)

set if Edge max size is block to node size

void tlp::GlGraphRenderingParameters::setEdgesStencil ( const int  stencil)

set stencil number for edges

void tlp::GlGraphRenderingParameters::setElementOrdered ( const bool  state)

If true node and edges are ordered according to the viewMetric property

void tlp::GlGraphRenderingParameters::setElementOrderingProperty ( tlp::DoubleProperty *  property)

Defines which property is used for the element ordering.

Parameters
propertyThe property to use to order the elements.
Returns
void
void tlp::GlGraphRenderingParameters::setElementZOrdered ( const bool  state)

If true node and edges are ordered according to the distance with camera

void tlp::GlGraphRenderingParameters::setFeedbackRender ( bool  feedback)

if true draw graph with feedback information (very low)

void tlp::GlGraphRenderingParameters::setFontsPath ( const std::string &  path)

set the absolute path used for the fonts loading

void tlp::GlGraphRenderingParameters::setFontsType ( unsigned int  type)

set fonts type used in the renderer (0=3D,1=bitmap,2=texture)

void tlp::GlGraphRenderingParameters::setIncrementalRendering ( const bool  state)

if true glgraph use the incremental rendering else display all elements in one pass

void tlp::GlGraphRenderingParameters::setLabelOverlaped ( bool  state)

Set if labels can be overlaped

Deprecated:
Use setLabelsDensity instead
void tlp::GlGraphRenderingParameters::setLabelsAreBillboarded ( bool  billboarded)
inline

Set if labels are billboarded

void tlp::GlGraphRenderingParameters::setLabelsBorder ( const unsigned  int)

Get the size of the border that is added to any label when using bitmap fonts. Setting this parameter to a high value enables de reduce the label density in the final drawing. Default value is set to 2 which enables readable labels.

Deprecated:
Use setLabelsDensity instead
void tlp::GlGraphRenderingParameters::setLabelScaled ( bool  state)

Set if labels are scaled to node size

void tlp::GlGraphRenderingParameters::setLabelsDensity ( int  density)

Set labels density This density must be in interval -100 100 -100 : No labels 0 : No overlap 100 : All labels

void tlp::GlGraphRenderingParameters::setMaxSizeOfLabel ( int  size)

Set max size of label : this max size is only used if labels aren't be scaled

void tlp::GlGraphRenderingParameters::setMetaNodesLabelStencil ( const int  stencil)

set stencil number for meta-nodes label

void tlp::GlGraphRenderingParameters::setMetaNodesStencil ( const int  stencil)

set stencil number for meta-nodes

void tlp::GlGraphRenderingParameters::setMinSizeOfLabel ( int  size)

Set min size of label : this min size is only used if labels aren't be scaled

void tlp::GlGraphRenderingParameters::setNodesLabelStencil ( const int  stencil)

set stencil number for nodes label

void tlp::GlGraphRenderingParameters::setNodesStencil ( const int  stencil)

set stencil number for nodes

void tlp::GlGraphRenderingParameters::setParameters ( const DataSet &  )
void tlp::GlGraphRenderingParameters::setPointModeLOD ( const float  pointModeLOD)

Sets the LOD below which the point mode is activated. If the lod is strictly less than the value, the point mode will be activated.

Parameters
pointModeLODThe LOD at which to enable point mode.
Returns
void
void tlp::GlGraphRenderingParameters::setPolylines3DAreBicolored ( bool  bicolored)
inline

Set if polylines are bicolored

void tlp::GlGraphRenderingParameters::setSelectedEdgesStencil ( const int  stencil)

set stencil number for selected edges

void tlp::GlGraphRenderingParameters::setSelectedMetaNodesStencil ( const int  stencil)

set stencil number for selected meta-nodes

void tlp::GlGraphRenderingParameters::setSelectedNodesStencil ( const int  stencil)

set stencil number for selected nodes

void tlp::GlGraphRenderingParameters::setSelectionColor ( const Color &  color)

Change the selection color

void tlp::GlGraphRenderingParameters::setTexturePath ( const std::string &  path)

set the path for the texture loading

void tlp::GlGraphRenderingParameters::setViewArrow ( const bool  state)

activate or deactivate displaying of arrows along the graph's edges.

void tlp::GlGraphRenderingParameters::setViewEdgeLabel ( const bool  state)

activate or deactivate displaying of labels on nodes.

void tlp::GlGraphRenderingParameters::setViewMetaLabel ( const bool  state)

If true and if labels are activated label inside meta nodes will be displayed

void tlp::GlGraphRenderingParameters::setViewNodeLabel ( const bool  state)

activate or deactivate displaying of labels on nodes.

void tlp::GlGraphRenderingParameters::setViewOutScreenLabel ( const bool  state)

activate or deactivate displaying of labels outside the screen.



Tulip Software by LaBRI Visualization Team    2001 - 2012