---
title: MPSOrigin
framework: metalperformanceshaders
role: symbol
role_heading: Structure
path: metalperformanceshaders/mpsorigin
---

# MPSOrigin

A position in an image used as the source origin.

## Declaration

```swift
struct MPSOrigin
```

## Overview

Overview The double data type is used because some kernel operations require fractional precision—for example, the MPSImageLanczosScale filter.

## Topics

### Fields

- [x](metalperformanceshaders/mpsorigin/x.md)
- [y](metalperformanceshaders/mpsorigin/y.md)
- [z](metalperformanceshaders/mpsorigin/z.md)

### Initializers

- [init()](metalperformanceshaders/mpsorigin/init().md)
- [init(x:y:z:)](metalperformanceshaders/mpsorigin/init(x:y:z:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Sendable](swift/sendable.md)
