---
title: "reflect(over:destination:)"
framework: accelerate
role: symbol
role_heading: Instance Method
path: "accelerate/vimage/pixelbuffer/reflect(over:destination:)-97wi9"
---

# reflect(over:destination:)

Reflects a floating-point 16-bit-per-channel, four-channel interleaved pixel buffer over a horizontal or vertical axis.

## Declaration

```swift
func reflect(over axis: vImage.ReflectionAxis, destination: vImage.PixelBuffer<Format>)
```

## Parameters

- `axis`: The reflection axis.
- `destination`: The destination pixel buffer.

## See Also

### Related Documentation

- [Applying geometric transforms to images](accelerate/applying-geometric-transforms-to-images.md)

### Reflecting images

- [reflect(over:destination:)](accelerate/vimage/pixelbuffer/reflect(over:destination:)-9ezqm.md)
- [reflect(over:destination:)](accelerate/vimage/pixelbuffer/reflect(over:destination:)-529j0.md)
- [reflect(over:destination:)](accelerate/vimage/pixelbuffer/reflect(over:destination:)-4i4vi.md)
- [reflect(over:destination:)](accelerate/vimage/pixelbuffer/reflect(over:destination:)-6syq1.md)
- [reflect(over:destination:)](accelerate/vimage/pixelbuffer/reflect(over:destination:)-7o9tt.md)
- [reflect(over:destination:)](accelerate/vimage/pixelbuffer/reflect(over:destination:)-fg4a.md)
- [reflect(over:destination:)](accelerate/vimage/pixelbuffer/reflect(over:destination:)-7b1md.md)
- [vImage.ReflectionAxis](accelerate/vimage/reflectionaxis.md)
