# SurfaceSurfaceAssistant class

Namespace: [Grasshopper2.Types.Assistants](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.types.assistants.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public sealed class SurfaceSurfaceAssistant : SurfaceAssistant<Surface>
```

SurfaceAssistant implementation for [Surface](https://mcneel-apidocs-rhinocommon-7f6eb10c6967.herokuapp.com/api/rhinocommon/type/rhino.geometry.surface/).

## Methods

- [BoundingBox](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.surfacesurfaceassistant/boundingbox.md)
- [ConvertToBrep](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.surfacesurfaceassistant/converttobrep.md)
- [EvaluateCurvature](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.surfacesurfaceassistant/evaluatecurvature.md)
- [EvaluateNormal](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.surfacesurfaceassistant/evaluatenormal.md)
- [EvaluatePosition](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.surfacesurfaceassistant/evaluateposition.md)
- [EvaluateTangent](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.surfacesurfaceassistant/evaluatetangent.md)
- [EvaluateUV](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.surfacesurfaceassistant/evaluateuv.md)
- [Explode](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.surfacesurfaceassistant/explode.md)
- [FindClosestParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.surfacesurfaceassistant/findclosestparameter.md)
- [FlipDirection](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.surfacesurfaceassistant/flipdirection.md)
- [IsClosed](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.surfacesurfaceassistant/isclosed.md)
- [IsPlanar](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.surfacesurfaceassistant/isplanar.md): (2 overloads)
- [Slice](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistants.surfacesurfaceassistant/slice.md)

## Inherited Members

- From [SurfaceAssistant<T>](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistant.surfaceassistant-1.md): [IsReimplementation](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistant.surfaceassistant-1/isreimplementation.md), [ReimplementationBase](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistant.surfaceassistant-1/reimplementationbase.md), [Type](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistant.surfaceassistant-1/type.md), [ExplodeRecursive](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.assistant.surfaceassistant-1/exploderecursive.md)
