# Brep.VariationalPatchResult class

Namespace: [Rhino.Geometry](https://developer.rhino3d.com/api/rhinocommon/namespace/rhino.geometry.md) · Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md)

```cs
public sealed class Brep.VariationalPatchResult
```

This result contains additional information about the patch generation: warnings and errors and the continuity achieved.

## Properties

- [Error](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.brep.variationalpatchresult/error.md): Errors generated during patch generation. If no result is obtained, this error can give more information about what went wrong.
- [G0](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.brep.variationalpatchresult/g0.md): This value will be not-null if any positional (G0) constraints were used. It will be true if those constraints were met within the positional tolerance.
- [G0Int](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.brep.variationalpatchresult/g0int.md): This value will be not-null if any internal constraints were used. It will be true if those constraints were met within the internal positional tolerance.
- [G1](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.brep.variationalpatchresult/g1.md): This value will be not-null if any tangential (G1) constraints were used. It will be true if those constraints were met within the angle tolerance.
- [G2](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.brep.variationalpatchresult/g2.md): This value will be not-null if any curvature (G2) constraints were used. It will be true if those constraints were met within the curvature relative and zero tolerances.
- [Warning](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.brep.variationalpatchresult/warning.md): Warnings generated during patch generation
