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

Implements a generic matrix transformation.

## Constructors

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

## Properties

- [Name](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.transforms.generic/name.md)
- [Transform](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.transforms.generic/transform.md)

## Methods

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