---
name: "TreeRadial"
section: "3tulip"
platform: "linux"
package: "tulip-doc"
version: "3.1.2-2.3"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/TreeRadial"
---

# TreeRadial(3tulip)

TreeRadial.cpp - An implementation of a radial drawing of trees.

## NAME

TreeRadial -

**TreeRadial.cpp** - An implementation of a radial drawing of trees.

## SYNOPSIS

### Public Member Functions

void **dfsComputeNodeRadii** (node n, unsigned depth, SizeProperty \*sizes)\
 void **bfsComputeLayerRadii** (float lSpacing, float nSpacing, SizeProperty \*sizes)\
 double **dfsComputeAngularSpread** (node n, unsigned int depth, SizeProperty \*sizes, DoubleProperty \*angles)\
 void **doLayout** (node n, unsigned int depth, double startAngle, double endAngle, DoubleProperty \*angles, bool checkAngle=false)\
 **TreeRadial** (const PropertyContext &context)\
 bool **run** ()\

### Public Attributes

Graph \* **tree**\
 vector\< float \> **nRadii**\
 vector\< float \> **lRadii**\
 vector\< vector\< node \> \> **bfs**\

## Detailed Description

**TreeRadial.cpp** - An implementation of a radial drawing of trees.

This algorithm is inspired from MoireGraphs: Radial Focus+Context Visualization and Interaction for Graphs with Visual Nodes from T. J. Jankun-Kelly, Kwan-Liu Ma published in IEEE Symposium on Information Visualization (2003)

## Constructor & Destructor Documentation

### TreeRadial::TreeRadial (const PropertyContext & context)` [inline]`

## Member Function Documentation

### void TreeRadial::bfsComputeLayerRadii (float lSpacing, float nSpacing, SizeProperty \* sizes)` [inline]`

### double TreeRadial::dfsComputeAngularSpread (node n, unsigned int depth, SizeProperty \* sizes, DoubleProperty \* angles)` [inline]`

### void TreeRadial::dfsComputeNodeRadii (node n, unsigned depth, SizeProperty \* sizes)` [inline]`

### void TreeRadial::doLayout (node n, unsigned int depth, double startAngle, double endAngle, DoubleProperty \* angles, bool checkAngle = `false`)` [inline]`

### bool TreeRadial::run ()` [inline]`

## Member Data Documentation

### vector\<vector \<node\> \> TreeRadial::bfs

### vector\<float\> TreeRadial::lRadii

### vector\<float\> TreeRadial::nRadii

### Graph\* TreeRadial::tree

## Author

Generated automatically by Doxygen for Tulip Plugins Library from the source code.
