DynamoVisualProgramming.ZeroTouchLibrary by Autodesk

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

 CoordinateSystem

public double Determinant { get; }

public bool IsScaledOrtho { get; }

public bool IsSingular { get; }

public bool IsUniscaledOrtho { get; }

public Point Origin { get; }

public Vector XAxis { get; }

public double XScaleFactor { get; }

public Plane XYPlane { get; }

public Vector YAxis { get; }

public double YScaleFactor { get; }

public Plane YZPlane { get; }

public Vector ZAxis { get; }

public double ZScaleFactor { get; }

public Plane ZXPlane { get; }

public static CoordinateSystem ByCylindricalCoordinates(CoordinateSystem cs, double radius = 0, double theta = 0, double height = 0)

public static CoordinateSystem ByMatrix(double[] matrix)

public static CoordinateSystem ByOrigin(double x = 0, double y = 0)

public static CoordinateSystem ByOrigin(double x = 0, double y = 0, double z = 0)

public static CoordinateSystem ByOrigin(Point origin)

public static CoordinateSystem ByOriginVectors(Point origin, Vector xAxis, Vector yAxis)

public static CoordinateSystem ByOriginVectors(Point origin, Vector xAxis, Vector yAxis, Vector zAxis)

public static CoordinateSystem ByPlane(Plane plane)

public static CoordinateSystem BySphericalCoordinates(CoordinateSystem cs, double radius = 0, double theta = 0, double phi = 0)

public static CoordinateSystem Identity()

public bool IsEqualTo(CoordinateSystem other)

public CoordinateSystem Mirror(Plane mirrorPlane)

public CoordinateSystem Rotate(Point origin, Vector axis, double degrees = 0)

public CoordinateSystem Rotate(Plane origin, double degrees = 0)

public CoordinateSystem Scale(double amount = 1)

public CoordinateSystem Scale(double xamount = 1, double yamount = 1, double zamount = 1)

public CoordinateSystem Scale(Plane plane, double xamount = 1, double yamount = 1, double zamount = 1)

public CoordinateSystem Scale(Point basePoint, Point from, Point to)

public CoordinateSystem Scale1D(Point basePoint, Point from, Point to)

public CoordinateSystem Scale2D(Plane basePlane, Point from, Point to)

public CoordinateSystem Transform(CoordinateSystem fromCoordinateSystem, CoordinateSystem contextCoordinateSystem)

public CoordinateSystem Translate(double xTranslation = 0, double yTranslation = 0, double zTranslation = 0)

public CoordinateSystem Translate(Vector direction)

public CoordinateSystem Translate(Vector direction, double distance = 0)