DynamoVisualProgramming.ZeroTouchLibrary by Autodesk

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

 Geometry

public abstract class Geometry : DesignScriptEntity
public BoundingBox BoundingBox { get; }

public static string ExportToSAT(IEnumerable<Geometry> geometry, string filePath)

public static Geometry FromObject(long ptr)

public static Geometry[] ImportFromSAT(string filePath)

public static void UpdateDisplay()

public double DistanceTo(Geometry other)

public bool DoesIntersect(Geometry entity)

public Geometry[] Explode()

public string ExportToSAT(string filePath)

public Geometry[] Intersect(Geometry entity)

public bool IsAlmostEqualTo(Geometry other)

public Geometry Mirror(Plane mirrorPlane)

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

public Geometry Rotate(Plane basePlane, double degrees = 0)

public Geometry Scale(double amount = 1)

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

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

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

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

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

public Geometry[] Split(Geometry tool)

public Geometry Transform(CoordinateSystem fromCoordinateSystem, CoordinateSystem contextCoordinateSystem)

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

public Geometry Translate(Vector direction)

public Geometry Translate(Vector direction, double distance)

public Geometry[] Trim(Geometry tool, Point pick)