DynamoVisualProgramming.ZeroTouchLibrary by Autodesk

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

 ISurfaceEntity

double Area { get; }

bool Closed { get; }

bool ClosedInU { get; }

bool ClosedInV { get; }

double Perimeter { get; }

ICoordinateSystemEntity CurvatureAtParameter(double u = 0, double v = 0)

IVectorEntity[] DerivativesAtParameter(double u = 0, double v = 0)

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

ICurveEntity GetIsoline(int isoDirection = 0, double parameter = 0)

IVectorEntity NormalAtParameter(double u = 0, double v = 0)

ISurfaceEntity Offset(double distance = 1)

IPointEntity PointAtParameter(double u = 0, double v = 0)

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

IVectorEntity[] PrincipalDirectionsAtParameter(double u = 0, double v = 0)

IGeometryEntity[] ProjectInputOnto(IGeometryEntity geometryToProject, IVectorEntity projectionDirection)

IVectorEntity TangentAtUParameter(double u = 0, double v = 0)

IVectorEntity TangentAtVParameter(double u = 0, double v = 0)

ISolidEntity Thicken(double thickness = 1)

ISolidEntity Thicken(double thickness = 1, bool both_sides = true)