---
title: "GLKQuaternionConjugate(_:)"
framework: GLKit
role: symbol
role_heading: Function
platforms: [iOS 5.0+, iPadOS 5.0+, macOS 10.8+, tvOS 9.0+]
path: "glkit/glkquaternionconjugate(_:)"
---

# GLKQuaternionConjugate(_:)

Returns the conjugate of a quaternion.

## Declaration

```swift
func GLKQuaternionConjugate(_ quaternion: GLKQuaternion) -> GLKQuaternion
```

## Parameters

- `quaternion`: A quaternion.

## Return Value

Return Value A new quaternion that is the conjugate of the source quaternion.

## Discussion

Discussion The conjugate of a quaternion has the same scalar value, but the signs of the vector components are flipped.

## See Also

### Performing Mathematical Operations on Quaternions

- [GLKQuaternionNormalize(_:)](glkit/glkquaternionnormalize(_:).md)
- [GLKQuaternionInvert(_:)](glkit/glkquaternioninvert(_:).md)
- [GLKQuaternionAdd(_:_:)](glkit/glkquaternionadd(_:_:).md)
- [GLKQuaternionSubtract(_:_:)](glkit/glkquaternionsubtract(_:_:).md)
- [GLKQuaternionMultiply(_:_:)](glkit/glkquaternionmultiply(_:_:).md)
- [GLKQuaternionSlerp(_:_:_:)](glkit/glkquaternionslerp(_:_:_:).md)
