# SweepOneRail 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 SweepOneRail
```

Utility class for generating Breps by sweeping cross section curves over a single rail curve. Note, this class has been superseded by the Rhino.Geometry.Brep.CreateFromSweep static functions.

## Constructors

- [SweepOneRail](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.sweeponerail/ctor.md)

## Properties

- [AngleToleranceRadians](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.sweeponerail/angletoleranceradians.md)
- [ClosedSweep](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.sweeponerail/closedsweep.md): If the input rail is closed, ClosedSweep determines if the swept breps will also be closed.
- [GlobalShapeBlending](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.sweeponerail/globalshapeblending.md): If true, the sweep is linearly blended from one end to the other, creating sweeps that taper from one cross-section curve to the other. If false, the sweep stays constant at the ends and changes more rapidly in the middle.
- [IsFreeform](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.sweeponerail/isfreeform.md)
- [IsRoadlike](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.sweeponerail/isroadlike.md)
- [IsRoadlikeFront](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.sweeponerail/isroadlikefront.md)
- [IsRoadlikeTop](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.sweeponerail/isroadliketop.md)
- [IsRoadlineRight](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.sweeponerail/isroadlineright.md)
- [MiterType](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.sweeponerail/mitertype.md): 0: don't miter, 1: intersect surfaces and trim sweeps, 2: rotate shapes at kinks and don't trim.
- [SweepTolerance](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.sweeponerail/sweeptolerance.md)

## Methods

- [PerformSweep](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.sweeponerail/performsweep.md): (4 overloads)
- [PerformSweepRebuild](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.sweeponerail/performsweeprebuild.md): (4 overloads)
- [PerformSweepRefit](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.sweeponerail/performsweeprefit.md): (4 overloads)
- [SetRoadlikeUpDirection](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.sweeponerail/setroadlikeupdirection.md)
- [SetToRoadlikeFront](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.sweeponerail/settoroadlikefront.md)
- [SetToRoadlikeRight](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.sweeponerail/settoroadlikeright.md)
- [SetToRoadlikeTop](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.sweeponerail/settoroadliketop.md)
