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

# OrientableLayoutInterface(3tulip)

## NAME

OrientableLayoutInterface -

## SYNOPSIS

`#include <OrientableLayoutInterface.h>`

Inherited by **OrientableLayout**.

### Public Types

typedef **OrientableCoord** **PointType**\
 typedef std::vector\< **OrientableCoord** \> **LineType**\

### Public Member Functions

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

## 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.

## Member Typedef Documentation

### typedef std::vector\<OrientableCoord\> OrientableLayoutInterface::LineType

### typedef OrientableCoord OrientableLayoutInterface::PointType

## Constructor & Destructor Documentation

### virtual OrientableLayoutInterface::~OrientableLayoutInterface ()` [inline, virtual]`

## Member Function Documentation

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

Implemented in **OrientableLayout**.

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

Implemented in **OrientableLayout**.

### virtual LineType OrientableLayoutInterface::getEdgeDefaultValue ()` [pure virtual]`

Implemented in **OrientableLayout**.

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

Implemented in **OrientableLayout**.

### virtual PointType OrientableLayoutInterface::getNodeDefaultValue ()` [pure virtual]`

Implemented in **OrientableLayout**.

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

Implemented in **OrientableLayout**.

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

Implemented in **OrientableLayout**.

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

Implemented in **OrientableLayout**.

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

Implemented in **OrientableLayout**.

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

Implemented in **OrientableLayout**.

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

Implemented in **OrientableLayout**.

## Author

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