DynamoVisualProgramming.ZeroTouchLibrary by Autodesk

<PackageReference Include="DynamoVisualProgramming.ZeroTouchLibrary" Version="0.7.5.1" />

 NurbsSurface

public class NurbsSurface : Surface
public int DegreeU { get; }

public int DegreeV { get; }

public bool IsPeriodicInU { get; }

public bool IsPeriodicInV { get; }

public bool IsRational { get; }

public int NumControlPointsU { get; }

public int NumControlPointsV { get; }

public static NurbsSurface ByControlPoints(Point[][] controlVertices, int uDegree = 3, int vDegree = 3)

public static NurbsSurface ByControlPointsWeightsKnots(Point[][] controlVertices, double[][] weights, double[] knotsU, double[] knotsV, int uDegree = 3, int vDegree = 3)

public static NurbsSurface ByPoints(Point[][] points, int uDegree = 3, int vDegree = 3)

public static NurbsSurface ByPointsTangents(Point[][] points, IEnumerable<Vector> startUTangents, IEnumerable<Vector> endUTangents, IEnumerable<Vector> startVTangents, IEnumerable<Vector> endVTangents)

public static NurbsSurface ByPointsTangentsKnotsDerivatives(Point[][] points, IEnumerable<Vector> startUTangents, IEnumerable<Vector> endUTangents, IEnumerable<Vector> startVTangents, IEnumerable<Vector> endVTangents, double[] uKnots, double[] vKnots, IEnumerable<Vector> cornerTwistDerivatives)

public Point[][] ControlPoints()

public double[] UKnots()

public double[] VKnots()

public double[][] Weights()