DynamoVisualProgramming.ZeroTouchLibrary by Autodesk

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

 IVectorEntity

double Length { get; }

double X { get; }

double Y { get; }

double Z { get; }

double AngleBetween(IVectorEntity otherVector)

double Dot(IVectorEntity vec)

IVectorEntity Rotate(IVectorEntity axis, double degrees = 0)

IVectorEntity Rotate(IPlaneEntity origin, double degrees = 0)

IVectorEntity Scale(double scale_factor = 1)

IVectorEntity Scale(double xScaleFactor = 1, double yScaleFactor = 1, double zScaleFactor = 1)