---
name: "OrientableLayout"
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/OrientableLayout"
---

# OrientableLayout(3tulip)

## NAME

OrientableLayout -

## SYNOPSIS

`#include <OrientableLayout.h>`

Inherits **OrientableLayoutInterface**.

### Public Member Functions

**OrientableLayout** (tlp::LayoutProperty \*layout, **orientationType** mask=ORI\_DEFAULT)\
 **OrientableCoord** **createCoord** (const float x=0, const float y=0, const float z=0)\
 **OrientableCoord** **createCoord** (const tlp::Coord &v)\
 void **setOrientation** (**orientationType** mask)\
 void **setAllNodeValue** (const **PointType** &v)\
 void **setAllEdgeValue** (const **LineType** &v)\
 void **setEdgeValue** (const tlp::edge e, const **LineType** &v)\
 void **setNodeValue** (tlp::node n, const **PointType** &v)\
 **PointType** **getNodeValue** (const tlp::node n)\
 **LineType** **getEdgeValue** (const tlp::edge e)\
 **PointType** **getNodeDefaultValue** ()\
 **LineType** **getEdgeDefaultValue** ()\

### Friends

class **OrientableCoord**\

## Detailed Description

Authors: David Auber, Patrick Mary, Morgan Mathiaut from the LaBRI Visualization Team Email : auber@tulip-software.org Last modification : 13/03/2009 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

## Constructor & Destructor Documentation

### OrientableLayout::OrientableLayout (tlp::LayoutProperty \* layout, orientationType mask = `ORI_DEFAULT`)

## Member Function Documentation

### OrientableCoord OrientableLayout::createCoord (const tlp::Coord & v)` [virtual]`

Implements **OrientableLayoutInterface**.

### OrientableCoord OrientableLayout::createCoord (const float x = `0`, const float y = `0`, const float z = `0`)` [virtual]`

Implements **OrientableLayoutInterface**.

### OrientableLayout::LineType OrientableLayout::getEdgeDefaultValue ()` [virtual]`

Implements **OrientableLayoutInterface**.

### LineType OrientableLayout::getEdgeValue (const tlp::edge e)` [virtual]`

Implements **OrientableLayoutInterface**.

### OrientableLayout::PointType OrientableLayout::getNodeDefaultValue ()` [virtual]`

Implements **OrientableLayoutInterface**.

### PointType OrientableLayout::getNodeValue (const tlp::node n)` [virtual]`

Implements **OrientableLayoutInterface**.

### void OrientableLayout::setAllEdgeValue (const LineType & v)` [virtual]`

Implements **OrientableLayoutInterface**.

### void OrientableLayout::setAllNodeValue (const PointType & v)` [virtual]`

Implements **OrientableLayoutInterface**.

### void OrientableLayout::setEdgeValue (const tlp::edge e, const LineType & v)` [virtual]`

Implements **OrientableLayoutInterface**.

### void OrientableLayout::setNodeValue (tlp::node n, const PointType & v)` [virtual]`

Implements **OrientableLayoutInterface**.

### void OrientableLayout::setOrientation (orientationType mask)` [virtual]`

Implements **OrientableLayoutInterface**.

## Friends And Related Function Documentation

### friend class OrientableCoord` [friend]`

## Author

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