RhinoCommon API
NurbsSurfaceCreateNetworkSurface Method (IEnumerableCurve, Int32, Int32, IEnumerableCurve, Int32, Int32, Double, Double, Double, Int32) |
Builds a surface from an ordered network of curves/edges.
Namespace: Rhino.Geometry
Assembly: RhinoCommon (in RhinoCommon.dll)
Since: 5.0

public static NurbsSurface CreateNetworkSurface( IEnumerable<Curve> uCurves, int uContinuityStart, int uContinuityEnd, IEnumerable<Curve> vCurves, int vContinuityStart, int vContinuityEnd, double edgeTolerance, double interiorTolerance, double angleTolerance, out int error )
Public Shared Function CreateNetworkSurface ( uCurves As IEnumerable(Of Curve), uContinuityStart As Integer, uContinuityEnd As Integer, vCurves As IEnumerable(Of Curve), vContinuityStart As Integer, vContinuityEnd As Integer, edgeTolerance As Double, interiorTolerance As Double, angleTolerance As Double, <OutAttribute> ByRef error As Integer ) As NurbsSurface
Parameters
- uCurves
- Type: System.Collections.GenericIEnumerableCurve
An array, a list or any enumerable set of U curves. - uContinuityStart
- Type: SystemInt32
continuity at first U segment, 0 = loose, 1 = position, 2 = tan, 3 = curvature. - uContinuityEnd
- Type: SystemInt32
continuity at last U segment, 0 = loose, 1 = position, 2 = tan, 3 = curvature. - vCurves
- Type: System.Collections.GenericIEnumerableCurve
An array, a list or any enumerable set of V curves. - vContinuityStart
- Type: SystemInt32
continuity at first V segment, 0 = loose, 1 = position, 2 = tan, 3 = curvature. - vContinuityEnd
- Type: SystemInt32
continuity at last V segment, 0 = loose, 1 = position, 2 = tan, 3 = curvature. - edgeTolerance
- Type: SystemDouble
tolerance to use along network surface edge. - interiorTolerance
- Type: SystemDouble
tolerance to use for the interior curves. - angleTolerance
- Type: SystemDouble
angle tolerance to use. - error
- Type: SystemInt32
If the NurbsSurface could not be created, the error value describes where the failure occurred. 0 = success, 1 = curve sorter failed, 2 = network initializing failed, 3 = failed to build surface, 4 = network surface is not valid.
Return Value
Type: NurbsSurfaceA NurbsSurface or null on failure.
