# NFTDescriptor

### Functions[​](https://docs.uniswap.org/contracts/v3/reference/periphery/libraries/NFTDescriptor#functions) <a href="#functions" id="functions"></a>

#### constructTokenURI[​](https://docs.uniswap.org/contracts/v3/reference/periphery/libraries/NFTDescriptor#constructtokenuri) <a href="#constructtokenuri" id="constructtokenuri"></a>

```solidity
  function constructTokenURI(
  ) public returns (string)
```

#### escapeQuotes[​](https://docs.uniswap.org/contracts/v3/reference/periphery/libraries/NFTDescriptor#escapequotes) <a href="#escapequotes" id="escapequotes"></a>

```solidity
  function escapeQuotes(
  ) internal returns (string)
```

#### tickToDecimalString[​](https://docs.uniswap.org/contracts/v3/reference/periphery/libraries/NFTDescriptor#ticktodecimalstring) <a href="#ticktodecimalstring" id="ticktodecimalstring"></a>

```solidity
  function tickToDecimalString(
  ) internal returns (string)
```

#### fixedPointToDecimalString[​](https://docs.uniswap.org/contracts/v3/reference/periphery/libraries/NFTDescriptor#fixedpointtodecimalstring) <a href="#fixedpointtodecimalstring" id="fixedpointtodecimalstring"></a>

```solidity
  function fixedPointToDecimalString(
  ) internal returns (string)
```

#### feeToPercentString[​](https://docs.uniswap.org/contracts/v3/reference/periphery/libraries/NFTDescriptor#feetopercentstring) <a href="#feetopercentstring" id="feetopercentstring"></a>

```solidity
  function feeToPercentString(
  ) internal returns (string)
```

#### addressToString[​](https://docs.uniswap.org/contracts/v3/reference/periphery/libraries/NFTDescriptor#addresstostring) <a href="#addresstostring" id="addresstostring"></a>

```solidity
  function addressToString(
  ) internal returns (string)
```

#### generateSVGImage[​](https://docs.uniswap.org/contracts/v3/reference/periphery/libraries/NFTDescriptor#generatesvgimage) <a href="#generatesvgimage" id="generatesvgimage"></a>

```solidity
  function generateSVGImage(
  ) internal returns (string svg)
```

#### tokenToColorHex[​](https://docs.uniswap.org/contracts/v3/reference/periphery/libraries/NFTDescriptor#tokentocolorhex) <a href="#tokentocolorhex" id="tokentocolorhex"></a>

```solidity
  function tokenToColorHex(
  ) internal returns (string str)
```

#### getCircleCoord[​](https://docs.uniswap.org/contracts/v3/reference/periphery/libraries/NFTDescriptor#getcirclecoord) <a href="#getcirclecoord" id="getcirclecoord"></a>

```solidity
  function getCircleCoord(
  ) internal returns (uint256)
```

#### sliceTokenHex[​](https://docs.uniswap.org/contracts/v3/reference/periphery/libraries/NFTDescriptor#slicetokenhex) <a href="#slicetokenhex" id="slicetokenhex"></a>

```solidity
  function sliceTokenHex(
  ) internal returns (uint256)
```
