# Projection 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 Projection : ITransform
```

Implements a projection transformation.

## Constructors

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

## Properties

- [Name](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.transforms.projection/name.md)
- [ProjectionPlane](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.transforms.projection/projectionplane.md)

## Methods

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