---
title: "vuer.types"
section: "Python API"
order: 17
description: "Python API reference for vuer.types"
---

# vuer.types

## Vector3

```python
class Vector3(NamedTuple)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/v0.0.52/vuer/types.py#L26)

```python
x: int
```

```python
y: int
```

```python
z: int
```

## Euler

```python
class Euler(NamedTuple)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/v0.0.52/vuer/types.py#L32)

```python
x: int
```

```python
y: int
```

```python
z: int
```

```python
order: str = 'XYZ'
```

## EulerDeg

```python
class EulerDeg(Euler)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/v0.0.52/vuer/types.py#L39)

```python
unit: str = 'deg'
```

## EulerDeg.to_rad

```python
def to_rad(self) -> Euler
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/v0.0.52/vuer/types.py#L42)

### Inherited members

- `x` — from [`vuer.types.Euler`](/python-api/types#euler)
- `y` — from [`vuer.types.Euler`](/python-api/types#euler)
- `z` — from [`vuer.types.Euler`](/python-api/types#euler)
- `order` — from [`vuer.types.Euler`](/python-api/types#euler)

## Body

```python
class Body(NamedTuple)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/v0.0.52/vuer/types.py#L46)

```python
position: Vector3
```

```python
rotation: Euler
```

```python
scale: float
```

## Public imports

These symbols are available from this module. Their definitions are documented in the linked modules.

- [`ClientEvent`](/python-api/events#clientevent) — `vuer.events.ClientEvent`
