# Orientation class

Namespace: [Grasshopper.Kernel.Types.Transforms](https://developer.rhino3d.com/api/gh1/namespace/grasshopper.kernel.types.transforms.md) · Assembly: [Grasshopper](https://developer.rhino3d.com/api/gh1/assembly/grasshopper.md)

```cs
public class Orientation : ITransform
```

Implements an orientation (ChangeBasis) transformation.

## Constructors

- [Orientation](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.transforms.orientation/ctor.md): (2 overloads)

## Properties

- [Name](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.transforms.orientation/name.md)
- [SourceFrame](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.transforms.orientation/sourceframe.md)
- [TargetFrame](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.transforms.orientation/targetframe.md)

## Methods

- [Duplicate](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.transforms.orientation/duplicate.md)
- [Read](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.transforms.orientation/read.md)
- [Reverse](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.transforms.orientation/reverse.md)
- [ToMatrix](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.transforms.orientation/tomatrix.md)
- [ToString](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.transforms.orientation/tostring.md)
- [Write](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.transforms.orientation/write.md)
