Geometry public abstract class Geometry : DesignScriptEntity Documentation Code public BoundingBox BoundingBox { get; } public CoordinateSystem ContextCoordinateSystem { 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 Point ClosestPointTo(Geometry other) public double DistanceTo(Geometry other) public bool DoesIntersect(Geometry entity) public Geometry[] Explode() public string ExportToSAT(string filePath) public Geometry[] Intersect(Geometry entity) public Geometry[] IntersectAll(IEnumerable<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 cs) 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)