# BrepRegion 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 BrepRegion : CommonObject
```

Represents a brep topological region that has sides.

## Properties

- [BoundingBox](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.brepregion/boundingbox.md): Gets the region bounding box.
- [Brep](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.brepregion/brep.md): Gets a reference to the Brep this region belongs to.
- [Index](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.brepregion/index.md): Gets the index of region in the RegionTopology array.
- [IsFinite](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.brepregion/isfinite.md): Gets a value indicating whether this region is finite.

## Methods

- [BoundaryBrep](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.brepregion/boundarybrep.md): Gets the boundary of a region as a brep object. If the region is finite, the boundary will be a closed manifold brep. The boundary may have more than one connected component.
- [GetFaceSides](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.brepregion/getfacesides.md): Gets an array of [BrepRegionFaceSide](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.brepregionfaceside.md) entities delimiting this region.
- [NonConstOperation](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.brepregion/nonconstoperation.md)

## Inherited Members

- From [CommonObject](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject.md): [Disposed](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/disposed.md), [HasUserData](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/hasuserdata.md), [IsDocumentControlled](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/isdocumentcontrolled.md), [IsValid](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/isvalid.md), [UserData](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/userdata.md), [UserDictionary](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/userdictionary.md), [ConstructConstObject](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/constructconstobject.md), [Dispose](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/dispose.md), [EnsurePrivateCopy](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/ensureprivatecopy.md), [GetObjectData](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/getobjectdata.md), [IsValidWithLog](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/isvalidwithlog.md), [OnSwitchToNonConst](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/onswitchtononconst.md), [ToJSON](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.commonobject/tojson.md)
