Adds contours to the surface from a 3d point collection, and minimizes flat areas.
Namespace: Autodesk.Civil.DatabaseServices
Assembly: AeccDbMgd (in AeccDbMgd.dll) Version: 13.8.0.280
Syntax
C#
public SurfaceOperationAddContour AddContours( Point3dCollection points, double midOrdinateDistance, double maximumDistance, double weedingDistance, double weedingAngle, SurfaceMinimizeFlatAreaOptions options )
VB
Public Function AddContours ( points As Point3dCollection, midOrdinateDistance As Double, maximumDistance As Double, weedingDistance As Double, weedingAngle As Double, options As SurfaceMinimizeFlatAreaOptions ) As SurfaceOperationAddContour
C++
public: SurfaceOperationAddContour^ AddContours( Point3dCollection^ points, double midOrdinateDistance, double maximumDistance, double weedingDistance, double weedingAngle, SurfaceMinimizeFlatAreaOptions options )
Parameters
- points Point3dCollection
- A collection contains the 3d points used to define contour boundaries.
- midOrdinateDistance Double
- When the contour is defined from a polyline with curves, the midOrdinateDistance value is used to tessellate the arcs in the polyline.
- maximumDistance Double
- Specifies the maximum distance between vertices. If the distance between vertices on a contour is greater than the maximumDistance, then points are added along the contour at equal intervals that are less than or equal to the maximumDistance.
- weedingDistance Double
- The distance value for the weeding factor.
- weedingAngle Double
- The angle value for the weeding factor.
- options SurfaceMinimizeFlatAreaOptions
- Specifies the options for minimizing flat areas on a surface.
Return Value
SurfaceOperationAddContourExceptions
Exception | Condition |
---|---|
ArgumentException |
Thrown when:
|
Remarks
- The weeding factors ignore both vertices that are closer together than the distance factor and vertices that deflect less than the angle factor.
- If all the properties in options are false, the parameter is ignored.