---
name: "tlp_SizeProperty"
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_SizeProperty"
---

# tlp\_SizeProperty(3tulip)

## NAME

tlp::SizeProperty -

## SYNOPSIS

`#include <SizeProperty.h>`

Inherits **AbstractProperty\< SizeType, SizeType, SizeAlgorithm \>**, and **tlp::PropertyObserver**.

### Public Member Functions

**SizeProperty** (**Graph** \*)\
 **Size** **getMax** (**Graph** \*sg=0)\
 **Size** **getMin** (**Graph** \*sg=0)\
 **PropertyInterface** \* **clonePrototype** (**Graph** \*, std::string)\
 void **copy** (const **node**, const **node**, **PropertyInterface** \*)\
 void **copy** (const **edge**, const **edge**, **PropertyInterface** \*)\
 void **scale** (const **tlp::Vector**\< float, 3 \> &, **Graph** \*sg=0)\
 void **scale** (const **tlp::Vector**\< float, 3 \> &, **Iterator**\< **node** \> \*, **Iterator**\< **edge** \> \*)\
 virtual void **beforeSetNodeValue** (**PropertyInterface** \*prop, const **node** n)\
 virtual void **beforeSetEdgeValue** (**PropertyInterface** \*prop, const **edge** e)\
 virtual void **beforeSetAllNodeValue** (**PropertyInterface** \*prop)\
 virtual void **beforeSetAllEdgeValue** (**PropertyInterface** \*prop)\

### Protected Member Functions

void **resetMinMax** ()\

### Friends

class **SizeAlgorithm**\

## Constructor & Destructor Documentation

### tlp::SizeProperty::SizeProperty (Graph \*)

## Member Function Documentation

### virtual void tlp::SizeProperty::beforeSetAllEdgeValue (PropertyInterface \* prop)` [virtual]`

Reimplemented from **tlp::PropertyObserver**.

### virtual void tlp::SizeProperty::beforeSetAllNodeValue (PropertyInterface \* prop)` [virtual]`

Reimplemented from **tlp::PropertyObserver**.

### virtual void tlp::SizeProperty::beforeSetEdgeValue (PropertyInterface \* prop, const edge e)` [virtual]`

Reimplemented from **tlp::PropertyObserver**.

### virtual void tlp::SizeProperty::beforeSetNodeValue (PropertyInterface \* prop, const node n)` [virtual]`

Reimplemented from **tlp::PropertyObserver**.

### PropertyInterface\* tlp::SizeProperty::clonePrototype (Graph \*, std::string)` [virtual]`

Implements **tlp::PropertyInterface**.

### void tlp::SizeProperty::copy (const edge, const edge, PropertyInterface \*)` [virtual]`

Implements **tlp::PropertyInterface**.

### void tlp::SizeProperty::copy (const node, const node, PropertyInterface \*)` [virtual]`

Implements **tlp::PropertyInterface**.

### Size tlp::SizeProperty::getMax (Graph \* sg = `0`)

### Size tlp::SizeProperty::getMin (Graph \* sg = `0`)

### void tlp::SizeProperty::resetMinMax ()` [protected]`

### void tlp::SizeProperty::scale (const tlp::Vector\< float, 3 \> &, Iterator\< node \> \*, Iterator\< edge \> \*)

### void tlp::SizeProperty::scale (const tlp::Vector\< float, 3 \> &, Graph \* sg = `0`)

## Friends And Related Function Documentation

### friend class SizeAlgorithm` [friend]`

## Author

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