# SurfaceFilletBase 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 class SurfaceFilletBase : IDisposable
```

New interactive FilletSrf

## Constructors

- [SurfaceFilletBase](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.surfacefilletbase/ctor.md): (5 overloads)

## Finalizer

- [~SurfaceFilletBase](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.surfacefilletbase/finalize.md)

## Methods

- [ChangeFilletRadius](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.surfacefilletbase/changefilletradius.md): This will clear out the existing rails and fillet surfaces, and redo the offset intersections, etc.
- [CreateG2ChordalQuinticFilletSrf](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.surfacefilletbase/createg2chordalquinticfilletsrf.md): (static) Creates a surface fillet using G2 chordal Quintic arc approximations as sections
- [CreateNonRationalCubicArcsFilletSrf](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.surfacefilletbase/createnonrationalcubicarcsfilletsrf.md): (static) Creates a surface fillet using Non-rational Cubic arc approximations as sections
- [CreateNonRationalCubicFilletSrf](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.surfacefilletbase/createnonrationalcubicfilletsrf.md): (static) Creates a fillet using non-rational Cubic sections with a tangent slider
- [CreateNonRationalQuarticArcsFilletSrf](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.surfacefilletbase/createnonrationalquarticarcsfilletsrf.md): (static) Creates a surface fillet using Non-rational Quartic arc approximations as sections
- [CreateNonRationalQuarticFilletSrf](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.surfacefilletbase/createnonrationalquarticfilletsrf.md): (static) Creates a fillet using non-rational Quartic sections with a tangent and inner slider
- [CreateNonRationalQuinticArcsFilletSrf](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.surfacefilletbase/createnonrationalquinticarcsfilletsrf.md): (static) Creates a surface fillet using Non-rational Quintic arc approximations as sections
- [CreateNonRationalQuinticFilletSrf](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.surfacefilletbase/createnonrationalquinticfilletsrf.md): (static) Creates a fillet using non-rational Quintic sections with a tangent and inner slider
- [CreateRationalArcsFilletSrf](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.surfacefilletbase/createrationalarcsfilletsrf.md): (static) Creates a standard surface fillet using rational arc sections
- [Dispose](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.surfacefilletbase/dispose.md): (2 overloads) Actively reclaims unmanaged resources that this instance uses.
- [G2ChordalQuintic](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.surfacefilletbase/g2chordalquintic.md): make fillet surfaces and hack them up to active pieces. Adjusts cross sections
- [IsInitialized](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.surfacefilletbase/isinitialized.md): Check to see if the fillet is properly initialized. If it is not, then the selected curves, surfaces, and/or radius must be adjusted in some way before creating the fillet
- [Lines](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.surfacefilletbase/lines.md): make chamfer surfaces and hack them up to active pieces. Adjusts cross sections
- [NonRationalCubic](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.surfacefilletbase/nonrationalcubic.md): make fillet surfaces and hack them up to active pieces. Adjusts cross sections
- [NonRationalCubicArcs](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.surfacefilletbase/nonrationalcubicarcs.md): make fillet surfaces and hack them up to active pieces. Adjusts cross sections
- [NonRationalQuartic](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.surfacefilletbase/nonrationalquartic.md): make fillet surfaces and hack them up to active pieces. Adjusts cross sections
- [NonRationalQuarticArcs](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.surfacefilletbase/nonrationalquarticarcs.md): make fillet surfaces and hack them up to active pieces. Adjusts cross sections
- [NonRationalQuintic](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.surfacefilletbase/nonrationalquintic.md): make fillet surfaces and hack them up to active pieces. Adjusts cross sections
- [NonRationalQuinticArcs](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.surfacefilletbase/nonrationalquinticarcs.md): make fillet surfaces and hack them up to active pieces. Adjusts cross sections
- [RationalArcs](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.surfacefilletbase/rationalarcs.md): make fillet surfaces and hack them up to active pieces. Adjusts cross sections
- [TrimBreps](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.surfacefilletbase/trimbreps.md): If the two input breps are the same, TrimmedBreps[1] will be empty. The constructor idoes everything necessary for this to be called. Calles to the various fillet creation members will not change the result.
