DynamoVisualProgramming.ZeroTouchLibrary by Autodesk

<PackageReference Include="DynamoVisualProgramming.ZeroTouchLibrary" Version="3.0.0-beta6885" />

 Surface

public class Surface : Topology
public double Area { get; }

public bool Closed { get; }

public bool ClosedInU { get; }

public bool ClosedInV { get; }

public double Perimeter { get; }

public static Surface ByLoft(IEnumerable<Curve> crossSections)

public static Surface ByLoft(IEnumerable<Curve> crossSections, Curve guideCurve)

public static Surface ByLoft(IEnumerable<Curve> crossSections, IEnumerable<Curve> guideCurves)

public static Surface ByPatch(Curve closedCurve)

public static Surface ByPerimeterPoints(IEnumerable<Point> points)

public static Surface ByRevolve(Curve profile, Point axisOrigin, Vector axisDirection, double startAngle = 0, double sweepAngle = 180)

public static Surface ByRuledLoft(IEnumerable<Line> crossSections)

public static Surface BySweep(Curve profile, Curve path)

public static Surface BySweep(Curve profile, Curve path, bool cutEndOff = false)

public static Surface BySweep2Rails(Curve path, Curve guideRail, Curve profile)

public static Surface ByUnion(IEnumerable<Surface> surfaces)

public NurbsSurface ApproximateWithTolerance(double tolerance = 0.001)

public CoordinateSystem CoordinateSystemAtParameter(double u = 0, double v = 0)

public CoordinateSystem CurvatureAtParameter(double u = 0, double v = 0)

public Vector[] DerivativesAtParameter(double u = 0, double v = 0)

public double GaussianCurvatureAtParameter(double u = 0, double v = 0)

public Curve GetIsoline(int isoDirection = 0, double parameter = 0)

public PolySurface Join(Surface otherSurface)

public PolySurface Join(IEnumerable<Surface> otherSurfaces)

public Vector NormalAtParameter(double u = 0, double v = 0)

public Vector NormalAtPoint(Point point)

public Surface Offset(double distance = 1)

public Point PointAtParameter(double u = 0, double v = 0)

public double[] PrincipalCurvaturesAtParameter(double u = 0, double v = 0)

public Vector[] PrincipalDirectionsAtParameter(double u = 0, double v = 0)

public Geometry[] ProjectInputOnto(Geometry geometryToProject, Vector projectionDirection)

public Geometry Repair()

public Geometry[] SubtractFrom(Solid trimmingEntity)

public Vector TangentAtUParameter(double u = 0, double v = 0)

public Vector TangentAtVParameter(double u = 0, double v = 0)

public Solid Thicken(double thickness = 1)

public Solid Thicken(double thickness = 1, bool both_sides = true)

public NurbsSurface ToNurbsSurface(bool limitSurface = true)

public Surface TrimWithEdgeLoops(IEnumerable<PolyCurve> loops, double tolerance = 0)

public UV UVParameterAtPoint(Point point)