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

Information about silhouette curves that are generated from geometry (surfaces, brep faces, meshes)

## Properties

- [Curve](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.silhouette/curve.md): 3D curve representing the shape of the silhouette.
- [GeometryComponentIndex](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.silhouette/geometrycomponentindex.md): Gets the component index corresponding with this silhouette curve. This field is only set when the entire silhouette curve is part of some geometry component.
- [SilhouetteType](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.silhouette/silhouettetype.md): Gets the type of this silhouette curve.

## Methods

- [Compute](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.silhouette/compute.md): (6 overloads, static) Compute silhouettes of a shape for a perspective projection.
- [ComputeDraftCurve](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.silhouette/computedraftcurve.md): (2 overloads, static) Computes draft curve silhouettes of a shape.
