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

Curves generated from source objects which correspond to edges, and silhouettes of source objects and intersections with cutting planes. A HiddenLineDrawingObjectCurve is partitioned into hidden and visible segments called HiddenLineDrawingSegment

## Properties

- [ClippingPlaneIndex](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.hiddenlinedrawingobjectcurve/clippingplaneindex.md): Index into HiddenLineDrawing.ClippingPlanes when SilhouetteType == SilhouetteType.SectionCut.
- [Index](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.hiddenlinedrawingobjectcurve/index.md): Index of this object in HiddenLineDrawing.FullCurves.
- [IsProjecting](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.hiddenlinedrawingobjectcurve/isprojecting.md): Returns true if all the non clipped portions of this curve are projecting.
- [IsValid](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.hiddenlinedrawingobjectcurve/isvalid.md): Verifies the object is valid.
- [OriginalDomainStart](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.hiddenlinedrawingobjectcurve/originaldomainstart.md): Initialized to RhinoMath.UnsetValue. Valid if the full curve is closed. Rejoin can reparameterize the curve by moving the seam. When this has been done the original domain start is stored here.
- [Parameters](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.hiddenlinedrawingobjectcurve/parameters.md): Increasing, partition of curve.Domain.
- [Segments](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.hiddenlinedrawingobjectcurve/segments.md): The HiddenLineDrawingCurve objects that make up this full curve.
- [SilhouetteType](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.hiddenlinedrawingobjectcurve/silhouettetype.md): The silhouette event type
- [SourceObject](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.hiddenlinedrawingobjectcurve/sourceobject.md): Return the source object that this curve came from
- [SourceObjectComponentIndex](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.hiddenlinedrawingobjectcurve/sourceobjectcomponentindex.md): Component of source object part that generated this curve.

## Methods

- [Curve](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.hiddenlinedrawingobjectcurve/curve.md): (2 overloads) Returns the HiddenLineDrawingCurve object containing parameter 't'.
