Click or drag to resize

HiddenLineDrawingSegment Class

The results of HiddenLineDrawing calculation are a collection of segments. A segment is a sub-curve of a HiddenLineDrawingObjectCurve.
Inheritance Hierarchy

Namespace:  Rhino.Geometry
Assembly:  RhinoCommon (in RhinoCommon.dll)
public sealed class HiddenLineDrawingSegment

The HiddenLineDrawingSegment type exposes the following members.

Public propertyCurveGeometry
The actual curve geometry
Public propertyCurveSideFills
The SideFill fields are only valid for visible curves. With respect to the HiddenLineDrawing, the region to the left (or right respectively) of this curve is described by CurveSideFills[0] or CurveSideFills[1], respectively. If exactly one of these regions is empty this is a scene silhouette. If this region contains a surface it is either a surface which in 3-D is adjacent to this edge or it an surface that is further away from the camera, we call this a shadow surface. unknown is used for unset values and for projecting curves
Public propertyIndex
Index of this curve in HiddenLineDrawing.Curves.
Public propertyIsSceneSilhouette
Returns true if this curve is a scene silhouette.
Public propertyParentCurve
This curve is a sub-curve of the returned HiddenLineDrawingFullCurve object.
Public propertySegmentVisibility
Returns the segment's visibility
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
See Also