NurbsSurfaceCreateNetworkSurface Method (IEnumerableCurve, Int32, Double, Double, Double, Int32) |
Builds a surface from an auto-sorted network of curves/edges.
Namespace:
Rhino.Geometry
Assembly:
RhinoCommon (in RhinoCommon.dll)
Since: 5.0
Syntax public static NurbsSurface CreateNetworkSurface(
IEnumerable<Curve> curves,
int continuity,
double edgeTolerance,
double interiorTolerance,
double angleTolerance,
out int error
)
Public Shared Function CreateNetworkSurface (
curves As IEnumerable(Of Curve),
continuity As Integer,
edgeTolerance As Double,
interiorTolerance As Double,
angleTolerance As Double,
<OutAttribute> ByRef error As Integer
) As NurbsSurface
Parameters
- curves
- Type: System.Collections.GenericIEnumerableCurve
An array, a list or any enumerable set of curves/edges, sorted automatically into U and V curves. - continuity
- Type: SystemInt32
continuity along edges, 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.
See Also