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

# tlp\_Circle(3tulip)

class for circle

## NAME

tlp::Circle -

class for circle

## SYNOPSIS

`#include <Circle.h>`

Inherits **Vector\< Obj, 2 \>**.

### Public Member Functions

**Circle** ()\
 **Circle** (const **Vector**\< Obj, 2 \> &pos, Obj **radius**)\
 **Circle** (const **Circle** &c)\
 **Circle** (Obj x, Obj y, Obj **radius**)\
 void **translate** (const **Vector**\< Obj, 2 \> &v)\
 **Circle**\< Obj \> & **merge** (const **Circle**\< Obj \> &c)\
 bool **isIncludeIn** (const **Circle**\< Obj \> &circle) const \

### Public Attributes

Obj **radius**\

## Detailed Description

### template\<typename Obj\> struct tlp::Circle\< Obj \>

class for circle

Enables to both create and manipulate a circle

**Author:**

David Auber auber@tulip-software.org

**Version:**

0\.0.1 24/01/2003

## Constructor & Destructor Documentation

### template\<typename Obj \> tlp::Circle\< Obj \>::Circle ()` [inline]`

### template\<typename Obj \> tlp::Circle\< Obj \>::Circle (const Vector\< Obj, 2 \> & pos, Obj radius)` [inline]`

### template\<typename Obj \> tlp::Circle\< Obj \>::Circle (const Circle\< Obj \> & c)` [inline]`

### template\<typename Obj \> tlp::Circle\< Obj \>::Circle (Obj x, Obj y, Obj radius)` [inline]`

## Member Function Documentation

### template\<typename Obj \> bool tlp::Circle\< Obj \>::isIncludeIn (const Circle\< Obj \> & circle) const Returns true if the circle is include in an other circle, false otherwise.

### template\<typename Obj \> Circle\<Obj\>& tlp::Circle\< Obj \>::merge (const Circle\< Obj \> & c) Merges this circle with another circle; merging operation consists in computing the smallest enclosing circle of the two circle and to store the result in 'this'.

### template\<typename Obj \> void tlp::Circle\< Obj \>::translate (const Vector\< Obj, 2 \> & v)` [inline]` Translate 'this' by vector v

## Member Data Documentation

### template\<typename Obj \> Obj tlp::Circle\< Obj \>::radius Radius of the circle

## Author

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